{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "settings.local.json", "file_type": "code", "source_file": ".claude/settings.local.json", "source_location": "L1", "_origin": "ast", "id": "claude_settings_local", "community": 183, "norm_label": "settings.local.json" }, { "label": "permissions", "file_type": "code", "source_file": ".claude/settings.local.json", "source_location": "L2", "_origin": "ast", "id": "claude_settings_local_permissions", "community": 183, "norm_label": "permissions" }, { "label": "allow", "file_type": "code", "source_file": ".claude/settings.local.json", "source_location": "L3", "_origin": "ast", "id": "claude_settings_local_permissions_allow", "community": 183, "norm_label": "allow" }, { "label": "HANDOFF.json", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L1", "_origin": "ast", "id": "planning_handoff", "community": 27, "norm_label": "handoff.json" }, { "label": "version", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L2", "_origin": "ast", "id": "planning_handoff_version", "community": 27, "norm_label": "version" }, { "label": "timestamp", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L3", "_origin": "ast", "id": "planning_handoff_timestamp", "community": 27, "norm_label": "timestamp" }, { "label": "phase", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L4", "_origin": "ast", "id": "planning_handoff_phase", "community": 27, "norm_label": "phase" }, { "label": "phase_name", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L5", "_origin": "ast", "id": "planning_handoff_phase_name", "community": 27, "norm_label": "phase_name" }, { "label": "phase_dir", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L6", "_origin": "ast", "id": "planning_handoff_phase_dir", "community": 27, "norm_label": "phase_dir" }, { "label": "plan", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L7", "_origin": "ast", "id": "planning_handoff_plan", "community": 27, "norm_label": "plan" }, { "label": "task", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L8", "_origin": "ast", "id": "planning_handoff_task", "community": 27, "norm_label": "task" }, { "label": "total_tasks", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L9", "_origin": "ast", "id": "planning_handoff_total_tasks", "community": 27, "norm_label": "total_tasks" }, { "label": "status", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L10", "_origin": "ast", "id": "planning_handoff_status", "community": 27, "norm_label": "status" }, { "label": "completed_tasks", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L11", "_origin": "ast", "id": "planning_handoff_completed_tasks", "community": 27, "norm_label": "completed_tasks" }, { "label": "remaining_tasks", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L17", "_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": "L21", "_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": "L22", "_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": "L26", "_origin": "ast", "id": "planning_handoff_decisions", "community": 27, "norm_label": "decisions" }, { "label": "uncommitted_files", "file_type": "code", "source_file": ".planning/HANDOFF.json", "source_location": "L31", "_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": "L32", "_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": "L33", "_origin": "ast", "id": "planning_handoff_context_notes", "community": 27, "norm_label": "context_notes" }, { "label": "config.json", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L1", "_origin": "ast", "id": "planning_config", "community": 26, "norm_label": "config.json" }, { "label": "model_profile", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L2", "_origin": "ast", "id": "planning_config_model_profile", "community": 26, "norm_label": "model_profile" }, { "label": "commit_docs", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L3", "_origin": "ast", "id": "planning_config_commit_docs", "community": 26, "norm_label": "commit_docs" }, { "label": "parallelization", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L4", "_origin": "ast", "id": "planning_config_parallelization", "community": 26, "norm_label": "parallelization" }, { "label": "search_gitignored", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L5", "_origin": "ast", "id": "planning_config_search_gitignored", "community": 26, "norm_label": "search_gitignored" }, { "label": "brave_search", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L6", "_origin": "ast", "id": "planning_config_brave_search", "community": 26, "norm_label": "brave_search" }, { "label": "firecrawl", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L7", "_origin": "ast", "id": "planning_config_firecrawl", "community": 26, "norm_label": "firecrawl" }, { "label": "exa_search", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L8", "_origin": "ast", "id": "planning_config_exa_search", "community": 26, "norm_label": "exa_search" }, { "label": "git", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L9", "_origin": "ast", "id": "planning_config_git", "community": 127, "norm_label": "git" }, { "label": "branching_strategy", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L10", "_origin": "ast", "id": "planning_config_git_branching_strategy", "community": 127, "norm_label": "branching_strategy" }, { "label": "create_tag", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L11", "_origin": "ast", "id": "planning_config_git_create_tag", "community": 127, "norm_label": "create_tag" }, { "label": "phase_branch_template", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L12", "_origin": "ast", "id": "planning_config_git_phase_branch_template", "community": 127, "norm_label": "phase_branch_template" }, { "label": "milestone_branch_template", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L13", "_origin": "ast", "id": "planning_config_git_milestone_branch_template", "community": 127, "norm_label": "milestone_branch_template" }, { "label": "quick_branch_template", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L14", "_origin": "ast", "id": "planning_config_git_quick_branch_template", "community": 127, "norm_label": "quick_branch_template" }, { "label": "workflow", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L16", "_origin": "ast", "id": "planning_config_workflow", "community": 6, "norm_label": "workflow" }, { "label": "research", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L17", "_origin": "ast", "id": "planning_config_workflow_research", "community": 6, "norm_label": "research" }, { "label": "plan_check", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L18", "_origin": "ast", "id": "planning_config_workflow_plan_check", "community": 6, "norm_label": "plan_check" }, { "label": "verifier", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L19", "_origin": "ast", "id": "planning_config_workflow_verifier", "community": 6, "norm_label": "verifier" }, { "label": "nyquist_validation", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L20", "_origin": "ast", "id": "planning_config_workflow_nyquist_validation", "community": 6, "norm_label": "nyquist_validation" }, { "label": "auto_advance", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L21", "_origin": "ast", "id": "planning_config_workflow_auto_advance", "community": 6, "norm_label": "auto_advance" }, { "label": "node_repair", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L22", "_origin": "ast", "id": "planning_config_workflow_node_repair", "community": 6, "norm_label": "node_repair" }, { "label": "node_repair_budget", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L23", "_origin": "ast", "id": "planning_config_workflow_node_repair_budget", "community": 6, "norm_label": "node_repair_budget" }, { "label": "ui_phase", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L24", "_origin": "ast", "id": "planning_config_workflow_ui_phase", "community": 6, "norm_label": "ui_phase" }, { "label": "ui_safety_gate", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L25", "_origin": "ast", "id": "planning_config_workflow_ui_safety_gate", "community": 6, "norm_label": "ui_safety_gate" }, { "label": "ai_integration_phase", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L26", "_origin": "ast", "id": "planning_config_workflow_ai_integration_phase", "community": 6, "norm_label": "ai_integration_phase" }, { "label": "tdd_mode", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L27", "_origin": "ast", "id": "planning_config_workflow_tdd_mode", "community": 6, "norm_label": "tdd_mode" }, { "label": "human_verify_mode", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L28", "_origin": "ast", "id": "planning_config_workflow_human_verify_mode", "community": 6, "norm_label": "human_verify_mode" }, { "label": "text_mode", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L29", "_origin": "ast", "id": "planning_config_workflow_text_mode", "community": 6, "norm_label": "text_mode" }, { "label": "research_before_questions", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L30", "_origin": "ast", "id": "planning_config_workflow_research_before_questions", "community": 6, "norm_label": "research_before_questions" }, { "label": "discuss_mode", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L31", "_origin": "ast", "id": "planning_config_workflow_discuss_mode", "community": 6, "norm_label": "discuss_mode" }, { "label": "skip_discuss", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L32", "_origin": "ast", "id": "planning_config_workflow_skip_discuss", "community": 6, "norm_label": "skip_discuss" }, { "label": "code_review", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L33", "_origin": "ast", "id": "planning_config_workflow_code_review", "community": 6, "norm_label": "code_review" }, { "label": "code_review_depth", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L34", "_origin": "ast", "id": "planning_config_workflow_code_review_depth", "community": 6, "norm_label": "code_review_depth" }, { "label": "code_review_command", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L35", "_origin": "ast", "id": "planning_config_workflow_code_review_command", "community": 6, "norm_label": "code_review_command" }, { "label": "pattern_mapper", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L36", "_origin": "ast", "id": "planning_config_workflow_pattern_mapper", "community": 6, "norm_label": "pattern_mapper" }, { "label": "plan_bounce", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L37", "_origin": "ast", "id": "planning_config_workflow_plan_bounce", "community": 6, "norm_label": "plan_bounce" }, { "label": "plan_bounce_script", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L38", "_origin": "ast", "id": "planning_config_workflow_plan_bounce_script", "community": 6, "norm_label": "plan_bounce_script" }, { "label": "plan_bounce_passes", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L39", "_origin": "ast", "id": "planning_config_workflow_plan_bounce_passes", "community": 6, "norm_label": "plan_bounce_passes" }, { "label": "auto_prune_state", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L40", "_origin": "ast", "id": "planning_config_workflow_auto_prune_state", "community": 6, "norm_label": "auto_prune_state" }, { "label": "post_planning_gaps", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L41", "_origin": "ast", "id": "planning_config_workflow_post_planning_gaps", "community": 6, "norm_label": "post_planning_gaps" }, { "label": "security_enforcement", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L42", "_origin": "ast", "id": "planning_config_workflow_security_enforcement", "community": 6, "norm_label": "security_enforcement" }, { "label": "security_asvs_level", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L43", "_origin": "ast", "id": "planning_config_workflow_security_asvs_level", "community": 6, "norm_label": "security_asvs_level" }, { "label": "security_block_on", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L44", "_origin": "ast", "id": "planning_config_workflow_security_block_on", "community": 6, "norm_label": "security_block_on" }, { "label": "_auto_chain_active", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L45", "_origin": "ast", "id": "planning_config_workflow_auto_chain_active", "community": 6, "norm_label": "_auto_chain_active" }, { "label": "ui_review", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L46", "_origin": "ast", "id": "planning_config_workflow_ui_review", "community": 6, "norm_label": "ui_review" }, { "label": "use_worktrees", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L47", "_origin": "ast", "id": "planning_config_workflow_use_worktrees", "community": 6, "norm_label": "use_worktrees" }, { "label": "ship", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L49", "_origin": "ast", "id": "planning_config_ship", "community": 26, "norm_label": "ship" }, { "label": "pr_body_sections", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L50", "_origin": "ast", "id": "planning_config_ship_pr_body_sections", "community": 26, "norm_label": "pr_body_sections" }, { "label": "hooks", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L76", "_origin": "ast", "id": "planning_config_hooks", "community": 26, "norm_label": "hooks" }, { "label": "context_warnings", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L77", "_origin": "ast", "id": "planning_config_hooks_context_warnings", "community": 26, "norm_label": "context_warnings" }, { "label": "project_code", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L79", "_origin": "ast", "id": "planning_config_project_code", "community": 26, "norm_label": "project_code" }, { "label": "phase_naming", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L80", "_origin": "ast", "id": "planning_config_phase_naming", "community": 26, "norm_label": "phase_naming" }, { "label": "agent_skills", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L81", "_origin": "ast", "id": "planning_config_agent_skills", "community": 26, "norm_label": "agent_skills" }, { "label": "claude_md_path", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L82", "_origin": "ast", "id": "planning_config_claude_md_path", "community": 26, "norm_label": "claude_md_path" }, { "label": "plan_review", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L83", "_origin": "ast", "id": "planning_config_plan_review", "community": 184, "norm_label": "plan_review" }, { "label": "source_grounding", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L84", "_origin": "ast", "id": "planning_config_plan_review_source_grounding", "community": 184, "norm_label": "source_grounding" }, { "label": "source_grounding_authority", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L85", "_origin": "ast", "id": "planning_config_plan_review_source_grounding_authority", "community": 184, "norm_label": "source_grounding_authority" }, { "label": "mode", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L87", "_origin": "ast", "id": "planning_config_mode", "community": 26, "norm_label": "mode" }, { "label": "granularity", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L88", "_origin": "ast", "id": "planning_config_granularity", "community": 26, "norm_label": "granularity" }, { "label": "intel", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L89", "_origin": "ast", "id": "planning_config_intel", "community": 26, "norm_label": "intel" }, { "label": "enabled", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L90", "_origin": "ast", "id": "planning_config_intel_enabled", "community": 26, "norm_label": "enabled" }, { "label": "graphify", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L92", "_origin": "ast", "id": "planning_config_graphify", "community": 193, "norm_label": "graphify" }, { "label": "enabled", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L93", "_origin": "ast", "id": "planning_config_graphify_enabled", "community": 193, "norm_label": "enabled" }, { "label": "auto_update", "file_type": "code", "source_file": ".planning/config.json", "source_location": "L94", "_origin": "ast", "id": "planning_config_graphify_auto_update", "community": 193, "norm_label": "auto_update" }, { "label": ".last-build-status.json", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L1", "_origin": "ast", "id": "graphs_last_build_status", "community": 493, "norm_label": ".last-build-status.json" }, { "label": "ts", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L2", "_origin": "ast", "id": "graphs_last_build_status_ts", "community": 493, "norm_label": "ts" }, { "label": "status", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L3", "_origin": "ast", "id": "graphs_last_build_status_status", "community": 493, "norm_label": "status" }, { "label": "exit_code", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L4", "_origin": "ast", "id": "graphs_last_build_status_exit_code", "community": 493, "norm_label": "exit_code" }, { "label": "duration_ms", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L5", "_origin": "ast", "id": "graphs_last_build_status_duration_ms", "community": 493, "norm_label": "duration_ms" }, { "label": "head_at_build", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L6", "_origin": "ast", "id": "graphs_last_build_status_head_at_build", "community": 493, "norm_label": "head_at_build" }, { "label": "graphify_version", "file_type": "code", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L7", "_origin": "ast", "id": "graphs_last_build_status_graphify_version", "community": 493, "norm_label": "graphify_version" }, { "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": "docs-work-manifest.json", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L1", "_origin": "ast", "id": "tmp_docs_work_manifest", "community": 543, "norm_label": "docs-work-manifest.json" }, { "label": "canonical_queue", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L2", "_origin": "ast", "id": "tmp_docs_work_manifest_canonical_queue", "community": 543, "norm_label": "canonical_queue" }, { "label": "review_queue", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L14", "_origin": "ast", "id": "tmp_docs_work_manifest_review_queue", "community": 543, "norm_label": "review_queue" }, { "label": "gap_queue", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L15", "_origin": "ast", "id": "tmp_docs_work_manifest_gap_queue", "community": 543, "norm_label": "gap_queue" }, { "label": "excluded", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L16", "_origin": "ast", "id": "tmp_docs_work_manifest_excluded", "community": 543, "norm_label": "excluded" }, { "label": "created_at", "file_type": "code", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L20", "_origin": "ast", "id": "tmp_docs_work_manifest_created_at", "community": 543, "norm_label": "created_at" }, { "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:generate", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L13", "_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": "L14", "_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": "L16", "_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": "L17", "_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": "L18", "_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": "L19", "_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": "L20", "_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": "L21", "_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": "L22", "_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": "L23", "_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": "L24", "_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": "L25", "_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": "L26", "_origin": "ast", "id": "api_package_dependencies_tsdav", "community": 5, "norm_label": "tsdav" }, { "label": "web-push", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L27", "_origin": "ast", "id": "api_package_dependencies_web_push", "community": 5, "norm_label": "web-push" }, { "label": "zod", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "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": "@types/web-push", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L32", "_origin": "ast", "id": "api_package_devdependencies_types_web_push", "community": 5, "norm_label": "@types/web-push" }, { "label": "drizzle-kit", "file_type": "code", "source_file": "apps/api/package.json", "source_location": "L33", "_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": "L34", "_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": "L35", "_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": "L36", "_origin": "ast", "id": "api_package_devdependencies_vitest", "community": 5, "norm_label": "vitest" }, { "label": "devBypass.ts", "file_type": "code", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L1", "_origin": "ast", "id": "auth_devbypass", "community": 17, "norm_label": "devbypass.ts" }, { "label": "DEV_USER", "file_type": "code", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L30", "_origin": "ast", "id": "auth_devbypass_dev_user", "community": 17, "norm_label": "dev_user" }, { "label": "ContextVariableMap", "file_type": "code", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L45", "_origin": "ast", "id": "auth_devbypass_contextvariablemap", "community": 17, "norm_label": "contextvariablemap" }, { "label": "devAuthBypass()", "file_type": "code", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L58", "_origin": "ast", "id": "auth_devbypass_devauthbypass", "community": 17, "norm_label": "devauthbypass()" }, { "label": "middleware.ts", "file_type": "code", "source_file": "apps/api/src/auth/middleware.ts", "source_location": "L1", "_origin": "ast", "id": "auth_middleware", "community": 17, "norm_label": "middleware.ts" }, { "label": "persistSessionCookie.ts", "file_type": "code", "source_file": "apps/api/src/auth/persistSessionCookie.ts", "source_location": "L1", "_origin": "ast", "id": "auth_persistsessioncookie", "community": 17, "norm_label": "persistsessioncookie.ts" }, { "label": "persistSessionCookie()", "file_type": "code", "source_file": "apps/api/src/auth/persistSessionCookie.ts", "source_location": "L34", "_origin": "ast", "id": "auth_persistsessioncookie_persistsessioncookie", "community": 17, "norm_label": "persistsessioncookie()" }, { "label": "user.ts", "file_type": "code", "source_file": "apps/api/src/auth/user.ts", "source_location": "L1", "_origin": "ast", "id": "auth_user", "community": 17, "norm_label": "user.ts" }, { "label": "COLOR_PALETTE", "file_type": "code", "source_file": "apps/api/src/auth/user.ts", "source_location": "L25", "_origin": "ast", "id": "auth_user_color_palette", "community": 17, "norm_label": "color_palette" }, { "label": "claimStr()", "file_type": "code", "source_file": "apps/api/src/auth/user.ts", "source_location": "L35", "_origin": "ast", "id": "auth_user_claimstr", "community": 17, "norm_label": "claimstr()" }, { "label": "deriveDisplayName()", "file_type": "code", "source_file": "apps/api/src/auth/user.ts", "source_location": "L56", "_origin": "ast", "id": "auth_user_derivedisplayname", "community": 17, "norm_label": "derivedisplayname()" }, { "label": "upsertUser()", "file_type": "code", "source_file": "apps/api/src/auth/user.ts", "source_location": "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": 12, "norm_label": "client.ts" }, { "label": "FastmailClient", "file_type": "code", "source_file": "apps/api/src/broker/client.ts", "source_location": "L15", "_origin": "ast", "id": "broker_client_fastmailclient", "community": 12, "norm_label": "fastmailclient" }, { "label": "createFastmailClient()", "file_type": "code", "source_file": "apps/api/src/broker/client.ts", "source_location": "L22", "_origin": "ast", "id": "broker_client_createfastmailclient", "community": 12, "norm_label": "createfastmailclient()" }, { "label": "crypto.ts", "file_type": "code", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L1", "_origin": "ast", "id": "broker_crypto", "community": 43, "norm_label": "crypto.ts" }, { "label": "getKey()", "file_type": "code", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L20", "_origin": "ast", "id": "broker_crypto_getkey", "community": 43, "norm_label": "getkey()" }, { "label": "EncryptedPayload", "file_type": "code", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L31", "_origin": "ast", "id": "broker_crypto_encryptedpayload", "community": 43, "norm_label": "encryptedpayload" }, { "label": "encryptPassword()", "file_type": "code", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L42", "_origin": "ast", "id": "broker_crypto_encryptpassword", "community": 43, "norm_label": "encryptpassword()" }, { "label": "decryptPassword()", "file_type": "code", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L60", "_origin": "ast", "id": "broker_crypto_decryptpassword", "community": 43, "norm_label": "decryptpassword()" }, { "label": "expand.ts", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L1", "_origin": "ast", "id": "broker_expand", "community": 86, "norm_label": "expand.ts" }, { "label": "CalendarOccurrence", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L37", "_origin": "ast", "id": "broker_expand_calendaroccurrence", "community": 86, "norm_label": "calendaroccurrence" }, { "label": "OccurrenceMeta", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L75", "_origin": "ast", "id": "broker_expand_occurrencemeta", "community": 86, "norm_label": "occurrencemeta" }, { "label": "makeOccurrenceId()", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L101", "_origin": "ast", "id": "broker_expand_makeoccurrenceid", "community": 86, "norm_label": "makeoccurrenceid()" }, { "label": "formatUtcOffset()", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L111", "_origin": "ast", "id": "broker_expand_formatutcoffset", "community": 86, "norm_label": "formatutcoffset()" }, { "label": "serializeTime()", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L128", "_origin": "ast", "id": "broker_expand_serializetime", "community": 86, "norm_label": "serializetime()" }, { "label": "expandOccurrences()", "file_type": "code", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L169", "_origin": "ast", "id": "broker_expand_expandoccurrences", "community": 86, "norm_label": "expandoccurrences()" }, { "label": "outboxWorker.ts", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L1", "_origin": "ast", "id": "broker_outboxworker", "community": 12, "norm_label": "outboxworker.ts" }, { "label": "BACKOFF_SECONDS", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L46", "_origin": "ast", "id": "broker_outboxworker_backoff_seconds", "community": 12, "norm_label": "backoff_seconds" }, { "label": "TRANSIENT_STATUSES", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L49", "_origin": "ast", "id": "broker_outboxworker_transient_statuses", "community": 12, "norm_label": "transient_statuses" }, { "label": "HARD_FAIL_STATUSES", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L52", "_origin": "ast", "id": "broker_outboxworker_hard_fail_statuses", "community": 12, "norm_label": "hard_fail_statuses" }, { "label": "outboxPayloadSchema", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L70", "_origin": "ast", "id": "broker_outboxworker_outboxpayloadschema", "community": 12, "norm_label": "outboxpayloadschema" }, { "label": "OutboxPayloadFields", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L91", "_origin": "ast", "id": "broker_outboxworker_outboxpayloadfields", "community": 12, "norm_label": "outboxpayloadfields" }, { "label": "assembleRruleString()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L117", "_origin": "ast", "id": "broker_outboxworker_assemblerrulestring", "community": 12, "norm_label": "assemblerrulestring()" }, { "label": "loadClientForUser()", "file_type": "code", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L174", "_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": "L205", "_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": "L256", "_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": "L258", "_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": "L266", "_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": "L581", "_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": "L781", "_origin": "ast", "id": "broker_outboxworker_startoutboxworker", "community": 17, "norm_label": "startoutboxworker()" }, { "label": "poller.ts", "file_type": "code", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L1", "_origin": "ast", "id": "broker_poller", "community": 43, "norm_label": "poller.ts" }, { "label": "runPoll()", "file_type": "code", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L34", "_origin": "ast", "id": "broker_poller_runpoll", "community": 43, "norm_label": "runpoll()" }, { "label": "startBrokerPoller()", "file_type": "code", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L95", "_origin": "ast", "id": "broker_poller_startbrokerpoller", "community": 17, "norm_label": "startbrokerpoller()" }, { "label": "reminderScheduler.ts", "file_type": "code", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L1", "_origin": "ast", "id": "broker_reminderscheduler", "community": 239, "norm_label": "reminderscheduler.ts" }, { "label": "sentReminders", "file_type": "code", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L48", "_origin": "ast", "id": "broker_reminderscheduler_sentreminders", "community": 239, "norm_label": "sentreminders" }, { "label": "yyyyMmDd()", "file_type": "code", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L55", "_origin": "ast", "id": "broker_reminderscheduler_yyyymmdd", "community": 239, "norm_label": "yyyymmdd()" }, { "label": "runReminderCheck()", "file_type": "code", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L71", "_origin": "ast", "id": "broker_reminderscheduler_runremindercheck", "community": 239, "norm_label": "runremindercheck()" }, { "label": "startReminderScheduler()", "file_type": "code", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L209", "_origin": "ast", "id": "broker_reminderscheduler_startreminderscheduler", "community": 239, "norm_label": "startreminderscheduler()" }, { "label": "spike.ts", "file_type": "code", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L1", "_origin": "ast", "id": "broker_spike", "community": 12, "norm_label": "spike.ts" }, { "label": "main()", "file_type": "code", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L29", "_origin": "ast", "id": "broker_spike_main", "community": 12, "norm_label": "main()" }, { "label": "sync.ts", "file_type": "code", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L1", "_origin": "ast", "id": "broker_sync", "community": 43, "norm_label": "sync.ts" }, { "label": "syncCalendar()", "file_type": "code", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L34", "_origin": "ast", "id": "broker_sync_synccalendar", "community": 43, "norm_label": "synccalendar()" }, { "label": "vevent.ts", "file_type": "code", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L1", "_origin": "ast", "id": "broker_vevent", "community": 12, "norm_label": "vevent.ts" }, { "label": "NewEventParams", "file_type": "code", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L21", "_origin": "ast", "id": "broker_vevent_neweventparams", "community": 12, "norm_label": "neweventparams" }, { "label": "RRULE_PRESETS", "file_type": "code", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L49", "_origin": "ast", "id": "broker_vevent_rrule_presets", "community": 12, "norm_label": "rrule_presets" }, { "label": "extractRruleString()", "file_type": "code", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L63", "_origin": "ast", "id": "broker_vevent_extractrrulestring", "community": 12, "norm_label": "extractrrulestring()" }, { "label": "buildVeventString()", "file_type": "code", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "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": 210, "norm_label": "client.ts" }, { "label": "pool", "file_type": "code", "source_file": "apps/api/src/db/client.ts", "source_location": "L6", "_origin": "ast", "id": "db_client_pool", "community": 210, "norm_label": "pool" }, { "label": "db", "file_type": "code", "source_file": "apps/api/src/db/client.ts", "source_location": "L16", "_origin": "ast", "id": "db_client_db", "community": 210, "norm_label": "db" }, { "label": "0000_snapshot.json", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L1", "_origin": "ast", "id": "meta_0000_snapshot", "community": 401, "norm_label": "0000_snapshot.json" }, { "label": "version", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L2", "_origin": "ast", "id": "meta_0000_snapshot_version", "community": 401, "norm_label": "version" }, { "label": "dialect", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L3", "_origin": "ast", "id": "meta_0000_snapshot_dialect", "community": 401, "norm_label": "dialect" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L4", "_origin": "ast", "id": "meta_0000_snapshot_id", "community": 401, "norm_label": "id" }, { "label": "prevId", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L5", "_origin": "ast", "id": "meta_0000_snapshot_previd", "community": 401, "norm_label": "previd" }, { "label": "tables", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L6", "_origin": "ast", "id": "meta_0000_snapshot_tables", "community": 401, "norm_label": "tables" }, { "label": "calendar_events", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L7", "_origin": "ast", "id": "meta_0000_snapshot_tables_calendar_events", "community": 340, "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": 340, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 279, "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": 279, "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": 279, "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": 279, "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": 279, "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": 279, "norm_label": "autoincrement" }, { "label": "etag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L31", "_origin": "ast", "id": "meta_0000_snapshot_columns_etag", "community": 332, "norm_label": "etag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L32", "_origin": "ast", "id": "meta_0000_snapshot_etag_name", "community": 332, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L33", "_origin": "ast", "id": "meta_0000_snapshot_etag_type", "community": 332, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L34", "_origin": "ast", "id": "meta_0000_snapshot_etag_primarykey", "community": 332, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L35", "_origin": "ast", "id": "meta_0000_snapshot_etag_notnull", "community": 332, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L36", "_origin": "ast", "id": "meta_0000_snapshot_etag_autoincrement", "community": 332, "norm_label": "autoincrement" }, { "label": "object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L38", "_origin": "ast", "id": "meta_0000_snapshot_columns_object_url", "community": 524, "norm_label": "object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L39", "_origin": "ast", "id": "meta_0000_snapshot_object_url_name", "community": 524, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L40", "_origin": "ast", "id": "meta_0000_snapshot_object_url_type", "community": 524, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L41", "_origin": "ast", "id": "meta_0000_snapshot_object_url_primarykey", "community": 524, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L42", "_origin": "ast", "id": "meta_0000_snapshot_object_url_notnull", "community": 524, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L43", "_origin": "ast", "id": "meta_0000_snapshot_object_url_autoincrement", "community": 524, "norm_label": "autoincrement" }, { "label": "raw_vevent", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L45", "_origin": "ast", "id": "meta_0000_snapshot_columns_raw_vevent", "community": 477, "norm_label": "raw_vevent" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L46", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_name", "community": 477, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L47", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_type", "community": 477, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L48", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_primarykey", "community": 477, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L49", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_notnull", "community": 477, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L50", "_origin": "ast", "id": "meta_0000_snapshot_raw_vevent_autoincrement", "community": 477, "norm_label": "autoincrement" }, { "label": "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": 523, "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": 523, "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": 523, "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": 523, "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": 523, "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": 523, "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": 340, "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": 478, "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": 478, "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": 478, "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": 478, "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": 478, "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": 478, "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": 478, "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": 478, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 340, "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": 279, "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": 513, "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": 513, "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": 513, "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": 513, "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": 513, "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": 513, "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": 522, "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": 522, "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": 522, "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": 522, "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": 522, "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": 522, "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": 279, "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": 279, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L197", "_origin": "ast", "id": "meta_0000_snapshot_calendar_object_url_type", "community": 279, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L198", "_origin": "ast", "id": "meta_0000_snapshot_calendar_object_url_primarykey", "community": 279, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L199", "_origin": "ast", "id": "meta_0000_snapshot_calendar_object_url_notnull", "community": 279, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L200", "_origin": "ast", "id": "meta_0000_snapshot_calendar_object_url_autoincrement", "community": 279, "norm_label": "autoincrement" }, { "label": "payload", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "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": 281, "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": 281, "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": 281, "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": 281, "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": 281, "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": 281, "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": 281, "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": 512, "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": 512, "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": 512, "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": 512, "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": 512, "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": 512, "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": 279, "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": 279, "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": 279, "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": 279, "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": 279, "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": 279, "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": 284, "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": 284, "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": 284, "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": 284, "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": 284, "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": 284, "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": 284, "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": 434, "norm_label": "indexes" }, { "label": "idx_outbox_user_status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L265", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_user_status", "community": 434, "norm_label": "idx_outbox_user_status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L266", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_name", "community": 434, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L267", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_columns", "community": 434, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L271", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_user_status_isunique", "community": 434, "norm_label": "isunique" }, { "label": "idx_outbox_next_attempt", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L273", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "community": 434, "norm_label": "idx_outbox_next_attempt" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L274", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_next_attempt_name", "community": 434, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L275", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_next_attempt_columns", "community": 434, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L279", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_next_attempt_isunique", "community": 434, "norm_label": "isunique" }, { "label": "idx_outbox_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L281", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_outbox_uid", "community": 434, "norm_label": "idx_outbox_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L282", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_uid_name", "community": 434, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L283", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_uid_columns", "community": 434, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L286", "_origin": "ast", "id": "meta_0000_snapshot_idx_outbox_uid_isunique", "community": 434, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "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": 250, "norm_label": "calendar_outbox_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L291", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name", "community": 250, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L292", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "community": 250, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L293", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "community": 250, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L294", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "community": 250, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L297", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "community": 250, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L300", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", "community": 250, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L301", "_origin": "ast", "id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", "community": 250, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "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": 593, "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": 593, "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": 349, "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": 349, "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": 349, "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": 349, "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": 349, "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": 349, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 211, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 593, "norm_label": "indexes" }, { "label": "idx_calendars_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L384", "_origin": "ast", "id": "meta_0000_snapshot_indexes_idx_calendars_user_id", "community": 593, "norm_label": "idx_calendars_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L385", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_name", "community": 593, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L386", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_columns", "community": 593, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L389", "_origin": "ast", "id": "meta_0000_snapshot_idx_calendars_user_id_isunique", "community": 593, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L392", "_origin": "ast", "id": "meta_0000_snapshot_calendars_foreignkeys", "community": 593, "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": 593, "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": 593, "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": 593, "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": 593, "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": 593, "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": 229, "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": 513, "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": 513, "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": 513, "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": 513, "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": 513, "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": 513, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 521, "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": 521, "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": 521, "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": 521, "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": 521, "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": 521, "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": 521, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 229, "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": 486, "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": 486, "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": 486, "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": 486, "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": 486, "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": 486, "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": 486, "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": 486, "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": 513, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 238, "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": 230, "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": 230, "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": 527, "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": 527, "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": 527, "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": 527, "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": 527, "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": 527, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 230, "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": 244, "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": 244, "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": 244, "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": 244, "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": 244, "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": 232, "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": 232, "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": 534, "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": 534, "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": 534, "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": 534, "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": 534, "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": 534, "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": 479, "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": 479, "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": 479, "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": 479, "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": 479, "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": 479, "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": 507, "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": 507, "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": 507, "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": 507, "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": 507, "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": 507, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 289, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 232, "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": 476, "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": 476, "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": 291, "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": 291, "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": 291, "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": 291, "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": 291, "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": 291, "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": 233, "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": 233, "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": 233, "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": 233, "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": 233, "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": 233, "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": 476, "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": 497, "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": 497, "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": 497, "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": 497, "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": 497, "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": 497, "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": 497, "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": 497, "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": 476, "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": 476, "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": 476, "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": 476, "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": 476, "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": 476, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 533, "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": 533, "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": 533, "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": 533, "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": 533, "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": 533, "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": 538, "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": 538, "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": 538, "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": 538, "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": 538, "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": 538, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 343, "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": 235, "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": 235, "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": 235, "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": 235, "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": 235, "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": 235, "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": 235, "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": 269, "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": 269, "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": 269, "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": 269, "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": 269, "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": 269, "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": 498, "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": 498, "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": 498, "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": 498, "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": 498, "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": 498, "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": 498, "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": 498, "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": 269, "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": 269, "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": 269, "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": 269, "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": 291, "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": 291, "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": 291, "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": 291, "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": 291, "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": 291, "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": 236, "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": 236, "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": 236, "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": 236, "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": 236, "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": 236, "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": 236, "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": 291, "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": 217, "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": 516, "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": 516, "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": 516, "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": 516, "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": 516, "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": 516, "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": 516, "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": 516, "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": "0003_snapshot.json", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L1", "_origin": "ast", "id": "meta_0003_snapshot", "community": 458, "norm_label": "0003_snapshot.json" }, { "label": "version", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L2", "_origin": "ast", "id": "meta_0003_snapshot_version", "community": 458, "norm_label": "version" }, { "label": "dialect", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L3", "_origin": "ast", "id": "meta_0003_snapshot_dialect", "community": 458, "norm_label": "dialect" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L4", "_origin": "ast", "id": "meta_0003_snapshot_id", "community": 458, "norm_label": "id" }, { "label": "prevId", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L5", "_origin": "ast", "id": "meta_0003_snapshot_previd", "community": 458, "norm_label": "previd" }, { "label": "tables", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L6", "_origin": "ast", "id": "meta_0003_snapshot_tables", "community": 458, "norm_label": "tables" }, { "label": "calendar_events", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L7", "_origin": "ast", "id": "meta_0003_snapshot_tables_calendar_events", "community": 435, "norm_label": "calendar_events" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L8", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L9", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_columns", "community": 514, "norm_label": "columns" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L10", "_origin": "ast", "id": "meta_0003_snapshot_columns_id", "community": 438, "norm_label": "id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L11", "_origin": "ast", "id": "meta_0003_snapshot_id_name", "community": 438, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L12", "_origin": "ast", "id": "meta_0003_snapshot_id_type", "community": 438, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L13", "_origin": "ast", "id": "meta_0003_snapshot_id_primarykey", "community": 438, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L14", "_origin": "ast", "id": "meta_0003_snapshot_id_notnull", "community": 438, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L15", "_origin": "ast", "id": "meta_0003_snapshot_id_autoincrement", "community": 438, "norm_label": "autoincrement" }, { "label": "calendar_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L17", "_origin": "ast", "id": "meta_0003_snapshot_columns_calendar_id", "community": 514, "norm_label": "calendar_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L18", "_origin": "ast", "id": "meta_0003_snapshot_calendar_id_name", "community": 514, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L19", "_origin": "ast", "id": "meta_0003_snapshot_calendar_id_type", "community": 514, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L20", "_origin": "ast", "id": "meta_0003_snapshot_calendar_id_primarykey", "community": 514, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L21", "_origin": "ast", "id": "meta_0003_snapshot_calendar_id_notnull", "community": 514, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L22", "_origin": "ast", "id": "meta_0003_snapshot_calendar_id_autoincrement", "community": 514, "norm_label": "autoincrement" }, { "label": "uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L24", "_origin": "ast", "id": "meta_0003_snapshot_columns_uid", "community": 528, "norm_label": "uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L25", "_origin": "ast", "id": "meta_0003_snapshot_uid_name", "community": 528, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L26", "_origin": "ast", "id": "meta_0003_snapshot_uid_type", "community": 528, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L27", "_origin": "ast", "id": "meta_0003_snapshot_uid_primarykey", "community": 528, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L28", "_origin": "ast", "id": "meta_0003_snapshot_uid_notnull", "community": 528, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L29", "_origin": "ast", "id": "meta_0003_snapshot_uid_autoincrement", "community": 528, "norm_label": "autoincrement" }, { "label": "etag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L31", "_origin": "ast", "id": "meta_0003_snapshot_columns_etag", "community": 520, "norm_label": "etag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L32", "_origin": "ast", "id": "meta_0003_snapshot_etag_name", "community": 520, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L33", "_origin": "ast", "id": "meta_0003_snapshot_etag_type", "community": 520, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L34", "_origin": "ast", "id": "meta_0003_snapshot_etag_primarykey", "community": 520, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L35", "_origin": "ast", "id": "meta_0003_snapshot_etag_notnull", "community": 520, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L36", "_origin": "ast", "id": "meta_0003_snapshot_etag_autoincrement", "community": 520, "norm_label": "autoincrement" }, { "label": "object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L38", "_origin": "ast", "id": "meta_0003_snapshot_columns_object_url", "community": 514, "norm_label": "object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L39", "_origin": "ast", "id": "meta_0003_snapshot_object_url_name", "community": 514, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L40", "_origin": "ast", "id": "meta_0003_snapshot_object_url_type", "community": 514, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L41", "_origin": "ast", "id": "meta_0003_snapshot_object_url_primarykey", "community": 514, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L42", "_origin": "ast", "id": "meta_0003_snapshot_object_url_notnull", "community": 514, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L43", "_origin": "ast", "id": "meta_0003_snapshot_object_url_autoincrement", "community": 514, "norm_label": "autoincrement" }, { "label": "raw_vevent", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L45", "_origin": "ast", "id": "meta_0003_snapshot_columns_raw_vevent", "community": 496, "norm_label": "raw_vevent" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L46", "_origin": "ast", "id": "meta_0003_snapshot_raw_vevent_name", "community": 496, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L47", "_origin": "ast", "id": "meta_0003_snapshot_raw_vevent_type", "community": 496, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L48", "_origin": "ast", "id": "meta_0003_snapshot_raw_vevent_primarykey", "community": 496, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L49", "_origin": "ast", "id": "meta_0003_snapshot_raw_vevent_notnull", "community": 496, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L50", "_origin": "ast", "id": "meta_0003_snapshot_raw_vevent_autoincrement", "community": 496, "norm_label": "autoincrement" }, { "label": "title", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L52", "_origin": "ast", "id": "meta_0003_snapshot_columns_title", "community": 514, "norm_label": "title" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L53", "_origin": "ast", "id": "meta_0003_snapshot_title_name", "community": 514, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L54", "_origin": "ast", "id": "meta_0003_snapshot_title_type", "community": 514, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L55", "_origin": "ast", "id": "meta_0003_snapshot_title_primarykey", "community": 514, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L56", "_origin": "ast", "id": "meta_0003_snapshot_title_notnull", "community": 514, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L57", "_origin": "ast", "id": "meta_0003_snapshot_title_autoincrement", "community": 514, "norm_label": "autoincrement" }, { "label": "dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L59", "_origin": "ast", "id": "meta_0003_snapshot_columns_dtstart_utc", "community": 519, "norm_label": "dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L60", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_utc_name", "community": 519, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L61", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_utc_type", "community": 519, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L62", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_utc_primarykey", "community": 519, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L63", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_utc_notnull", "community": 519, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L64", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_utc_autoincrement", "community": 519, "norm_label": "autoincrement" }, { "label": "dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L66", "_origin": "ast", "id": "meta_0003_snapshot_columns_dtstart_date", "community": 518, "norm_label": "dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L67", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_date_name", "community": 518, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L68", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_date_type", "community": 518, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L69", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_date_primarykey", "community": 518, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L70", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_date_notnull", "community": 518, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L71", "_origin": "ast", "id": "meta_0003_snapshot_dtstart_date_autoincrement", "community": 518, "norm_label": "autoincrement" }, { "label": "all_day", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L73", "_origin": "ast", "id": "meta_0003_snapshot_columns_all_day", "community": 494, "norm_label": "all_day" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L74", "_origin": "ast", "id": "meta_0003_snapshot_all_day_name", "community": 494, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L75", "_origin": "ast", "id": "meta_0003_snapshot_all_day_type", "community": 494, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L76", "_origin": "ast", "id": "meta_0003_snapshot_all_day_primarykey", "community": 494, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L77", "_origin": "ast", "id": "meta_0003_snapshot_all_day_notnull", "community": 494, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L78", "_origin": "ast", "id": "meta_0003_snapshot_all_day_autoincrement", "community": 494, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L79", "_origin": "ast", "id": "meta_0003_snapshot_all_day_default", "community": 494, "norm_label": "default" }, { "label": "has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L81", "_origin": "ast", "id": "meta_0003_snapshot_columns_has_rrule", "community": 499, "norm_label": "has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L82", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_name", "community": 499, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L83", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_type", "community": 499, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L84", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_primarykey", "community": 499, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L85", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_notnull", "community": 499, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L86", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_autoincrement", "community": 499, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L87", "_origin": "ast", "id": "meta_0003_snapshot_has_rrule_default", "community": 499, "norm_label": "default" }, { "label": "updated_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L89", "_origin": "ast", "id": "meta_0003_snapshot_columns_updated_at", "community": 481, "norm_label": "updated_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L90", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_name", "community": 481, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L91", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_type", "community": 481, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L92", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_primarykey", "community": 481, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L93", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_notnull", "community": 481, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L94", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_autoincrement", "community": 481, "norm_label": "autoincrement" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L95", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_onupdate", "community": 481, "norm_label": "onupdate" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L96", "_origin": "ast", "id": "meta_0003_snapshot_updated_at_default", "community": 481, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L99", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_indexes", "community": 435, "norm_label": "indexes" }, { "label": "idx_calendar_events_dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L100", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_utc", "community": 435, "norm_label": "idx_calendar_events_dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L101", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L102", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_columns", "community": 435, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L105", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_isunique", "community": 435, "norm_label": "isunique" }, { "label": "idx_calendar_events_dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L107", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_date", "community": 435, "norm_label": "idx_calendar_events_dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L108", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_date_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L109", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_date_columns", "community": 435, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L112", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_dtstart_date_isunique", "community": 435, "norm_label": "isunique" }, { "label": "idx_calendar_events_has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L114", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_calendar_events_has_rrule", "community": 435, "norm_label": "idx_calendar_events_has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L115", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_has_rrule_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L116", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_has_rrule_columns", "community": 435, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L119", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendar_events_has_rrule_isunique", "community": 435, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L122", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_foreignkeys", "community": 435, "norm_label": "foreignkeys" }, { "label": "calendar_events_calendar_id_calendars_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L123", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "community": 435, "norm_label": "calendar_events_calendar_id_calendars_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L124", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_name", "community": 435, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L125", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom", "community": 435, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L126", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto", "community": 435, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L127", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom", "community": 435, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L130", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto", "community": 435, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L133", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete", "community": 435, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L134", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate", "community": 435, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L137", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_compositeprimarykeys", "community": 435, "norm_label": "compositeprimarykeys" }, { "label": "calendar_events_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L138", "_origin": "ast", "id": "meta_0003_snapshot_compositeprimarykeys_calendar_events_id", "community": 435, "norm_label": "calendar_events_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L139", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_id_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L140", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_id_columns", "community": 435, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L145", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_uniqueconstraints", "community": 435, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L146", "_origin": "ast", "id": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_uid", "community": 435, "norm_label": "uniq_calendar_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L147", "_origin": "ast", "id": "meta_0003_snapshot_uniq_calendar_uid_name", "community": 435, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L148", "_origin": "ast", "id": "meta_0003_snapshot_uniq_calendar_uid_columns", "community": 435, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L154", "_origin": "ast", "id": "meta_0003_snapshot_calendar_events_checkconstraint", "community": 435, "norm_label": "checkconstraint" }, { "label": "calendar_outbox", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L156", "_origin": "ast", "id": "meta_0003_snapshot_tables_calendar_outbox", "community": 463, "norm_label": "calendar_outbox" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L157", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_name", "community": 463, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L158", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_columns", "community": 495, "norm_label": "columns" }, { "label": "user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L166", "_origin": "ast", "id": "meta_0003_snapshot_columns_user_id", "community": 438, "norm_label": "user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L167", "_origin": "ast", "id": "meta_0003_snapshot_user_id_name", "community": 438, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L168", "_origin": "ast", "id": "meta_0003_snapshot_user_id_type", "community": 438, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L169", "_origin": "ast", "id": "meta_0003_snapshot_user_id_primarykey", "community": 438, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L170", "_origin": "ast", "id": "meta_0003_snapshot_user_id_notnull", "community": 438, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L171", "_origin": "ast", "id": "meta_0003_snapshot_user_id_autoincrement", "community": 438, "norm_label": "autoincrement" }, { "label": "operation", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L173", "_origin": "ast", "id": "meta_0003_snapshot_columns_operation", "community": 515, "norm_label": "operation" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L174", "_origin": "ast", "id": "meta_0003_snapshot_operation_name", "community": 515, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L175", "_origin": "ast", "id": "meta_0003_snapshot_operation_type", "community": 515, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L176", "_origin": "ast", "id": "meta_0003_snapshot_operation_primarykey", "community": 515, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L177", "_origin": "ast", "id": "meta_0003_snapshot_operation_notnull", "community": 515, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L178", "_origin": "ast", "id": "meta_0003_snapshot_operation_autoincrement", "community": 515, "norm_label": "autoincrement" }, { "label": "status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L180", "_origin": "ast", "id": "meta_0003_snapshot_columns_status", "community": 502, "norm_label": "status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L181", "_origin": "ast", "id": "meta_0003_snapshot_status_name", "community": 502, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L182", "_origin": "ast", "id": "meta_0003_snapshot_status_type", "community": 502, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L183", "_origin": "ast", "id": "meta_0003_snapshot_status_primarykey", "community": 502, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L184", "_origin": "ast", "id": "meta_0003_snapshot_status_notnull", "community": 502, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L185", "_origin": "ast", "id": "meta_0003_snapshot_status_autoincrement", "community": 502, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L186", "_origin": "ast", "id": "meta_0003_snapshot_status_default", "community": 502, "norm_label": "default" }, { "label": "calendar_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L195", "_origin": "ast", "id": "meta_0003_snapshot_columns_calendar_url", "community": 495, "norm_label": "calendar_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L196", "_origin": "ast", "id": "meta_0003_snapshot_calendar_url_name", "community": 495, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L197", "_origin": "ast", "id": "meta_0003_snapshot_calendar_url_type", "community": 495, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L198", "_origin": "ast", "id": "meta_0003_snapshot_calendar_url_primarykey", "community": 495, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L199", "_origin": "ast", "id": "meta_0003_snapshot_calendar_url_notnull", "community": 495, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L200", "_origin": "ast", "id": "meta_0003_snapshot_calendar_url_autoincrement", "community": 495, "norm_label": "autoincrement" }, { "label": "calendar_object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L202", "_origin": "ast", "id": "meta_0003_snapshot_columns_calendar_object_url", "community": 495, "norm_label": "calendar_object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L203", "_origin": "ast", "id": "meta_0003_snapshot_calendar_object_url_name", "community": 495, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L204", "_origin": "ast", "id": "meta_0003_snapshot_calendar_object_url_type", "community": 495, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L205", "_origin": "ast", "id": "meta_0003_snapshot_calendar_object_url_primarykey", "community": 495, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L206", "_origin": "ast", "id": "meta_0003_snapshot_calendar_object_url_notnull", "community": 495, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L207", "_origin": "ast", "id": "meta_0003_snapshot_calendar_object_url_autoincrement", "community": 495, "norm_label": "autoincrement" }, { "label": "payload", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L216", "_origin": "ast", "id": "meta_0003_snapshot_columns_payload", "community": 525, "norm_label": "payload" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L217", "_origin": "ast", "id": "meta_0003_snapshot_payload_name", "community": 525, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L218", "_origin": "ast", "id": "meta_0003_snapshot_payload_type", "community": 525, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L219", "_origin": "ast", "id": "meta_0003_snapshot_payload_primarykey", "community": 525, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L220", "_origin": "ast", "id": "meta_0003_snapshot_payload_notnull", "community": 525, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L221", "_origin": "ast", "id": "meta_0003_snapshot_payload_autoincrement", "community": 525, "norm_label": "autoincrement" }, { "label": "attempt_count", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L223", "_origin": "ast", "id": "meta_0003_snapshot_columns_attempt_count", "community": 495, "norm_label": "attempt_count" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L224", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_name", "community": 495, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L225", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_type", "community": 495, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L226", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_primarykey", "community": 495, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L227", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_notnull", "community": 495, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L228", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_autoincrement", "community": 495, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L229", "_origin": "ast", "id": "meta_0003_snapshot_attempt_count_default", "community": 495, "norm_label": "default" }, { "label": "next_attempt_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L231", "_origin": "ast", "id": "meta_0003_snapshot_columns_next_attempt_at", "community": 501, "norm_label": "next_attempt_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L232", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_name", "community": 501, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L233", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_type", "community": 501, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L234", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_primarykey", "community": 501, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L235", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_notnull", "community": 501, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L236", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_autoincrement", "community": 501, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L237", "_origin": "ast", "id": "meta_0003_snapshot_next_attempt_at_default", "community": 501, "norm_label": "default" }, { "label": "last_error", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L239", "_origin": "ast", "id": "meta_0003_snapshot_columns_last_error", "community": 588, "norm_label": "last_error" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L240", "_origin": "ast", "id": "meta_0003_snapshot_last_error_name", "community": 588, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L241", "_origin": "ast", "id": "meta_0003_snapshot_last_error_type", "community": 588, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L242", "_origin": "ast", "id": "meta_0003_snapshot_last_error_primarykey", "community": 588, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L243", "_origin": "ast", "id": "meta_0003_snapshot_last_error_notnull", "community": 588, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L244", "_origin": "ast", "id": "meta_0003_snapshot_last_error_autoincrement", "community": 588, "norm_label": "autoincrement" }, { "label": "group_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L246", "_origin": "ast", "id": "meta_0003_snapshot_columns_group_id", "community": 436, "norm_label": "group_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L247", "_origin": "ast", "id": "meta_0003_snapshot_group_id_name", "community": 436, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L248", "_origin": "ast", "id": "meta_0003_snapshot_group_id_type", "community": 436, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L249", "_origin": "ast", "id": "meta_0003_snapshot_group_id_primarykey", "community": 436, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L250", "_origin": "ast", "id": "meta_0003_snapshot_group_id_notnull", "community": 436, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L251", "_origin": "ast", "id": "meta_0003_snapshot_group_id_autoincrement", "community": 436, "norm_label": "autoincrement" }, { "label": "created_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L253", "_origin": "ast", "id": "meta_0003_snapshot_columns_created_at", "community": 439, "norm_label": "created_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L254", "_origin": "ast", "id": "meta_0003_snapshot_created_at_name", "community": 439, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L255", "_origin": "ast", "id": "meta_0003_snapshot_created_at_type", "community": 439, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L256", "_origin": "ast", "id": "meta_0003_snapshot_created_at_primarykey", "community": 439, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L257", "_origin": "ast", "id": "meta_0003_snapshot_created_at_notnull", "community": 439, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L258", "_origin": "ast", "id": "meta_0003_snapshot_created_at_autoincrement", "community": 439, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L259", "_origin": "ast", "id": "meta_0003_snapshot_created_at_default", "community": 439, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L271", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_indexes", "community": 437, "norm_label": "indexes" }, { "label": "idx_outbox_user_status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L272", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_outbox_user_status", "community": 437, "norm_label": "idx_outbox_user_status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L273", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_user_status_name", "community": 437, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L274", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_user_status_columns", "community": 437, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L278", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_user_status_isunique", "community": 437, "norm_label": "isunique" }, { "label": "idx_outbox_next_attempt", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L280", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_outbox_next_attempt", "community": 437, "norm_label": "idx_outbox_next_attempt" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L281", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_next_attempt_name", "community": 437, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L282", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_next_attempt_columns", "community": 437, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L286", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_next_attempt_isunique", "community": 437, "norm_label": "isunique" }, { "label": "idx_outbox_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L288", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_outbox_uid", "community": 437, "norm_label": "idx_outbox_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L289", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_uid_name", "community": 437, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L290", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_uid_columns", "community": 437, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L293", "_origin": "ast", "id": "meta_0003_snapshot_idx_outbox_uid_isunique", "community": 437, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L296", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_foreignkeys", "community": 463, "norm_label": "foreignkeys" }, { "label": "calendar_outbox_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L297", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "community": 463, "norm_label": "calendar_outbox_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L298", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_name", "community": 463, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L299", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "community": 463, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L300", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "community": 463, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L301", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "community": 463, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L304", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "community": 463, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L307", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", "community": 463, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L308", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", "community": 463, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L311", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_compositeprimarykeys", "community": 463, "norm_label": "compositeprimarykeys" }, { "label": "calendar_outbox_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L312", "_origin": "ast", "id": "meta_0003_snapshot_compositeprimarykeys_calendar_outbox_id", "community": 463, "norm_label": "calendar_outbox_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L313", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_id_name", "community": 463, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L314", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_id_columns", "community": 463, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L319", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_uniqueconstraints", "community": 463, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L320", "_origin": "ast", "id": "meta_0003_snapshot_calendar_outbox_checkconstraint", "community": 463, "norm_label": "checkconstraint" }, { "label": "calendars", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L322", "_origin": "ast", "id": "meta_0003_snapshot_tables_calendars", "community": 344, "norm_label": "calendars" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L323", "_origin": "ast", "id": "meta_0003_snapshot_calendars_name", "community": 344, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L324", "_origin": "ast", "id": "meta_0003_snapshot_calendars_columns", "community": 329, "norm_label": "columns" }, { "label": "url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L339", "_origin": "ast", "id": "meta_0003_snapshot_columns_url", "community": 539, "norm_label": "url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L340", "_origin": "ast", "id": "meta_0003_snapshot_url_name", "community": 539, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L341", "_origin": "ast", "id": "meta_0003_snapshot_url_type", "community": 539, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L342", "_origin": "ast", "id": "meta_0003_snapshot_url_primarykey", "community": 539, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L343", "_origin": "ast", "id": "meta_0003_snapshot_url_notnull", "community": 539, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L344", "_origin": "ast", "id": "meta_0003_snapshot_url_autoincrement", "community": 539, "norm_label": "autoincrement" }, { "label": "display_name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L346", "_origin": "ast", "id": "meta_0003_snapshot_columns_display_name", "community": 329, "norm_label": "display_name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L347", "_origin": "ast", "id": "meta_0003_snapshot_display_name_name", "community": 329, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L348", "_origin": "ast", "id": "meta_0003_snapshot_display_name_type", "community": 329, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L349", "_origin": "ast", "id": "meta_0003_snapshot_display_name_primarykey", "community": 329, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L350", "_origin": "ast", "id": "meta_0003_snapshot_display_name_notnull", "community": 329, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L351", "_origin": "ast", "id": "meta_0003_snapshot_display_name_autoincrement", "community": 329, "norm_label": "autoincrement" }, { "label": "color", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L353", "_origin": "ast", "id": "meta_0003_snapshot_columns_color", "community": 329, "norm_label": "color" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L354", "_origin": "ast", "id": "meta_0003_snapshot_color_name", "community": 329, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L355", "_origin": "ast", "id": "meta_0003_snapshot_color_type", "community": 329, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L356", "_origin": "ast", "id": "meta_0003_snapshot_color_primarykey", "community": 329, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L357", "_origin": "ast", "id": "meta_0003_snapshot_color_notnull", "community": 329, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L358", "_origin": "ast", "id": "meta_0003_snapshot_color_autoincrement", "community": 329, "norm_label": "autoincrement" }, { "label": "ctag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L360", "_origin": "ast", "id": "meta_0003_snapshot_columns_ctag", "community": 329, "norm_label": "ctag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L361", "_origin": "ast", "id": "meta_0003_snapshot_ctag_name", "community": 329, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L362", "_origin": "ast", "id": "meta_0003_snapshot_ctag_type", "community": 329, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L363", "_origin": "ast", "id": "meta_0003_snapshot_ctag_primarykey", "community": 329, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L364", "_origin": "ast", "id": "meta_0003_snapshot_ctag_notnull", "community": 329, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L365", "_origin": "ast", "id": "meta_0003_snapshot_ctag_autoincrement", "community": 329, "norm_label": "autoincrement" }, { "label": "sync_token", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L367", "_origin": "ast", "id": "meta_0003_snapshot_columns_sync_token", "community": 526, "norm_label": "sync_token" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L368", "_origin": "ast", "id": "meta_0003_snapshot_sync_token_name", "community": 526, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L369", "_origin": "ast", "id": "meta_0003_snapshot_sync_token_type", "community": 526, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L370", "_origin": "ast", "id": "meta_0003_snapshot_sync_token_primarykey", "community": 526, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L371", "_origin": "ast", "id": "meta_0003_snapshot_sync_token_notnull", "community": 526, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L372", "_origin": "ast", "id": "meta_0003_snapshot_sync_token_autoincrement", "community": 526, "norm_label": "autoincrement" }, { "label": "last_synced_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L374", "_origin": "ast", "id": "meta_0003_snapshot_columns_last_synced_at", "community": 329, "norm_label": "last_synced_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L375", "_origin": "ast", "id": "meta_0003_snapshot_last_synced_at_name", "community": 329, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L376", "_origin": "ast", "id": "meta_0003_snapshot_last_synced_at_type", "community": 329, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L377", "_origin": "ast", "id": "meta_0003_snapshot_last_synced_at_primarykey", "community": 329, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L378", "_origin": "ast", "id": "meta_0003_snapshot_last_synced_at_notnull", "community": 329, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L379", "_origin": "ast", "id": "meta_0003_snapshot_last_synced_at_autoincrement", "community": 329, "norm_label": "autoincrement" }, { "label": "is_shared", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L381", "_origin": "ast", "id": "meta_0003_snapshot_columns_is_shared", "community": 500, "norm_label": "is_shared" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L382", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_name", "community": 500, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L383", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_type", "community": 500, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L384", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_primarykey", "community": 500, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L385", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_notnull", "community": 500, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L386", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_autoincrement", "community": 500, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L387", "_origin": "ast", "id": "meta_0003_snapshot_is_shared_default", "community": 500, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L390", "_origin": "ast", "id": "meta_0003_snapshot_calendars_indexes", "community": 344, "norm_label": "indexes" }, { "label": "idx_calendars_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L391", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_calendars_user_id", "community": 344, "norm_label": "idx_calendars_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L392", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendars_user_id_name", "community": 344, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L393", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendars_user_id_columns", "community": 344, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L396", "_origin": "ast", "id": "meta_0003_snapshot_idx_calendars_user_id_isunique", "community": 344, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L399", "_origin": "ast", "id": "meta_0003_snapshot_calendars_foreignkeys", "community": 344, "norm_label": "foreignkeys" }, { "label": "calendars_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L400", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "community": 480, "norm_label": "calendars_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L401", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_name", "community": 480, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L402", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_tablefrom", "community": 480, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L403", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_tableto", "community": 480, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L404", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_columnsfrom", "community": 480, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L407", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_columnsto", "community": 480, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L410", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_ondelete", "community": 480, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L411", "_origin": "ast", "id": "meta_0003_snapshot_calendars_user_id_users_id_fk_onupdate", "community": 480, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L414", "_origin": "ast", "id": "meta_0003_snapshot_calendars_compositeprimarykeys", "community": 344, "norm_label": "compositeprimarykeys" }, { "label": "calendars_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L415", "_origin": "ast", "id": "meta_0003_snapshot_compositeprimarykeys_calendars_id", "community": 344, "norm_label": "calendars_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L416", "_origin": "ast", "id": "meta_0003_snapshot_calendars_id_name", "community": 344, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L417", "_origin": "ast", "id": "meta_0003_snapshot_calendars_id_columns", "community": 344, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L422", "_origin": "ast", "id": "meta_0003_snapshot_calendars_uniqueconstraints", "community": 344, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_user_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L423", "_origin": "ast", "id": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_user_url", "community": 344, "norm_label": "uniq_calendar_user_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L424", "_origin": "ast", "id": "meta_0003_snapshot_uniq_calendar_user_url_name", "community": 344, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L425", "_origin": "ast", "id": "meta_0003_snapshot_uniq_calendar_user_url_columns", "community": 344, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L431", "_origin": "ast", "id": "meta_0003_snapshot_calendars_checkconstraint", "community": 344, "norm_label": "checkconstraint" }, { "label": "list_items", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L433", "_origin": "ast", "id": "meta_0003_snapshot_tables_list_items", "community": 464, "norm_label": "list_items" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L434", "_origin": "ast", "id": "meta_0003_snapshot_list_items_name", "community": 464, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L435", "_origin": "ast", "id": "meta_0003_snapshot_list_items_columns", "community": 440, "norm_label": "columns" }, { "label": "list_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L443", "_origin": "ast", "id": "meta_0003_snapshot_columns_list_id", "community": 438, "norm_label": "list_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L444", "_origin": "ast", "id": "meta_0003_snapshot_list_id_name", "community": 438, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L445", "_origin": "ast", "id": "meta_0003_snapshot_list_id_type", "community": 438, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L446", "_origin": "ast", "id": "meta_0003_snapshot_list_id_primarykey", "community": 438, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L447", "_origin": "ast", "id": "meta_0003_snapshot_list_id_notnull", "community": 438, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L448", "_origin": "ast", "id": "meta_0003_snapshot_list_id_autoincrement", "community": 438, "norm_label": "autoincrement" }, { "label": "text", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L450", "_origin": "ast", "id": "meta_0003_snapshot_columns_text", "community": 440, "norm_label": "text" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L451", "_origin": "ast", "id": "meta_0003_snapshot_text_name", "community": 440, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L452", "_origin": "ast", "id": "meta_0003_snapshot_text_type", "community": 440, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L453", "_origin": "ast", "id": "meta_0003_snapshot_text_primarykey", "community": 440, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L454", "_origin": "ast", "id": "meta_0003_snapshot_text_notnull", "community": 440, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L455", "_origin": "ast", "id": "meta_0003_snapshot_text_autoincrement", "community": 440, "norm_label": "autoincrement" }, { "label": "checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L457", "_origin": "ast", "id": "meta_0003_snapshot_columns_checked", "community": 440, "norm_label": "checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L458", "_origin": "ast", "id": "meta_0003_snapshot_checked_name", "community": 440, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L459", "_origin": "ast", "id": "meta_0003_snapshot_checked_type", "community": 440, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L460", "_origin": "ast", "id": "meta_0003_snapshot_checked_primarykey", "community": 440, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L461", "_origin": "ast", "id": "meta_0003_snapshot_checked_notnull", "community": 440, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L462", "_origin": "ast", "id": "meta_0003_snapshot_checked_autoincrement", "community": 440, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L463", "_origin": "ast", "id": "meta_0003_snapshot_checked_default", "community": 440, "norm_label": "default" }, { "label": "rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L465", "_origin": "ast", "id": "meta_0003_snapshot_columns_rank", "community": 440, "norm_label": "rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L466", "_origin": "ast", "id": "meta_0003_snapshot_rank_name", "community": 440, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L467", "_origin": "ast", "id": "meta_0003_snapshot_rank_type", "community": 440, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L468", "_origin": "ast", "id": "meta_0003_snapshot_rank_primarykey", "community": 440, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L469", "_origin": "ast", "id": "meta_0003_snapshot_rank_notnull", "community": 440, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L470", "_origin": "ast", "id": "meta_0003_snapshot_rank_autoincrement", "community": 440, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L490", "_origin": "ast", "id": "meta_0003_snapshot_list_items_indexes", "community": 465, "norm_label": "indexes" }, { "label": "idx_list_items_list_id_rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L491", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_list_items_list_id_rank", "community": 465, "norm_label": "idx_list_items_list_id_rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L492", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_rank_name", "community": 465, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L493", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_rank_columns", "community": 465, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L497", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_rank_isunique", "community": 465, "norm_label": "isunique" }, { "label": "idx_list_items_list_id_checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L499", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_list_items_list_id_checked", "community": 465, "norm_label": "idx_list_items_list_id_checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L500", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_checked_name", "community": 465, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L501", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_checked_columns", "community": 465, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L505", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_items_list_id_checked_isunique", "community": 465, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L508", "_origin": "ast", "id": "meta_0003_snapshot_list_items_foreignkeys", "community": 464, "norm_label": "foreignkeys" }, { "label": "list_items_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L509", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "community": 482, "norm_label": "list_items_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L510", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_name", "community": 482, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L511", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_tablefrom", "community": 482, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L512", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_tableto", "community": 482, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L513", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_columnsfrom", "community": 482, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L516", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_columnsto", "community": 482, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L519", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_ondelete", "community": 482, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L520", "_origin": "ast", "id": "meta_0003_snapshot_list_items_list_id_lists_id_fk_onupdate", "community": 482, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L523", "_origin": "ast", "id": "meta_0003_snapshot_list_items_compositeprimarykeys", "community": 464, "norm_label": "compositeprimarykeys" }, { "label": "list_items_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L524", "_origin": "ast", "id": "meta_0003_snapshot_compositeprimarykeys_list_items_id", "community": 464, "norm_label": "list_items_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L525", "_origin": "ast", "id": "meta_0003_snapshot_list_items_id_name", "community": 464, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L526", "_origin": "ast", "id": "meta_0003_snapshot_list_items_id_columns", "community": 464, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L531", "_origin": "ast", "id": "meta_0003_snapshot_list_items_uniqueconstraints", "community": 464, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L532", "_origin": "ast", "id": "meta_0003_snapshot_list_items_checkconstraint", "community": 464, "norm_label": "checkconstraint" }, { "label": "list_shares", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L534", "_origin": "ast", "id": "meta_0003_snapshot_tables_list_shares", "community": 347, "norm_label": "list_shares" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L535", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_name", "community": 347, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L536", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_columns", "community": 438, "norm_label": "columns" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L567", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_indexes", "community": 347, "norm_label": "indexes" }, { "label": "idx_list_shares_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L568", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_list_shares_user_id", "community": 347, "norm_label": "idx_list_shares_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L569", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_shares_user_id_name", "community": 347, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L570", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_shares_user_id_columns", "community": 347, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L573", "_origin": "ast", "id": "meta_0003_snapshot_idx_list_shares_user_id_isunique", "community": 347, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L576", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_foreignkeys", "community": 347, "norm_label": "foreignkeys" }, { "label": "list_shares_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L577", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "community": 483, "norm_label": "list_shares_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L578", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_name", "community": 483, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L579", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_tablefrom", "community": 483, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L580", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_tableto", "community": 483, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L581", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_columnsfrom", "community": 483, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L584", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_columnsto", "community": 483, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L587", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_ondelete", "community": 483, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L588", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_onupdate", "community": 483, "norm_label": "onupdate" }, { "label": "list_shares_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L590", "_origin": "ast", "id": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "community": 484, "norm_label": "list_shares_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L591", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_name", "community": 484, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L592", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_tablefrom", "community": 484, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L593", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_tableto", "community": 484, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L594", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_columnsfrom", "community": 484, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L597", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_columnsto", "community": 484, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L600", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_ondelete", "community": 484, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L601", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_user_id_users_id_fk_onupdate", "community": 484, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L604", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_compositeprimarykeys", "community": 347, "norm_label": "compositeprimarykeys" }, { "label": "list_shares_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L605", "_origin": "ast", "id": "meta_0003_snapshot_compositeprimarykeys_list_shares_id", "community": 347, "norm_label": "list_shares_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L606", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_id_name", "community": 347, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L607", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_id_columns", "community": 347, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L612", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_uniqueconstraints", "community": 347, "norm_label": "uniqueconstraints" }, { "label": "uniq_list_share", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L613", "_origin": "ast", "id": "meta_0003_snapshot_uniqueconstraints_uniq_list_share", "community": 347, "norm_label": "uniq_list_share" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L614", "_origin": "ast", "id": "meta_0003_snapshot_uniq_list_share_name", "community": 347, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L615", "_origin": "ast", "id": "meta_0003_snapshot_uniq_list_share_columns", "community": 347, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L621", "_origin": "ast", "id": "meta_0003_snapshot_list_shares_checkconstraint", "community": 347, "norm_label": "checkconstraint" }, { "label": "lists", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L623", "_origin": "ast", "id": "meta_0003_snapshot_tables_lists", "community": 439, "norm_label": "lists" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L624", "_origin": "ast", "id": "meta_0003_snapshot_lists_name", "community": 439, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L625", "_origin": "ast", "id": "meta_0003_snapshot_lists_columns", "community": 439, "norm_label": "columns" }, { "label": "owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L633", "_origin": "ast", "id": "meta_0003_snapshot_columns_owner_id", "community": 439, "norm_label": "owner_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L634", "_origin": "ast", "id": "meta_0003_snapshot_owner_id_name", "community": 439, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L635", "_origin": "ast", "id": "meta_0003_snapshot_owner_id_type", "community": 439, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L636", "_origin": "ast", "id": "meta_0003_snapshot_owner_id_primarykey", "community": 439, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L637", "_origin": "ast", "id": "meta_0003_snapshot_owner_id_notnull", "community": 439, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L638", "_origin": "ast", "id": "meta_0003_snapshot_owner_id_autoincrement", "community": 439, "norm_label": "autoincrement" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L640", "_origin": "ast", "id": "meta_0003_snapshot_columns_name", "community": 439, "norm_label": "name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L641", "_origin": "ast", "id": "meta_0003_snapshot_name_name", "community": 439, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L642", "_origin": "ast", "id": "meta_0003_snapshot_name_type", "community": 439, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L643", "_origin": "ast", "id": "meta_0003_snapshot_name_primarykey", "community": 439, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L644", "_origin": "ast", "id": "meta_0003_snapshot_name_notnull", "community": 439, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L645", "_origin": "ast", "id": "meta_0003_snapshot_name_autoincrement", "community": 439, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L673", "_origin": "ast", "id": "meta_0003_snapshot_lists_indexes", "community": 439, "norm_label": "indexes" }, { "label": "idx_lists_owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L674", "_origin": "ast", "id": "meta_0003_snapshot_indexes_idx_lists_owner_id", "community": 439, "norm_label": "idx_lists_owner_id" }, { "label": "0004_snapshot.json", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L1", "_origin": "ast", "id": "meta_0004_snapshot", "community": 529, "norm_label": "0004_snapshot.json" }, { "label": "version", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L2", "_origin": "ast", "id": "meta_0004_snapshot_version", "community": 529, "norm_label": "version" }, { "label": "dialect", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L3", "_origin": "ast", "id": "meta_0004_snapshot_dialect", "community": 529, "norm_label": "dialect" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L4", "_origin": "ast", "id": "meta_0004_snapshot_id", "community": 529, "norm_label": "id" }, { "label": "prevId", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L5", "_origin": "ast", "id": "meta_0004_snapshot_previd", "community": 529, "norm_label": "previd" }, { "label": "tables", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L6", "_origin": "ast", "id": "meta_0004_snapshot_tables", "community": 529, "norm_label": "tables" }, { "label": "calendar_events", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L7", "_origin": "ast", "id": "meta_0004_snapshot_tables_calendar_events", "community": 450, "norm_label": "calendar_events" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L8", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_name", "community": 450, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L9", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_columns", "community": 505, "norm_label": "columns" }, { "label": "id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L10", "_origin": "ast", "id": "meta_0004_snapshot_columns_id", "community": 590, "norm_label": "id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L11", "_origin": "ast", "id": "meta_0004_snapshot_id_name", "community": 590, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L12", "_origin": "ast", "id": "meta_0004_snapshot_id_type", "community": 590, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L13", "_origin": "ast", "id": "meta_0004_snapshot_id_primarykey", "community": 590, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L14", "_origin": "ast", "id": "meta_0004_snapshot_id_notnull", "community": 590, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L15", "_origin": "ast", "id": "meta_0004_snapshot_id_autoincrement", "community": 590, "norm_label": "autoincrement" }, { "label": "calendar_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L17", "_origin": "ast", "id": "meta_0004_snapshot_columns_calendar_id", "community": 530, "norm_label": "calendar_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L18", "_origin": "ast", "id": "meta_0004_snapshot_calendar_id_name", "community": 530, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L19", "_origin": "ast", "id": "meta_0004_snapshot_calendar_id_type", "community": 530, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L20", "_origin": "ast", "id": "meta_0004_snapshot_calendar_id_primarykey", "community": 530, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L21", "_origin": "ast", "id": "meta_0004_snapshot_calendar_id_notnull", "community": 530, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L22", "_origin": "ast", "id": "meta_0004_snapshot_calendar_id_autoincrement", "community": 530, "norm_label": "autoincrement" }, { "label": "uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L24", "_origin": "ast", "id": "meta_0004_snapshot_columns_uid", "community": 546, "norm_label": "uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L25", "_origin": "ast", "id": "meta_0004_snapshot_uid_name", "community": 546, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L26", "_origin": "ast", "id": "meta_0004_snapshot_uid_type", "community": 546, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L27", "_origin": "ast", "id": "meta_0004_snapshot_uid_primarykey", "community": 546, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L28", "_origin": "ast", "id": "meta_0004_snapshot_uid_notnull", "community": 546, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L29", "_origin": "ast", "id": "meta_0004_snapshot_uid_autoincrement", "community": 546, "norm_label": "autoincrement" }, { "label": "etag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L31", "_origin": "ast", "id": "meta_0004_snapshot_columns_etag", "community": 537, "norm_label": "etag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L32", "_origin": "ast", "id": "meta_0004_snapshot_etag_name", "community": 537, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L33", "_origin": "ast", "id": "meta_0004_snapshot_etag_type", "community": 537, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L34", "_origin": "ast", "id": "meta_0004_snapshot_etag_primarykey", "community": 537, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L35", "_origin": "ast", "id": "meta_0004_snapshot_etag_notnull", "community": 537, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L36", "_origin": "ast", "id": "meta_0004_snapshot_etag_autoincrement", "community": 537, "norm_label": "autoincrement" }, { "label": "object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L38", "_origin": "ast", "id": "meta_0004_snapshot_columns_object_url", "community": 541, "norm_label": "object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L39", "_origin": "ast", "id": "meta_0004_snapshot_object_url_name", "community": 541, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L40", "_origin": "ast", "id": "meta_0004_snapshot_object_url_type", "community": 541, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L41", "_origin": "ast", "id": "meta_0004_snapshot_object_url_primarykey", "community": 541, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L42", "_origin": "ast", "id": "meta_0004_snapshot_object_url_notnull", "community": 541, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L43", "_origin": "ast", "id": "meta_0004_snapshot_object_url_autoincrement", "community": 541, "norm_label": "autoincrement" }, { "label": "raw_vevent", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L45", "_origin": "ast", "id": "meta_0004_snapshot_columns_raw_vevent", "community": 505, "norm_label": "raw_vevent" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L46", "_origin": "ast", "id": "meta_0004_snapshot_raw_vevent_name", "community": 505, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L47", "_origin": "ast", "id": "meta_0004_snapshot_raw_vevent_type", "community": 505, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L48", "_origin": "ast", "id": "meta_0004_snapshot_raw_vevent_primarykey", "community": 505, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L49", "_origin": "ast", "id": "meta_0004_snapshot_raw_vevent_notnull", "community": 505, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L50", "_origin": "ast", "id": "meta_0004_snapshot_raw_vevent_autoincrement", "community": 505, "norm_label": "autoincrement" }, { "label": "title", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L52", "_origin": "ast", "id": "meta_0004_snapshot_columns_title", "community": 545, "norm_label": "title" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L53", "_origin": "ast", "id": "meta_0004_snapshot_title_name", "community": 545, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L54", "_origin": "ast", "id": "meta_0004_snapshot_title_type", "community": 545, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L55", "_origin": "ast", "id": "meta_0004_snapshot_title_primarykey", "community": 545, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L56", "_origin": "ast", "id": "meta_0004_snapshot_title_notnull", "community": 545, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L57", "_origin": "ast", "id": "meta_0004_snapshot_title_autoincrement", "community": 545, "norm_label": "autoincrement" }, { "label": "dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L59", "_origin": "ast", "id": "meta_0004_snapshot_columns_dtstart_utc", "community": 536, "norm_label": "dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L60", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_utc_name", "community": 536, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L61", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_utc_type", "community": 536, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L62", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_utc_primarykey", "community": 536, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L63", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_utc_notnull", "community": 536, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L64", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_utc_autoincrement", "community": 536, "norm_label": "autoincrement" }, { "label": "dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L66", "_origin": "ast", "id": "meta_0004_snapshot_columns_dtstart_date", "community": 535, "norm_label": "dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L67", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_date_name", "community": 535, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L68", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_date_type", "community": 535, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L69", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_date_primarykey", "community": 535, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L70", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_date_notnull", "community": 535, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L71", "_origin": "ast", "id": "meta_0004_snapshot_dtstart_date_autoincrement", "community": 535, "norm_label": "autoincrement" }, { "label": "all_day", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L73", "_origin": "ast", "id": "meta_0004_snapshot_columns_all_day", "community": 503, "norm_label": "all_day" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L74", "_origin": "ast", "id": "meta_0004_snapshot_all_day_name", "community": 503, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L75", "_origin": "ast", "id": "meta_0004_snapshot_all_day_type", "community": 503, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L76", "_origin": "ast", "id": "meta_0004_snapshot_all_day_primarykey", "community": 503, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L77", "_origin": "ast", "id": "meta_0004_snapshot_all_day_notnull", "community": 503, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L78", "_origin": "ast", "id": "meta_0004_snapshot_all_day_autoincrement", "community": 503, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L79", "_origin": "ast", "id": "meta_0004_snapshot_all_day_default", "community": 503, "norm_label": "default" }, { "label": "has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L81", "_origin": "ast", "id": "meta_0004_snapshot_columns_has_rrule", "community": 508, "norm_label": "has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L82", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_name", "community": 508, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L83", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_type", "community": 508, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L84", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_primarykey", "community": 508, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L85", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_notnull", "community": 508, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L86", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_autoincrement", "community": 508, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L87", "_origin": "ast", "id": "meta_0004_snapshot_has_rrule_default", "community": 508, "norm_label": "default" }, { "label": "updated_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L89", "_origin": "ast", "id": "meta_0004_snapshot_columns_updated_at", "community": 487, "norm_label": "updated_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L90", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_name", "community": 487, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L91", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_type", "community": 487, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L92", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_primarykey", "community": 487, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L93", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_notnull", "community": 487, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L94", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_autoincrement", "community": 487, "norm_label": "autoincrement" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L95", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_onupdate", "community": 487, "norm_label": "onupdate" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L96", "_origin": "ast", "id": "meta_0004_snapshot_updated_at_default", "community": 487, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L99", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_indexes", "community": 441, "norm_label": "indexes" }, { "label": "idx_calendar_events_dtstart_utc", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L100", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_utc", "community": 441, "norm_label": "idx_calendar_events_dtstart_utc" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L101", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_name", "community": 441, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L102", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_columns", "community": 441, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L105", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_isunique", "community": 441, "norm_label": "isunique" }, { "label": "idx_calendar_events_dtstart_date", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L107", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_date", "community": 441, "norm_label": "idx_calendar_events_dtstart_date" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L108", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_date_name", "community": 441, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L109", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_date_columns", "community": 441, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L112", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_dtstart_date_isunique", "community": 441, "norm_label": "isunique" }, { "label": "idx_calendar_events_has_rrule", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L114", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_calendar_events_has_rrule", "community": 441, "norm_label": "idx_calendar_events_has_rrule" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L115", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_has_rrule_name", "community": 441, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L116", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_has_rrule_columns", "community": 441, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L119", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendar_events_has_rrule_isunique", "community": 441, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L122", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_foreignkeys", "community": 450, "norm_label": "foreignkeys" }, { "label": "calendar_events_calendar_id_calendars_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L123", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "community": 485, "norm_label": "calendar_events_calendar_id_calendars_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L124", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_name", "community": 485, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L125", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom", "community": 485, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L126", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto", "community": 485, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L127", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom", "community": 485, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L130", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto", "community": 485, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L133", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete", "community": 485, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L134", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate", "community": 485, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L137", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_compositeprimarykeys", "community": 450, "norm_label": "compositeprimarykeys" }, { "label": "calendar_events_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L138", "_origin": "ast", "id": "meta_0004_snapshot_compositeprimarykeys_calendar_events_id", "community": 450, "norm_label": "calendar_events_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L139", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_id_name", "community": 450, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L140", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_id_columns", "community": 450, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L145", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_uniqueconstraints", "community": 450, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L146", "_origin": "ast", "id": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_uid", "community": 450, "norm_label": "uniq_calendar_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L147", "_origin": "ast", "id": "meta_0004_snapshot_uniq_calendar_uid_name", "community": 450, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L148", "_origin": "ast", "id": "meta_0004_snapshot_uniq_calendar_uid_columns", "community": 450, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L154", "_origin": "ast", "id": "meta_0004_snapshot_calendar_events_checkconstraint", "community": 450, "norm_label": "checkconstraint" }, { "label": "calendar_outbox", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L156", "_origin": "ast", "id": "meta_0004_snapshot_tables_calendar_outbox", "community": 466, "norm_label": "calendar_outbox" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L157", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_name", "community": 466, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L158", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_columns", "community": 531, "norm_label": "columns" }, { "label": "user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L166", "_origin": "ast", "id": "meta_0004_snapshot_columns_user_id", "community": 330, "norm_label": "user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L167", "_origin": "ast", "id": "meta_0004_snapshot_user_id_name", "community": 330, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L168", "_origin": "ast", "id": "meta_0004_snapshot_user_id_type", "community": 330, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L169", "_origin": "ast", "id": "meta_0004_snapshot_user_id_primarykey", "community": 330, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L170", "_origin": "ast", "id": "meta_0004_snapshot_user_id_notnull", "community": 330, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L171", "_origin": "ast", "id": "meta_0004_snapshot_user_id_autoincrement", "community": 330, "norm_label": "autoincrement" }, { "label": "operation", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L173", "_origin": "ast", "id": "meta_0004_snapshot_columns_operation", "community": 542, "norm_label": "operation" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L174", "_origin": "ast", "id": "meta_0004_snapshot_operation_name", "community": 542, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L175", "_origin": "ast", "id": "meta_0004_snapshot_operation_type", "community": 542, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L176", "_origin": "ast", "id": "meta_0004_snapshot_operation_primarykey", "community": 542, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L177", "_origin": "ast", "id": "meta_0004_snapshot_operation_notnull", "community": 542, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L178", "_origin": "ast", "id": "meta_0004_snapshot_operation_autoincrement", "community": 542, "norm_label": "autoincrement" }, { "label": "status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L180", "_origin": "ast", "id": "meta_0004_snapshot_columns_status", "community": 510, "norm_label": "status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L181", "_origin": "ast", "id": "meta_0004_snapshot_status_name", "community": 510, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L182", "_origin": "ast", "id": "meta_0004_snapshot_status_type", "community": 510, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L183", "_origin": "ast", "id": "meta_0004_snapshot_status_primarykey", "community": 510, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L184", "_origin": "ast", "id": "meta_0004_snapshot_status_notnull", "community": 510, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L185", "_origin": "ast", "id": "meta_0004_snapshot_status_autoincrement", "community": 510, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L186", "_origin": "ast", "id": "meta_0004_snapshot_status_default", "community": 510, "norm_label": "default" }, { "label": "calendar_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L195", "_origin": "ast", "id": "meta_0004_snapshot_columns_calendar_url", "community": 506, "norm_label": "calendar_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L196", "_origin": "ast", "id": "meta_0004_snapshot_calendar_url_name", "community": 506, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L197", "_origin": "ast", "id": "meta_0004_snapshot_calendar_url_type", "community": 506, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L198", "_origin": "ast", "id": "meta_0004_snapshot_calendar_url_primarykey", "community": 506, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L199", "_origin": "ast", "id": "meta_0004_snapshot_calendar_url_notnull", "community": 506, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L200", "_origin": "ast", "id": "meta_0004_snapshot_calendar_url_autoincrement", "community": 506, "norm_label": "autoincrement" }, { "label": "calendar_object_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L202", "_origin": "ast", "id": "meta_0004_snapshot_columns_calendar_object_url", "community": 531, "norm_label": "calendar_object_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L203", "_origin": "ast", "id": "meta_0004_snapshot_calendar_object_url_name", "community": 531, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L204", "_origin": "ast", "id": "meta_0004_snapshot_calendar_object_url_type", "community": 531, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L205", "_origin": "ast", "id": "meta_0004_snapshot_calendar_object_url_primarykey", "community": 531, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L206", "_origin": "ast", "id": "meta_0004_snapshot_calendar_object_url_notnull", "community": 531, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L207", "_origin": "ast", "id": "meta_0004_snapshot_calendar_object_url_autoincrement", "community": 531, "norm_label": "autoincrement" }, { "label": "payload", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L216", "_origin": "ast", "id": "meta_0004_snapshot_columns_payload", "community": 544, "norm_label": "payload" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L217", "_origin": "ast", "id": "meta_0004_snapshot_payload_name", "community": 544, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L218", "_origin": "ast", "id": "meta_0004_snapshot_payload_type", "community": 544, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L219", "_origin": "ast", "id": "meta_0004_snapshot_payload_primarykey", "community": 544, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L220", "_origin": "ast", "id": "meta_0004_snapshot_payload_notnull", "community": 544, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L221", "_origin": "ast", "id": "meta_0004_snapshot_payload_autoincrement", "community": 544, "norm_label": "autoincrement" }, { "label": "attempt_count", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L223", "_origin": "ast", "id": "meta_0004_snapshot_columns_attempt_count", "community": 504, "norm_label": "attempt_count" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L224", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_name", "community": 504, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L225", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_type", "community": 504, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L226", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_primarykey", "community": 504, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L227", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_notnull", "community": 504, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L228", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_autoincrement", "community": 504, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L229", "_origin": "ast", "id": "meta_0004_snapshot_attempt_count_default", "community": 504, "norm_label": "default" }, { "label": "next_attempt_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L231", "_origin": "ast", "id": "meta_0004_snapshot_columns_next_attempt_at", "community": 509, "norm_label": "next_attempt_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L232", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_name", "community": 509, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L233", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_type", "community": 509, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L234", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_primarykey", "community": 509, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L235", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_notnull", "community": 509, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L236", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_autoincrement", "community": 509, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L237", "_origin": "ast", "id": "meta_0004_snapshot_next_attempt_at_default", "community": 509, "norm_label": "default" }, { "label": "last_error", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L239", "_origin": "ast", "id": "meta_0004_snapshot_columns_last_error", "community": 531, "norm_label": "last_error" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L240", "_origin": "ast", "id": "meta_0004_snapshot_last_error_name", "community": 531, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L241", "_origin": "ast", "id": "meta_0004_snapshot_last_error_type", "community": 531, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L242", "_origin": "ast", "id": "meta_0004_snapshot_last_error_primarykey", "community": 531, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L243", "_origin": "ast", "id": "meta_0004_snapshot_last_error_notnull", "community": 531, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L244", "_origin": "ast", "id": "meta_0004_snapshot_last_error_autoincrement", "community": 531, "norm_label": "autoincrement" }, { "label": "group_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L246", "_origin": "ast", "id": "meta_0004_snapshot_columns_group_id", "community": 531, "norm_label": "group_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L247", "_origin": "ast", "id": "meta_0004_snapshot_group_id_name", "community": 531, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L248", "_origin": "ast", "id": "meta_0004_snapshot_group_id_type", "community": 531, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L249", "_origin": "ast", "id": "meta_0004_snapshot_group_id_primarykey", "community": 531, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L250", "_origin": "ast", "id": "meta_0004_snapshot_group_id_notnull", "community": 531, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L251", "_origin": "ast", "id": "meta_0004_snapshot_group_id_autoincrement", "community": 531, "norm_label": "autoincrement" }, { "label": "created_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L253", "_origin": "ast", "id": "meta_0004_snapshot_columns_created_at", "community": 335, "norm_label": "created_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L254", "_origin": "ast", "id": "meta_0004_snapshot_created_at_name", "community": 335, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L255", "_origin": "ast", "id": "meta_0004_snapshot_created_at_type", "community": 335, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L256", "_origin": "ast", "id": "meta_0004_snapshot_created_at_primarykey", "community": 335, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L257", "_origin": "ast", "id": "meta_0004_snapshot_created_at_notnull", "community": 335, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L258", "_origin": "ast", "id": "meta_0004_snapshot_created_at_autoincrement", "community": 335, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L259", "_origin": "ast", "id": "meta_0004_snapshot_created_at_default", "community": 335, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L271", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_indexes", "community": 442, "norm_label": "indexes" }, { "label": "idx_outbox_user_status", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L272", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_outbox_user_status", "community": 442, "norm_label": "idx_outbox_user_status" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L273", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_user_status_name", "community": 442, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L274", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_user_status_columns", "community": 442, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L278", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_user_status_isunique", "community": 442, "norm_label": "isunique" }, { "label": "idx_outbox_next_attempt", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L280", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_outbox_next_attempt", "community": 442, "norm_label": "idx_outbox_next_attempt" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L281", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_next_attempt_name", "community": 442, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L282", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_next_attempt_columns", "community": 442, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L286", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_next_attempt_isunique", "community": 442, "norm_label": "isunique" }, { "label": "idx_outbox_uid", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L288", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_outbox_uid", "community": 442, "norm_label": "idx_outbox_uid" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L289", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_uid_name", "community": 442, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L290", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_uid_columns", "community": 442, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L293", "_origin": "ast", "id": "meta_0004_snapshot_idx_outbox_uid_isunique", "community": 442, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L296", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_foreignkeys", "community": 466, "norm_label": "foreignkeys" }, { "label": "calendar_outbox_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L297", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "community": 517, "norm_label": "calendar_outbox_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L298", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_name", "community": 517, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L299", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom", "community": 517, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L300", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_tableto", "community": 517, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L301", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom", "community": 517, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L304", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_columnsto", "community": 517, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L307", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_ondelete", "community": 517, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L308", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_onupdate", "community": 517, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L311", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_compositeprimarykeys", "community": 466, "norm_label": "compositeprimarykeys" }, { "label": "calendar_outbox_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L312", "_origin": "ast", "id": "meta_0004_snapshot_compositeprimarykeys_calendar_outbox_id", "community": 466, "norm_label": "calendar_outbox_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L313", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_id_name", "community": 466, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L314", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_id_columns", "community": 466, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L319", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_uniqueconstraints", "community": 466, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L320", "_origin": "ast", "id": "meta_0004_snapshot_calendar_outbox_checkconstraint", "community": 466, "norm_label": "checkconstraint" }, { "label": "calendars", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L322", "_origin": "ast", "id": "meta_0004_snapshot_tables_calendars", "community": 237, "norm_label": "calendars" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L323", "_origin": "ast", "id": "meta_0004_snapshot_calendars_name", "community": 237, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L324", "_origin": "ast", "id": "meta_0004_snapshot_calendars_columns", "community": 532, "norm_label": "columns" }, { "label": "url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L339", "_origin": "ast", "id": "meta_0004_snapshot_columns_url", "community": 592, "norm_label": "url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L340", "_origin": "ast", "id": "meta_0004_snapshot_url_name", "community": 592, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L341", "_origin": "ast", "id": "meta_0004_snapshot_url_type", "community": 592, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L342", "_origin": "ast", "id": "meta_0004_snapshot_url_primarykey", "community": 592, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L343", "_origin": "ast", "id": "meta_0004_snapshot_url_notnull", "community": 592, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L344", "_origin": "ast", "id": "meta_0004_snapshot_url_autoincrement", "community": 592, "norm_label": "autoincrement" }, { "label": "display_name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L346", "_origin": "ast", "id": "meta_0004_snapshot_columns_display_name", "community": 532, "norm_label": "display_name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L347", "_origin": "ast", "id": "meta_0004_snapshot_display_name_name", "community": 532, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L348", "_origin": "ast", "id": "meta_0004_snapshot_display_name_type", "community": 532, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L349", "_origin": "ast", "id": "meta_0004_snapshot_display_name_primarykey", "community": 532, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L350", "_origin": "ast", "id": "meta_0004_snapshot_display_name_notnull", "community": 532, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L351", "_origin": "ast", "id": "meta_0004_snapshot_display_name_autoincrement", "community": 532, "norm_label": "autoincrement" }, { "label": "color", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L353", "_origin": "ast", "id": "meta_0004_snapshot_columns_color", "community": 532, "norm_label": "color" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L354", "_origin": "ast", "id": "meta_0004_snapshot_color_name", "community": 532, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L355", "_origin": "ast", "id": "meta_0004_snapshot_color_type", "community": 532, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L356", "_origin": "ast", "id": "meta_0004_snapshot_color_primarykey", "community": 532, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L357", "_origin": "ast", "id": "meta_0004_snapshot_color_notnull", "community": 532, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L358", "_origin": "ast", "id": "meta_0004_snapshot_color_autoincrement", "community": 532, "norm_label": "autoincrement" }, { "label": "ctag", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L360", "_origin": "ast", "id": "meta_0004_snapshot_columns_ctag", "community": 540, "norm_label": "ctag" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L361", "_origin": "ast", "id": "meta_0004_snapshot_ctag_name", "community": 540, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L362", "_origin": "ast", "id": "meta_0004_snapshot_ctag_type", "community": 540, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L363", "_origin": "ast", "id": "meta_0004_snapshot_ctag_primarykey", "community": 540, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L364", "_origin": "ast", "id": "meta_0004_snapshot_ctag_notnull", "community": 540, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L365", "_origin": "ast", "id": "meta_0004_snapshot_ctag_autoincrement", "community": 540, "norm_label": "autoincrement" }, { "label": "sync_token", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L367", "_origin": "ast", "id": "meta_0004_snapshot_columns_sync_token", "community": 591, "norm_label": "sync_token" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L368", "_origin": "ast", "id": "meta_0004_snapshot_sync_token_name", "community": 591, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L369", "_origin": "ast", "id": "meta_0004_snapshot_sync_token_type", "community": 591, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L370", "_origin": "ast", "id": "meta_0004_snapshot_sync_token_primarykey", "community": 591, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L371", "_origin": "ast", "id": "meta_0004_snapshot_sync_token_notnull", "community": 591, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L372", "_origin": "ast", "id": "meta_0004_snapshot_sync_token_autoincrement", "community": 591, "norm_label": "autoincrement" }, { "label": "last_synced_at", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L374", "_origin": "ast", "id": "meta_0004_snapshot_columns_last_synced_at", "community": 532, "norm_label": "last_synced_at" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L375", "_origin": "ast", "id": "meta_0004_snapshot_last_synced_at_name", "community": 532, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L376", "_origin": "ast", "id": "meta_0004_snapshot_last_synced_at_type", "community": 532, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L377", "_origin": "ast", "id": "meta_0004_snapshot_last_synced_at_primarykey", "community": 532, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L378", "_origin": "ast", "id": "meta_0004_snapshot_last_synced_at_notnull", "community": 532, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L379", "_origin": "ast", "id": "meta_0004_snapshot_last_synced_at_autoincrement", "community": 532, "norm_label": "autoincrement" }, { "label": "is_shared", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L381", "_origin": "ast", "id": "meta_0004_snapshot_columns_is_shared", "community": 342, "norm_label": "is_shared" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L382", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_name", "community": 342, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L383", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_type", "community": 342, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L384", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_primarykey", "community": 342, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L385", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_notnull", "community": 342, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L386", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_autoincrement", "community": 342, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L387", "_origin": "ast", "id": "meta_0004_snapshot_is_shared_default", "community": 342, "norm_label": "default" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L390", "_origin": "ast", "id": "meta_0004_snapshot_calendars_indexes", "community": 237, "norm_label": "indexes" }, { "label": "idx_calendars_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L391", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_calendars_user_id", "community": 237, "norm_label": "idx_calendars_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L392", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendars_user_id_name", "community": 237, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L393", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendars_user_id_columns", "community": 237, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L396", "_origin": "ast", "id": "meta_0004_snapshot_idx_calendars_user_id_isunique", "community": 237, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L399", "_origin": "ast", "id": "meta_0004_snapshot_calendars_foreignkeys", "community": 237, "norm_label": "foreignkeys" }, { "label": "calendars_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L400", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "community": 467, "norm_label": "calendars_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L401", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_name", "community": 467, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L402", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_tablefrom", "community": 467, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L403", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_tableto", "community": 467, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L404", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_columnsfrom", "community": 467, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L407", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_columnsto", "community": 467, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L410", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_ondelete", "community": 467, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L411", "_origin": "ast", "id": "meta_0004_snapshot_calendars_user_id_users_id_fk_onupdate", "community": 467, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L414", "_origin": "ast", "id": "meta_0004_snapshot_calendars_compositeprimarykeys", "community": 549, "norm_label": "compositeprimarykeys" }, { "label": "calendars_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L415", "_origin": "ast", "id": "meta_0004_snapshot_compositeprimarykeys_calendars_id", "community": 549, "norm_label": "calendars_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L416", "_origin": "ast", "id": "meta_0004_snapshot_calendars_id_name", "community": 549, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L417", "_origin": "ast", "id": "meta_0004_snapshot_calendars_id_columns", "community": 549, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L422", "_origin": "ast", "id": "meta_0004_snapshot_calendars_uniqueconstraints", "community": 237, "norm_label": "uniqueconstraints" }, { "label": "uniq_calendar_user_url", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L423", "_origin": "ast", "id": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_user_url", "community": 237, "norm_label": "uniq_calendar_user_url" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L424", "_origin": "ast", "id": "meta_0004_snapshot_uniq_calendar_user_url_name", "community": 237, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L425", "_origin": "ast", "id": "meta_0004_snapshot_uniq_calendar_user_url_columns", "community": 237, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L431", "_origin": "ast", "id": "meta_0004_snapshot_calendars_checkconstraint", "community": 237, "norm_label": "checkconstraint" }, { "label": "list_items", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L433", "_origin": "ast", "id": "meta_0004_snapshot_tables_list_items", "community": 351, "norm_label": "list_items" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L434", "_origin": "ast", "id": "meta_0004_snapshot_list_items_name", "community": 351, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L435", "_origin": "ast", "id": "meta_0004_snapshot_list_items_columns", "community": 290, "norm_label": "columns" }, { "label": "list_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L443", "_origin": "ast", "id": "meta_0004_snapshot_columns_list_id", "community": 330, "norm_label": "list_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L444", "_origin": "ast", "id": "meta_0004_snapshot_list_id_name", "community": 330, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L445", "_origin": "ast", "id": "meta_0004_snapshot_list_id_type", "community": 330, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L446", "_origin": "ast", "id": "meta_0004_snapshot_list_id_primarykey", "community": 330, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L447", "_origin": "ast", "id": "meta_0004_snapshot_list_id_notnull", "community": 330, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L448", "_origin": "ast", "id": "meta_0004_snapshot_list_id_autoincrement", "community": 330, "norm_label": "autoincrement" }, { "label": "text", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L450", "_origin": "ast", "id": "meta_0004_snapshot_columns_text", "community": 290, "norm_label": "text" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L451", "_origin": "ast", "id": "meta_0004_snapshot_text_name", "community": 290, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L452", "_origin": "ast", "id": "meta_0004_snapshot_text_type", "community": 290, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L453", "_origin": "ast", "id": "meta_0004_snapshot_text_primarykey", "community": 290, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L454", "_origin": "ast", "id": "meta_0004_snapshot_text_notnull", "community": 290, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L455", "_origin": "ast", "id": "meta_0004_snapshot_text_autoincrement", "community": 290, "norm_label": "autoincrement" }, { "label": "checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L457", "_origin": "ast", "id": "meta_0004_snapshot_columns_checked", "community": 290, "norm_label": "checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L458", "_origin": "ast", "id": "meta_0004_snapshot_checked_name", "community": 290, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L459", "_origin": "ast", "id": "meta_0004_snapshot_checked_type", "community": 290, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L460", "_origin": "ast", "id": "meta_0004_snapshot_checked_primarykey", "community": 290, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L461", "_origin": "ast", "id": "meta_0004_snapshot_checked_notnull", "community": 290, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L462", "_origin": "ast", "id": "meta_0004_snapshot_checked_autoincrement", "community": 290, "norm_label": "autoincrement" }, { "label": "default", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L463", "_origin": "ast", "id": "meta_0004_snapshot_checked_default", "community": 290, "norm_label": "default" }, { "label": "rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L465", "_origin": "ast", "id": "meta_0004_snapshot_columns_rank", "community": 290, "norm_label": "rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L466", "_origin": "ast", "id": "meta_0004_snapshot_rank_name", "community": 290, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L467", "_origin": "ast", "id": "meta_0004_snapshot_rank_type", "community": 290, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L468", "_origin": "ast", "id": "meta_0004_snapshot_rank_primarykey", "community": 290, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L469", "_origin": "ast", "id": "meta_0004_snapshot_rank_notnull", "community": 290, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L470", "_origin": "ast", "id": "meta_0004_snapshot_rank_autoincrement", "community": 290, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L490", "_origin": "ast", "id": "meta_0004_snapshot_list_items_indexes", "community": 468, "norm_label": "indexes" }, { "label": "idx_list_items_list_id_rank", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L491", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_list_items_list_id_rank", "community": 468, "norm_label": "idx_list_items_list_id_rank" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L492", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_rank_name", "community": 468, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L493", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_rank_columns", "community": 468, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L497", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_rank_isunique", "community": 468, "norm_label": "isunique" }, { "label": "idx_list_items_list_id_checked", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L499", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_list_items_list_id_checked", "community": 468, "norm_label": "idx_list_items_list_id_checked" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L500", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_checked_name", "community": 468, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L501", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_checked_columns", "community": 468, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L505", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_items_list_id_checked_isunique", "community": 468, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L508", "_origin": "ast", "id": "meta_0004_snapshot_list_items_foreignkeys", "community": 351, "norm_label": "foreignkeys" }, { "label": "list_items_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L509", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "community": 251, "norm_label": "list_items_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L510", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_name", "community": 251, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L511", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_tablefrom", "community": 251, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L512", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_tableto", "community": 251, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L513", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_columnsfrom", "community": 251, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L516", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_columnsto", "community": 251, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L519", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_ondelete", "community": 251, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L520", "_origin": "ast", "id": "meta_0004_snapshot_list_items_list_id_lists_id_fk_onupdate", "community": 251, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L523", "_origin": "ast", "id": "meta_0004_snapshot_list_items_compositeprimarykeys", "community": 351, "norm_label": "compositeprimarykeys" }, { "label": "list_items_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L524", "_origin": "ast", "id": "meta_0004_snapshot_compositeprimarykeys_list_items_id", "community": 351, "norm_label": "list_items_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L525", "_origin": "ast", "id": "meta_0004_snapshot_list_items_id_name", "community": 351, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L526", "_origin": "ast", "id": "meta_0004_snapshot_list_items_id_columns", "community": 351, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L531", "_origin": "ast", "id": "meta_0004_snapshot_list_items_uniqueconstraints", "community": 351, "norm_label": "uniqueconstraints" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L532", "_origin": "ast", "id": "meta_0004_snapshot_list_items_checkconstraint", "community": 351, "norm_label": "checkconstraint" }, { "label": "list_shares", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L534", "_origin": "ast", "id": "meta_0004_snapshot_tables_list_shares", "community": 161, "norm_label": "list_shares" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L535", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_name", "community": 161, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L536", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_columns", "community": 330, "norm_label": "columns" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L567", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_indexes", "community": 161, "norm_label": "indexes" }, { "label": "idx_list_shares_user_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L568", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_list_shares_user_id", "community": 161, "norm_label": "idx_list_shares_user_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L569", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_shares_user_id_name", "community": 161, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L570", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_shares_user_id_columns", "community": 161, "norm_label": "columns" }, { "label": "isUnique", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L573", "_origin": "ast", "id": "meta_0004_snapshot_idx_list_shares_user_id_isunique", "community": 161, "norm_label": "isunique" }, { "label": "foreignKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L576", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_foreignkeys", "community": 161, "norm_label": "foreignkeys" }, { "label": "list_shares_list_id_lists_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L577", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "community": 488, "norm_label": "list_shares_list_id_lists_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L578", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_name", "community": 488, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L579", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_tablefrom", "community": 488, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L580", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_tableto", "community": 488, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L581", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_columnsfrom", "community": 488, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L584", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_columnsto", "community": 488, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L587", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_ondelete", "community": 488, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L588", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_onupdate", "community": 488, "norm_label": "onupdate" }, { "label": "list_shares_user_id_users_id_fk", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L590", "_origin": "ast", "id": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "community": 161, "norm_label": "list_shares_user_id_users_id_fk" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L591", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_name", "community": 161, "norm_label": "name" }, { "label": "tableFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L592", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_tablefrom", "community": 161, "norm_label": "tablefrom" }, { "label": "tableTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L593", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_tableto", "community": 161, "norm_label": "tableto" }, { "label": "columnsFrom", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L594", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_columnsfrom", "community": 161, "norm_label": "columnsfrom" }, { "label": "columnsTo", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L597", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_columnsto", "community": 161, "norm_label": "columnsto" }, { "label": "onDelete", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L600", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_ondelete", "community": 161, "norm_label": "ondelete" }, { "label": "onUpdate", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L601", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_user_id_users_id_fk_onupdate", "community": 161, "norm_label": "onupdate" }, { "label": "compositePrimaryKeys", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L604", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_compositeprimarykeys", "community": 161, "norm_label": "compositeprimarykeys" }, { "label": "list_shares_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L605", "_origin": "ast", "id": "meta_0004_snapshot_compositeprimarykeys_list_shares_id", "community": 161, "norm_label": "list_shares_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L606", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_id_name", "community": 161, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L607", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_id_columns", "community": 161, "norm_label": "columns" }, { "label": "uniqueConstraints", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L612", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_uniqueconstraints", "community": 161, "norm_label": "uniqueconstraints" }, { "label": "uniq_list_share", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L613", "_origin": "ast", "id": "meta_0004_snapshot_uniqueconstraints_uniq_list_share", "community": 161, "norm_label": "uniq_list_share" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L614", "_origin": "ast", "id": "meta_0004_snapshot_uniq_list_share_name", "community": 161, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L615", "_origin": "ast", "id": "meta_0004_snapshot_uniq_list_share_columns", "community": 161, "norm_label": "columns" }, { "label": "checkConstraint", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L621", "_origin": "ast", "id": "meta_0004_snapshot_list_shares_checkconstraint", "community": 161, "norm_label": "checkconstraint" }, { "label": "lists", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L623", "_origin": "ast", "id": "meta_0004_snapshot_tables_lists", "community": 529, "norm_label": "lists" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L624", "_origin": "ast", "id": "meta_0004_snapshot_lists_name", "community": 529, "norm_label": "name" }, { "label": "columns", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L625", "_origin": "ast", "id": "meta_0004_snapshot_lists_columns", "community": 487, "norm_label": "columns" }, { "label": "owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L633", "_origin": "ast", "id": "meta_0004_snapshot_columns_owner_id", "community": 487, "norm_label": "owner_id" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L634", "_origin": "ast", "id": "meta_0004_snapshot_owner_id_name", "community": 487, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L635", "_origin": "ast", "id": "meta_0004_snapshot_owner_id_type", "community": 487, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L636", "_origin": "ast", "id": "meta_0004_snapshot_owner_id_primarykey", "community": 487, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L637", "_origin": "ast", "id": "meta_0004_snapshot_owner_id_notnull", "community": 487, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L638", "_origin": "ast", "id": "meta_0004_snapshot_owner_id_autoincrement", "community": 487, "norm_label": "autoincrement" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L640", "_origin": "ast", "id": "meta_0004_snapshot_columns_name", "community": 487, "norm_label": "name" }, { "label": "name", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L641", "_origin": "ast", "id": "meta_0004_snapshot_name_name", "community": 487, "norm_label": "name" }, { "label": "type", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L642", "_origin": "ast", "id": "meta_0004_snapshot_name_type", "community": 487, "norm_label": "type" }, { "label": "primaryKey", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L643", "_origin": "ast", "id": "meta_0004_snapshot_name_primarykey", "community": 487, "norm_label": "primarykey" }, { "label": "notNull", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L644", "_origin": "ast", "id": "meta_0004_snapshot_name_notnull", "community": 487, "norm_label": "notnull" }, { "label": "autoincrement", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L645", "_origin": "ast", "id": "meta_0004_snapshot_name_autoincrement", "community": 487, "norm_label": "autoincrement" }, { "label": "indexes", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L673", "_origin": "ast", "id": "meta_0004_snapshot_lists_indexes", "community": 529, "norm_label": "indexes" }, { "label": "idx_lists_owner_id", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L674", "_origin": "ast", "id": "meta_0004_snapshot_indexes_idx_lists_owner_id", "community": 529, "norm_label": "idx_lists_owner_id" }, { "label": "_journal.json", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L1", "_origin": "ast", "id": "meta_journal", "community": 426, "norm_label": "_journal.json" }, { "label": "version", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L2", "_origin": "ast", "id": "meta_journal_version", "community": 426, "norm_label": "version" }, { "label": "dialect", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L3", "_origin": "ast", "id": "meta_journal_dialect", "community": 426, "norm_label": "dialect" }, { "label": "entries", "file_type": "code", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L4", "_origin": "ast", "id": "meta_journal_entries", "community": 426, "norm_label": "entries" }, { "label": "schema.ts", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L1", "_origin": "ast", "id": "db_schema", "community": 210, "norm_label": "schema.ts" }, { "label": "varcharBin()", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L22", "_origin": "ast", "id": "db_schema_varcharbin", "community": 210, "norm_label": "varcharbin()" }, { "label": "users", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L34", "_origin": "ast", "id": "db_schema_users", "community": 210, "norm_label": "users" }, { "label": "memberCredentials", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L55", "_origin": "ast", "id": "db_schema_membercredentials", "community": 43, "norm_label": "membercredentials" }, { "label": "calendars", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L76", "_origin": "ast", "id": "db_schema_calendars", "community": 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": 239, "norm_label": "calendarevents" }, { "label": "calendarOutbox", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L152", "_origin": "ast", "id": "db_schema_calendaroutbox", "community": 17, "norm_label": "calendaroutbox" }, { "label": "lists", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L189", "_origin": "ast", "id": "db_schema_lists", "community": 210, "norm_label": "lists" }, { "label": "listShares", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L211", "_origin": "ast", "id": "db_schema_listshares", "community": 210, "norm_label": "listshares" }, { "label": "pushSubscriptions", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L236", "_origin": "ast", "id": "db_schema_pushsubscriptions", "community": 239, "norm_label": "pushsubscriptions" }, { "label": "listItems", "file_type": "code", "source_file": "apps/api/src/db/schema.ts", "source_location": "L267", "_origin": "ast", "id": "db_schema_listitems", "community": 210, "norm_label": "listitems" }, { "label": "index.ts", "file_type": "code", "source_file": "apps/api/src/index.ts", "source_location": "L1", "_origin": "ast", "id": "src_index", "community": 17, "norm_label": "index.ts" }, { "label": "app", "file_type": "code", "source_file": "apps/api/src/index.ts", "source_location": "L20", "_origin": "ast", "id": "src_index_app", "community": 17, "norm_label": "app" }, { "label": "isMainModule()", "file_type": "code", "source_file": "apps/api/src/index.ts", "source_location": "L102", "_origin": "ast", "id": "src_index_ismainmodule", "community": 17, "norm_label": "ismainmodule()" }, { "label": "eventChangeDispatcher.ts", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L1", "_origin": "ast", "id": "lib_eventchangedispatcher", "community": 43, "norm_label": "eventchangedispatcher.ts" }, { "label": "EventChangeOperation", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L25", "_origin": "ast", "id": "lib_eventchangedispatcher_eventchangeoperation", "community": 43, "norm_label": "eventchangeoperation" }, { "label": "MEANINGFUL_FIELDS", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L31", "_origin": "ast", "id": "lib_eventchangedispatcher_meaningful_fields", "community": 43, "norm_label": "meaningful_fields" }, { "label": "EventChange", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L43", "_origin": "ast", "id": "lib_eventchangedispatcher_eventchange", "community": 43, "norm_label": "eventchange" }, { "label": "isMeaningfulChange()", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L64", "_origin": "ast", "id": "lib_eventchangedispatcher_ismeaningfulchange", "community": 43, "norm_label": "ismeaningfulchange()" }, { "label": "buildCopy()", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L80", "_origin": "ast", "id": "lib_eventchangedispatcher_buildcopy", "community": 43, "norm_label": "buildcopy()" }, { "label": "dispatchEventChange()", "file_type": "code", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L122", "_origin": "ast", "id": "lib_eventchangedispatcher_dispatcheventchange", "community": 43, "norm_label": "dispatcheventchange()" }, { "label": "listAccess.ts", "file_type": "code", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listaccess", "community": 210, "norm_label": "listaccess.ts" }, { "label": "getAccessibleListIds()", "file_type": "code", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L28", "_origin": "ast", "id": "lib_listaccess_getaccessiblelistids", "community": 210, "norm_label": "getaccessiblelistids()" }, { "label": "listChangeDispatcher.ts", "file_type": "code", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listchangedispatcher", "community": 239, "norm_label": "listchangedispatcher.ts" }, { "label": "notifyListChange()", "file_type": "code", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L38", "_origin": "ast", "id": "lib_listchangedispatcher_notifylistchange", "community": 239, "norm_label": "notifylistchange()" }, { "label": "sendListChangePush()", "file_type": "code", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L55", "_origin": "ast", "id": "lib_listchangedispatcher_sendlistchangepush", "community": 239, "norm_label": "sendlistchangepush()" }, { "label": "listEmitter.ts", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listemitter", "community": 265, "norm_label": "listemitter.ts" }, { "label": "emitter", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L22", "_origin": "ast", "id": "lib_listemitter_emitter", "community": 265, "norm_label": "emitter" }, { "label": "ListEvent", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L29", "_origin": "ast", "id": "lib_listemitter_listevent", "community": 265, "norm_label": "listevent" }, { "label": "publishListEvent()", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L39", "_origin": "ast", "id": "lib_listemitter_publishlistevent", "community": 265, "norm_label": "publishlistevent()" }, { "label": "subscribeListEvents()", "file_type": "code", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L47", "_origin": "ast", "id": "lib_listemitter_subscribelistevents", "community": 265, "norm_label": "subscribelistevents()" }, { "label": "pushCoalescer.ts", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L1", "_origin": "ast", "id": "lib_pushcoalescer", "community": 239, "norm_label": "pushcoalescer.ts" }, { "label": "DispatchFn", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L11", "_origin": "ast", "id": "lib_pushcoalescer_dispatchfn", "community": 239, "norm_label": "dispatchfn" }, { "label": "PendingEntry", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L13", "_origin": "ast", "id": "lib_pushcoalescer_pendingentry", "community": 239, "norm_label": "pendingentry" }, { "label": "pending", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L20", "_origin": "ast", "id": "lib_pushcoalescer_pending", "community": 239, "norm_label": "pending" }, { "label": "coalesceListPush()", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L33", "_origin": "ast", "id": "lib_pushcoalescer_coalescelistpush", "community": 239, "norm_label": "coalescelistpush()" }, { "label": "fire()", "file_type": "code", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L54", "_origin": "ast", "id": "lib_pushcoalescer_fire", "community": 239, "norm_label": "fire()" }, { "label": "pushDispatcher.ts", "file_type": "code", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L1", "_origin": "ast", "id": "lib_pushdispatcher", "community": 239, "norm_label": "pushdispatcher.ts" }, { "label": "PushSubscription", "file_type": "code", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L27", "_origin": "ast", "id": "lib_pushdispatcher_pushsubscription", "community": 239, "norm_label": "pushsubscription" }, { "label": "NotificationPayload", "file_type": "code", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L38", "_origin": "ast", "id": "lib_pushdispatcher_notificationpayload", "community": 239, "norm_label": "notificationpayload" }, { "label": "buildPushBody()", "file_type": "code", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L54", "_origin": "ast", "id": "lib_pushdispatcher_buildpushbody", "community": 239, "norm_label": "buildpushbody()" }, { "label": "dispatchPush()", "file_type": "code", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L89", "_origin": "ast", "id": "lib_pushdispatcher_dispatchpush", "community": 239, "norm_label": "dispatchpush()" }, { "label": "rank.ts", "file_type": "code", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L1", "_origin": "ast", "id": "lib_rank", "community": 265, "norm_label": "rank.ts" }, { "label": "rankForAppend()", "file_type": "code", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L25", "_origin": "ast", "id": "lib_rank_rankforappend", "community": 265, "norm_label": "rankforappend()" }, { "label": "rankBetween()", "file_type": "code", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L40", "_origin": "ast", "id": "lib_rank_rankbetween", "community": 265, "norm_label": "rankbetween()" }, { "label": "events.ts", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L1", "_origin": "ast", "id": "routes_events", "community": 17, "norm_label": "events.ts" }, { "label": "eventsRouter", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L40", "_origin": "ast", "id": "routes_events_eventsrouter", "community": 17, "norm_label": "eventsrouter" }, { "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L63", "_origin": "ast", "id": "routes_events_resolveuserid", "community": 17, "norm_label": "resolveuserid()" }, { "label": "eventsQuerySchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L87", "_origin": "ast", "id": "routes_events_eventsqueryschema", "community": 17, "norm_label": "eventsqueryschema" }, { "label": "eventFieldsSchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L100", "_origin": "ast", "id": "routes_events_eventfieldsschema", "community": 17, "norm_label": "eventfieldsschema" }, { "label": "syncStatusQuerySchema", "file_type": "code", "source_file": "apps/api/src/routes/events.ts", "source_location": "L119", "_origin": "ast", "id": "routes_events_syncstatusqueryschema", "community": 17, "norm_label": "syncstatusqueryschema" }, { "label": "health.ts", "file_type": "code", "source_file": "apps/api/src/routes/health.ts", "source_location": "L1", "_origin": "ast", "id": "routes_health", "community": 17, "norm_label": "health.ts" }, { "label": "healthRouter", "file_type": "code", "source_file": "apps/api/src/routes/health.ts", "source_location": "L5", "_origin": "ast", "id": "routes_health_healthrouter", "community": 17, "norm_label": "healthrouter" }, { "label": "lists.ts", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L1", "_origin": "ast", "id": "routes_lists", "community": 265, "norm_label": "lists.ts" }, { "label": "listsRouter", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L36", "_origin": "ast", "id": "routes_lists_listsrouter", "community": 265, "norm_label": "listsrouter" }, { "label": "listItemsRouter", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L48", "_origin": "ast", "id": "routes_lists_listitemsrouter", "community": 265, "norm_label": "listitemsrouter" }, { "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L58", "_origin": "ast", "id": "routes_lists_resolveuserid", "community": 17, "norm_label": "resolveuserid()" }, { "label": "createListSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L79", "_origin": "ast", "id": "routes_lists_createlistschema", "community": 265, "norm_label": "createlistschema" }, { "label": "patchListSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L87", "_origin": "ast", "id": "routes_lists_patchlistschema", "community": 265, "norm_label": "patchlistschema" }, { "label": "createItemSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L100", "_origin": "ast", "id": "routes_lists_createitemschema", "community": 265, "norm_label": "createitemschema" }, { "label": "patchItemSchema", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L109", "_origin": "ast", "id": "routes_lists_patchitemschema", "community": 265, "norm_label": "patchitemschema" }, { "label": "checkListAccess()", "file_type": "code", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L124", "_origin": "ast", "id": "routes_lists_checklistaccess", "community": 265, "norm_label": "checklistaccess()" }, { "label": "me.ts", "file_type": "code", "source_file": "apps/api/src/routes/me.ts", "source_location": "L1", "_origin": "ast", "id": "routes_me", "community": 17, "norm_label": "me.ts" }, { "label": "meRouter", "file_type": "code", "source_file": "apps/api/src/routes/me.ts", "source_location": "L28", "_origin": "ast", "id": "routes_me_merouter", "community": 17, "norm_label": "merouter" }, { "label": "push.ts", "file_type": "code", "source_file": "apps/api/src/routes/push.ts", "source_location": "L1", "_origin": "ast", "id": "routes_push", "community": 17, "norm_label": "push.ts" }, { "label": "pushRouter", "file_type": "code", "source_file": "apps/api/src/routes/push.ts", "source_location": "L27", "_origin": "ast", "id": "routes_push_pushrouter", "community": 17, "norm_label": "pushrouter" }, { "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/push.ts", "source_location": "L37", "_origin": "ast", "id": "routes_push_resolveuserid", "community": 17, "norm_label": "resolveuserid()" }, { "label": "subscribeSchema", "file_type": "code", "source_file": "apps/api/src/routes/push.ts", "source_location": "L60", "_origin": "ast", "id": "routes_push_subscribeschema", "community": 17, "norm_label": "subscribeschema" }, { "label": "sse.ts", "file_type": "code", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L1", "_origin": "ast", "id": "routes_sse", "community": 17, "norm_label": "sse.ts" }, { "label": "sseRouter", "file_type": "code", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L24", "_origin": "ast", "id": "routes_sse_sserouter", "community": 17, "norm_label": "sserouter" }, { "label": "resolveUserId()", "file_type": "code", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L30", "_origin": "ast", "id": "routes_sse_resolveuserid", "community": 17, "norm_label": "resolveuserid()" }, { "label": "setup.ts", "file_type": "code", "source_file": "apps/api/test/setup.ts", "source_location": "L1", "_origin": "ast", "id": "test_setup", "community": 210, "norm_label": "setup.ts" }, { "label": "devBypass.test.ts", "file_type": "code", "source_file": "apps/api/tests/auth/devBypass.test.ts", "source_location": "L1", "_origin": "ast", "id": "auth_devbypass_test", "community": 205, "norm_label": "devbypass.test.ts" }, { "label": "persistSessionCookie.test.ts", "file_type": "code", "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts", "source_location": "L1", "_origin": "ast", "id": "auth_persistsessioncookie_test", "community": 17, "norm_label": "persistsessioncookie.test.ts" }, { "label": "user.test.ts", "file_type": "code", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L1", "_origin": "ast", "id": "auth_user_test", "community": 210, "norm_label": "user.test.ts" }, { "label": "mockDb", "file_type": "code", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L21", "_origin": "ast", "id": "auth_user_test_mockdb", "community": 210, "norm_label": "mockdb" }, { "label": "makeSelectChain()", "file_type": "code", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L27", "_origin": "ast", "id": "auth_user_test_makeselectchain", "community": 210, "norm_label": "makeselectchain()" }, { "label": "makeInsertChain()", "file_type": "code", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L38", "_origin": "ast", "id": "auth_user_test_makeinsertchain", "community": 210, "norm_label": "makeinsertchain()" }, { "label": "crypto.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/crypto.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_crypto_test", "community": 43, "norm_label": "crypto.test.ts" }, { "label": "getCrypto()", "file_type": "code", "source_file": "apps/api/tests/broker/crypto.test.ts", "source_location": "L22", "_origin": "ast", "id": "broker_crypto_test_getcrypto", "community": 43, "norm_label": "getcrypto()" }, { "label": "expand.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_expand_test", "community": 86, "norm_label": "expand.test.ts" }, { "label": "__dirname", "file_type": "code", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L24", "_origin": "ast", "id": "broker_expand_test_dirname", "community": 86, "norm_label": "__dirname" }, { "label": "FIXTURES", "file_type": "code", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L25", "_origin": "ast", "id": "broker_expand_test_fixtures", "community": 86, "norm_label": "fixtures" }, { "label": "loadFixture()", "file_type": "code", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L27", "_origin": "ast", "id": "broker_expand_test_loadfixture", "community": 86, "norm_label": "loadfixture()" }, { "label": "outboxWorker.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_outboxworker_test", "community": 12, "norm_label": "outboxworker.test.ts" }, { "label": "{\n mockUpdateSet,\n mockUpdate,\n mockWherePending,\n mockWhereCalEvents,\n mockFromFn,\n mockSelectFn,\n mockDecryptPassword,\n}", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L31", "_origin": "ast", "id": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword", "community": 12, "norm_label": "{\n mockupdateset,\n mockupdate,\n mockwherepending,\n mockwherecalevents,\n mockfromfn,\n mockselectfn,\n mockdecryptpassword,\n}" }, { "label": "mockPendingRows", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L55", "_origin": "ast", "id": "broker_outboxworker_test_mockpendingrows", "community": 12, "norm_label": "mockpendingrows" }, { "label": "FAKE_CRED_ROW", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L58", "_origin": "ast", "id": "broker_outboxworker_test_fake_cred_row", "community": 12, "norm_label": "fake_cred_row" }, { "label": "DEFAULT_FORM_PAYLOAD", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L96", "_origin": "ast", "id": "broker_outboxworker_test_default_form_payload", "community": 12, "norm_label": "default_form_payload" }, { "label": "makeRow()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L104", "_origin": "ast", "id": "broker_outboxworker_test_makerow", "community": 12, "norm_label": "makerow()" }, { "label": "makeResponse()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L123", "_origin": "ast", "id": "broker_outboxworker_test_makeresponse", "community": 12, "norm_label": "makeresponse()" }, { "label": "wireMockChain()", "file_type": "code", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L128", "_origin": "ast", "id": "broker_outboxworker_test_wiremockchain", "community": 12, "norm_label": "wiremockchain()" }, { "label": "poller.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_poller_test", "community": 92, "norm_label": "poller.test.ts" }, { "label": "mockSyncCalendar", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L13", "_origin": "ast", "id": "broker_poller_test_mocksynccalendar", "community": 92, "norm_label": "mocksynccalendar" }, { "label": "mockCalendarsSelectResult", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L25", "_origin": "ast", "id": "broker_poller_test_mockcalendarsselectresult", "community": 92, "norm_label": "mockcalendarsselectresult" }, { "label": "mockCredentialsSelectResult", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L26", "_origin": "ast", "id": "broker_poller_test_mockcredentialsselectresult", "community": 92, "norm_label": "mockcredentialsselectresult" }, { "label": "mockSelectLimit", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L37", "_origin": "ast", "id": "broker_poller_test_mockselectlimit", "community": 92, "norm_label": "mockselectlimit" }, { "label": "mockSelectWhere", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L38", "_origin": "ast", "id": "broker_poller_test_mockselectwhere", "community": 92, "norm_label": "mockselectwhere" }, { "label": "mockSelectFrom", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L39", "_origin": "ast", "id": "broker_poller_test_mockselectfrom", "community": 92, "norm_label": "mockselectfrom" }, { "label": "mockSelect", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L40", "_origin": "ast", "id": "broker_poller_test_mockselect", "community": 92, "norm_label": "mockselect" }, { "label": "mockFetchCalendars", "file_type": "code", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "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": "reminderScheduler.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_reminderscheduler_test", "community": 559, "norm_label": "reminderscheduler.test.ts" }, { "label": "makeSelectMock()", "file_type": "code", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L38", "_origin": "ast", "id": "broker_reminderscheduler_test_makeselectmock", "community": 559, "norm_label": "makeselectmock()" }, { "label": "makeEventRow()", "file_type": "code", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L50", "_origin": "ast", "id": "broker_reminderscheduler_test_makeeventrow", "community": 559, "norm_label": "makeeventrow()" }, { "label": "rowForNow()", "file_type": "code", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L189", "_origin": "ast", "id": "broker_reminderscheduler_test_rowfornow", "community": 559, "norm_label": "rowfornow()" }, { "label": "sync.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_sync_test", "community": 69, "norm_label": "sync.test.ts" }, { "label": "mockOnDuplicateKeyUpdate", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L22", "_origin": "ast", "id": "broker_sync_test_mockonduplicatekeyupdate", "community": 69, "norm_label": "mockonduplicatekeyupdate" }, { "label": "mockValues", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L23", "_origin": "ast", "id": "broker_sync_test_mockvalues", "community": 69, "norm_label": "mockvalues" }, { "label": "mockInsert", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L24", "_origin": "ast", "id": "broker_sync_test_mockinsert", "community": 69, "norm_label": "mockinsert" }, { "label": "mockLimit", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L25", "_origin": "ast", "id": "broker_sync_test_mocklimit", "community": 69, "norm_label": "mocklimit" }, { "label": "mockWhere", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L26", "_origin": "ast", "id": "broker_sync_test_mockwhere", "community": 69, "norm_label": "mockwhere" }, { "label": "mockFrom", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L27", "_origin": "ast", "id": "broker_sync_test_mockfrom", "community": 69, "norm_label": "mockfrom" }, { "label": "mockSelect", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L28", "_origin": "ast", "id": "broker_sync_test_mockselect", "community": 69, "norm_label": "mockselect" }, { "label": "mockDeleteWhere", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L30", "_origin": "ast", "id": "broker_sync_test_mockdeletewhere", "community": 69, "norm_label": "mockdeletewhere" }, { "label": "mockDelete", "file_type": "code", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L31", "_origin": "ast", "id": "broker_sync_test_mockdelete", "community": 69, "norm_label": "mockdelete" }, { "label": "vevent.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/vevent.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_vevent_test", "community": 12, "norm_label": "vevent.test.ts" }, { "label": "write.test.ts", "file_type": "code", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L1", "_origin": "ast", "id": "broker_write_test", "community": 12, "norm_label": "write.test.ts" }, { "label": "makeMockResponse()", "file_type": "code", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L25", "_origin": "ast", "id": "broker_write_test_makemockresponse", "community": 12, "norm_label": "makemockresponse()" }, { "label": "vapid.ts", "file_type": "code", "source_file": "apps/api/tests/fixtures/vapid.ts", "source_location": "L1", "_origin": "ast", "id": "fixtures_vapid", "community": 580, "norm_label": "vapid.ts" }, { "label": "TEST_VAPID", "file_type": "code", "source_file": "apps/api/tests/fixtures/vapid.ts", "source_location": "L11", "_origin": "ast", "id": "fixtures_vapid_test_vapid", "community": 580, "norm_label": "test_vapid" }, { "label": "health.test.ts", "file_type": "code", "source_file": "apps/api/tests/health.test.ts", "source_location": "L1", "_origin": "ast", "id": "tests_health_test", "community": 209, "norm_label": "health.test.ts" }, { "label": "db.ts", "file_type": "code", "source_file": "apps/api/tests/helpers/db.ts", "source_location": "L1", "_origin": "ast", "id": "helpers_db", "community": 69, "norm_label": "db.ts" }, { "label": "createMockDb()", "file_type": "code", "source_file": "apps/api/tests/helpers/db.ts", "source_location": "L19", "_origin": "ast", "id": "helpers_db_createmockdb", "community": 69, "norm_label": "createmockdb()" }, { "label": "eventChangeDispatcher.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_eventchangedispatcher_test", "community": 581, "norm_label": "eventchangedispatcher.test.ts" }, { "label": "setupDbMock()", "file_type": "code", "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts", "source_location": "L39", "_origin": "ast", "id": "lib_eventchangedispatcher_test_setupdbmock", "community": 581, "norm_label": "setupdbmock()" }, { "label": "listAccess.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listaccess_test", "community": 210, "norm_label": "listaccess.test.ts" }, { "label": "seedUser()", "file_type": "code", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L23", "_origin": "ast", "id": "lib_listaccess_test_seeduser", "community": 210, "norm_label": "seeduser()" }, { "label": "seedList()", "file_type": "code", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "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": "listChangeDispatcher.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listchangedispatcher_test", "community": 210, "norm_label": "listchangedispatcher.test.ts" }, { "label": "seedUser()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L31", "_origin": "ast", "id": "lib_listchangedispatcher_test_seeduser", "community": 210, "norm_label": "seeduser()" }, { "label": "seedList()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L41", "_origin": "ast", "id": "lib_listchangedispatcher_test_seedlist", "community": 210, "norm_label": "seedlist()" }, { "label": "seedShare()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L46", "_origin": "ast", "id": "lib_listchangedispatcher_test_seedshare", "community": 210, "norm_label": "seedshare()" }, { "label": "seedSubscription()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L50", "_origin": "ast", "id": "lib_listchangedispatcher_test_seedsubscription", "community": 210, "norm_label": "seedsubscription()" }, { "label": "sleep()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L61", "_origin": "ast", "id": "lib_listchangedispatcher_test_sleep", "community": 210, "norm_label": "sleep()" }, { "label": "pollUntil()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L69", "_origin": "ast", "id": "lib_listchangedispatcher_test_polluntil", "community": 210, "norm_label": "polluntil()" }, { "label": "getDispatchPushMock()", "file_type": "code", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L106", "_origin": "ast", "id": "lib_listchangedispatcher_test_getdispatchpushmock", "community": 210, "norm_label": "getdispatchpushmock()" }, { "label": "listEmitter.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_listemitter_test", "community": 265, "norm_label": "listemitter.test.ts" }, { "label": "pushCoalescer.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/pushCoalescer.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_pushcoalescer_test", "community": 587, "norm_label": "pushcoalescer.test.ts" }, { "label": "pushDispatcher.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/pushDispatcher.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_pushdispatcher_test", "community": 239, "norm_label": "pushdispatcher.test.ts" }, { "label": "FAKE_SUB", "file_type": "code", "source_file": "apps/api/tests/lib/pushDispatcher.test.ts", "source_location": "L34", "_origin": "ast", "id": "lib_pushdispatcher_test_fake_sub", "community": 239, "norm_label": "fake_sub" }, { "label": "rank.test.ts", "file_type": "code", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_rank_test", "community": 265, "norm_label": "rank.test.ts" }, { "label": "events.test.ts", "file_type": "code", "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L1", "_origin": "ast", "id": "routes_events_test", "community": 69, "norm_label": "events.test.ts" }, { "label": "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": "push.test.ts", "file_type": "code", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L1", "_origin": "ast", "id": "routes_push_test", "community": 210, "norm_label": "push.test.ts" }, { "label": "seedUser()", "file_type": "code", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L44", "_origin": "ast", "id": "routes_push_test_seeduser", "community": 210, "norm_label": "seeduser()" }, { "label": "getApp()", "file_type": "code", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L58", "_origin": "ast", "id": "routes_push_test_getapp", "community": 210, "norm_label": "getapp()" }, { "label": "jsonRequest()", "file_type": "code", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L67", "_origin": "ast", "id": "routes_push_test_jsonrequest", "community": 210, "norm_label": "jsonrequest()" }, { "label": "makeSubscriptionBody()", "file_type": "code", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L75", "_origin": "ast", "id": "routes_push_test_makesubscriptionbody", "community": 210, "norm_label": "makesubscriptionbody()" }, { "label": "tsconfig.json", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L1", "_origin": "ast", "id": "api_tsconfig", "community": 33, "norm_label": "tsconfig.json" }, { "label": "compilerOptions", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L2", "_origin": "ast", "id": "api_tsconfig_compileroptions", "community": 33, "norm_label": "compileroptions" }, { "label": "target", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L3", "_origin": "ast", "id": "api_tsconfig_compileroptions_target", "community": 33, "norm_label": "target" }, { "label": "module", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L4", "_origin": "ast", "id": "api_tsconfig_compileroptions_module", "community": 33, "norm_label": "module" }, { "label": "moduleResolution", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L5", "_origin": "ast", "id": "api_tsconfig_compileroptions_moduleresolution", "community": 33, "norm_label": "moduleresolution" }, { "label": "lib", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L6", "_origin": "ast", "id": "api_tsconfig_compileroptions_lib", "community": 33, "norm_label": "lib" }, { "label": "outDir", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L7", "_origin": "ast", "id": "api_tsconfig_compileroptions_outdir", "community": 33, "norm_label": "outdir" }, { "label": "rootDir", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L8", "_origin": "ast", "id": "api_tsconfig_compileroptions_rootdir", "community": 33, "norm_label": "rootdir" }, { "label": "strict", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L9", "_origin": "ast", "id": "api_tsconfig_compileroptions_strict", "community": 33, "norm_label": "strict" }, { "label": "esModuleInterop", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L10", "_origin": "ast", "id": "api_tsconfig_compileroptions_esmoduleinterop", "community": 33, "norm_label": "esmoduleinterop" }, { "label": "skipLibCheck", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L11", "_origin": "ast", "id": "api_tsconfig_compileroptions_skiplibcheck", "community": 33, "norm_label": "skiplibcheck" }, { "label": "forceConsistentCasingInFileNames", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L12", "_origin": "ast", "id": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames", "community": 33, "norm_label": "forceconsistentcasinginfilenames" }, { "label": "resolveJsonModule", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L13", "_origin": "ast", "id": "api_tsconfig_compileroptions_resolvejsonmodule", "community": 33, "norm_label": "resolvejsonmodule" }, { "label": "declaration", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L14", "_origin": "ast", "id": "api_tsconfig_compileroptions_declaration", "community": 33, "norm_label": "declaration" }, { "label": "declarationMap", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L15", "_origin": "ast", "id": "api_tsconfig_compileroptions_declarationmap", "community": 33, "norm_label": "declarationmap" }, { "label": "sourceMap", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L16", "_origin": "ast", "id": "api_tsconfig_compileroptions_sourcemap", "community": 33, "norm_label": "sourcemap" }, { "label": "types", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L17", "_origin": "ast", "id": "api_tsconfig_compileroptions_types", "community": 33, "norm_label": "types" }, { "label": "include", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L19", "_origin": "ast", "id": "api_tsconfig_include", "community": 33, "norm_label": "include" }, { "label": "exclude", "file_type": "code", "source_file": "apps/api/tsconfig.json", "source_location": "L20", "_origin": "ast", "id": "api_tsconfig_exclude", "community": 33, "norm_label": "exclude" }, { "label": "vitest.config.ts", "file_type": "code", "source_file": "apps/api/vitest.config.ts", "source_location": "L1", "_origin": "ast", "id": "api_vitest_config", "community": 204, "norm_label": "vitest.config.ts" }, { "label": "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": "workbox-core", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L43", "_origin": "ast", "id": "pwa_package_devdependencies_workbox_core", "community": 1, "norm_label": "workbox-core" }, { "label": "workbox-precaching", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L44", "_origin": "ast", "id": "pwa_package_devdependencies_workbox_precaching", "community": 1, "norm_label": "workbox-precaching" }, { "label": "workbox-routing", "file_type": "code", "source_file": "apps/pwa/package.json", "source_location": "L45", "_origin": "ast", "id": "pwa_package_devdependencies_workbox_routing", "community": 1, "norm_label": "workbox-routing" }, { "label": "App.tsx", "file_type": "code", "source_file": "apps/pwa/src/App.tsx", "source_location": "L1", "_origin": "ast", "id": "src_app", "community": 94, "norm_label": "app.tsx" }, { "label": "isPhone()", "file_type": "code", "source_file": "apps/pwa/src/App.tsx", "source_location": "L52", "_origin": "ast", "id": "src_app_isphone", "community": 94, "norm_label": "isphone()" }, { "label": "App()", "file_type": "code", "source_file": "apps/pwa/src/App.tsx", "source_location": "L56", "_origin": "ast", "id": "src_app_app", "community": 94, "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": 16, "norm_label": "client.ts" }, { "label": "SessionExpiredError", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L33", "_origin": "ast", "id": "api_client_sessionexpirederror", "community": 118, "norm_label": "sessionexpirederror" }, { "label": ".constructor()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L35", "_origin": "ast", "id": "api_client_sessionexpirederror_constructor", "community": 118, "norm_label": ".constructor()" }, { "label": "handleAuthResponse()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L51", "_origin": "ast", "id": "api_client_handleauthresponse", "community": 16, "norm_label": "handleauthresponse()" }, { "label": "MeUser", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L62", "_origin": "ast", "id": "api_client_meuser", "community": 16, "norm_label": "meuser" }, { "label": "MeResponse", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L68", "_origin": "ast", "id": "api_client_meresponse", "community": 16, "norm_label": "meresponse" }, { "label": "fetchMe()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L72", "_origin": "ast", "id": "api_client_fetchme", "community": 52, "norm_label": "fetchme()" }, { "label": "CalendarOccurrence", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L106", "_origin": "ast", "id": "api_client_calendaroccurrence", "community": 85, "norm_label": "calendaroccurrence" }, { "label": "OccurrencesResponse", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L134", "_origin": "ast", "id": "api_client_occurrencesresponse", "community": 16, "norm_label": "occurrencesresponse" }, { "label": "fetchEvents()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L147", "_origin": "ast", "id": "api_client_fetchevents", "community": 52, "norm_label": "fetchevents()" }, { "label": "RecurrencePreset", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L170", "_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": "L176", "_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": "L202", "_origin": "ast", "id": "api_client_createeventresponse", "community": 16, "norm_label": "createeventresponse" }, { "label": "WritableCalendar", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L211", "_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": "L224", "_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": "L244", "_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": "L267", "_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": "L283", "_origin": "ast", "id": "api_client_syncstatusvalue", "community": 16, "norm_label": "syncstatusvalue" }, { "label": "SyncStatus", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L289", "_origin": "ast", "id": "api_client_syncstatus", "community": 16, "norm_label": "syncstatus" }, { "label": "fetchSyncStatus()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L302", "_origin": "ast", "id": "api_client_fetchsyncstatus", "community": 16, "norm_label": "fetchsyncstatus()" }, { "label": "fetchWritableCalendars()", "file_type": "code", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L320", "_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.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_appnav_test", "community": 52, "norm_label": "appnav.test.tsx" }, { "label": "makeQueryClient()", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L63", "_origin": "ast", "id": "components_appnav_test_makequeryclient", "community": 52, "norm_label": "makequeryclient()" }, { "label": "AppNav.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L1", "_origin": "ast", "id": "components_appnav", "community": 94, "norm_label": "appnav.tsx" }, { "label": "AppNavProps", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L18", "_origin": "ast", "id": "components_appnav_appnavprops", "community": 94, "norm_label": "appnavprops" }, { "label": "AppNav()", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L26", "_origin": "ast", "id": "components_appnav_appnav", "community": 94, "norm_label": "appnav()" }, { "label": "PhoneNav()", "file_type": "code", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L50", "_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": "L122", "_origin": "ast", "id": "components_appnav_desktopnav", "community": 94, "norm_label": "desktopnav()" }, { "label": "AuthSplash.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L1", "_origin": "ast", "id": "components_authsplash", "community": 433, "norm_label": "authsplash.tsx" }, { "label": "AuthSplashState", "file_type": "code", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L27", "_origin": "ast", "id": "components_authsplash_authsplashstate", "community": 433, "norm_label": "authsplashstate" }, { "label": "AuthSplashProps", "file_type": "code", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L29", "_origin": "ast", "id": "components_authsplash_authsplashprops", "community": 433, "norm_label": "authsplashprops" }, { "label": "AuthSplash()", "file_type": "code", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L50", "_origin": "ast", "id": "components_authsplash_authsplash", "community": 433, "norm_label": "authsplash()" }, { "label": "BottomTabBar.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_bottomtabbar_test", "community": 94, "norm_label": "bottomtabbar.test.tsx" }, { "label": "BottomTabBar.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L1", "_origin": "ast", "id": "components_bottomtabbar", "community": 94, "norm_label": "bottomtabbar.tsx" }, { "label": "isPhone()", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L23", "_origin": "ast", "id": "components_bottomtabbar_isphone", "community": 94, "norm_label": "isphone()" }, { "label": "tabBase", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L27", "_origin": "ast", "id": "components_bottomtabbar_tabbase", "community": 94, "norm_label": "tabbase" }, { "label": "tabActiveOverride", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L47", "_origin": "ast", "id": "components_bottomtabbar_tabactiveoverride", "community": 94, "norm_label": "tabactiveoverride" }, { "label": "BottomTabBar()", "file_type": "code", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L52", "_origin": "ast", "id": "components_bottomtabbar_bottomtabbar", "community": 94, "norm_label": "bottomtabbar()" }, { "label": "CalendarShell.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_calendarshell_test", "community": 52, "norm_label": "calendarshell.test.tsx" }, { "label": "mockEventsServiceSet", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L40", "_origin": "ast", "id": "components_calendarshell_test_mockeventsserviceset", "community": 52, "norm_label": "mockeventsserviceset" }, { "label": "TIMED_OCCURRENCE", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L83", "_origin": "ast", "id": "components_calendarshell_test_timed_occurrence", "community": 52, "norm_label": "timed_occurrence" }, { "label": "ALLDAY_OCCURRENCE", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L99", "_origin": "ast", "id": "components_calendarshell_test_allday_occurrence", "community": 52, "norm_label": "allday_occurrence" }, { "label": "makeQueryClient()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L117", "_origin": "ast", "id": "components_calendarshell_test_makequeryclient", "community": 52, "norm_label": "makequeryclient()" }, { "label": "renderWithClient()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L129", "_origin": "ast", "id": "components_calendarshell_test_renderwithclient", "community": 52, "norm_label": "renderwithclient()" }, { "label": "CalendarShell.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L1", "_origin": "ast", "id": "components_calendarshell", "community": 433, "norm_label": "calendarshell.tsx" }, { "label": "resolveDefaultView()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L69", "_origin": "ast", "id": "components_calendarshell_resolvedefaultview", "community": 433, "norm_label": "resolvedefaultview()" }, { "label": "isPhone()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L74", "_origin": "ast", "id": "components_calendarshell_isphone", "community": 433, "norm_label": "isphone()" }, { "label": "CalendarShell()", "file_type": "code", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L80", "_origin": "ast", "id": "components_calendarshell_calendarshell", "community": 433, "norm_label": "calendarshell()" }, { "label": "ColorLegend.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L1", "_origin": "ast", "id": "components_colorlegend", "community": 94, "norm_label": "colorlegend.tsx" }, { "label": "LegendMember", "file_type": "code", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L18", "_origin": "ast", "id": "components_colorlegend_legendmember", "community": 94, "norm_label": "legendmember" }, { "label": "ColorLegendProps", "file_type": "code", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L24", "_origin": "ast", "id": "components_colorlegend_colorlegendprops", "community": 94, "norm_label": "colorlegendprops" }, { "label": "ColorLegend()", "file_type": "code", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L28", "_origin": "ast", "id": "components_colorlegend_colorlegend", "community": 94, "norm_label": "colorlegend()" }, { "label": "LegendRow()", "file_type": "code", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "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": 114, "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": 114, "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": 114, "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": 114, "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": 85, "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": "L68", "_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": "L77", "_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": "L102", "_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": "L121", "_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": "L476", "_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": "L502", "_origin": "ast", "id": "components_eventform_test_late_occurrence", "community": 114, "norm_label": "late_occurrence" }, { "label": "ALL_DAY_OCCURRENCE", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L749", "_origin": "ast", "id": "components_eventform_test_all_day_occurrence", "community": 114, "norm_label": "all_day_occurrence" }, { "label": "EventForm.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L1", "_origin": "ast", "id": "components_eventform", "community": 16, "norm_label": "eventform.tsx" }, { "label": "isPhoneBreakpoint()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L61", "_origin": "ast", "id": "components_eventform_isphonebreakpoint", "community": 16, "norm_label": "isphonebreakpoint()" }, { "label": "readLastCalendarUrl()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L66", "_origin": "ast", "id": "components_eventform_readlastcalendarurl", "community": 16, "norm_label": "readlastcalendarurl()" }, { "label": "writeLastCalendarUrl()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L75", "_origin": "ast", "id": "components_eventform_writelastcalendarurl", "community": 16, "norm_label": "writelastcalendarurl()" }, { "label": "exclusiveEndToInclusiveDate()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L92", "_origin": "ast", "id": "components_eventform_exclusiveendtoinclusivedate", "community": 16, "norm_label": "exclusiveendtoinclusivedate()" }, { "label": "parseDateTime()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L113", "_origin": "ast", "id": "components_eventform_parsedatetime", "community": 16, "norm_label": "parsedatetime()" }, { "label": "initFormDateTime()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L157", "_origin": "ast", "id": "components_eventform_initformdatetime", "community": 16, "norm_label": "initformdatetime()" }, { "label": "EventForm()", "file_type": "code", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L172", "_origin": "ast", "id": "components_eventform_eventform", "community": 16, "norm_label": "eventform()" }, { "label": "InstallPrompt.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_installprompt_test", "community": 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": "L40", "_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": "L55", "_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": "L64", "_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": "L77", "_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": "L116", "_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": "L124", "_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": "L128", "_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": "L291", "_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": "L299", "_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": "L307", "_origin": "ast", "id": "components_installprompt_installprompt", "community": 59, "norm_label": "installprompt()" }, { "label": "InstructionSheet.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_instructionsheet_test", "community": 59, "norm_label": "instructionsheet.test.tsx" }, { "label": "InstructionSheet.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L1", "_origin": "ast", "id": "components_instructionsheet", "community": 59, "norm_label": "instructionsheet.tsx" }, { "label": "isIOS()", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L14", "_origin": "ast", "id": "components_instructionsheet_isios", "community": 59, "norm_label": "isios()" }, { "label": "IOS_STEPS", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L21", "_origin": "ast", "id": "components_instructionsheet_ios_steps", "community": 59, "norm_label": "ios_steps" }, { "label": "ANDROID_STEPS", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L28", "_origin": "ast", "id": "components_instructionsheet_android_steps", "community": 59, "norm_label": "android_steps" }, { "label": "InstructionSheetProps", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L37", "_origin": "ast", "id": "components_instructionsheet_instructionsheetprops", "community": 59, "norm_label": "instructionsheetprops" }, { "label": "InstructionSheet()", "file_type": "code", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L41", "_origin": "ast", "id": "components_instructionsheet_instructionsheet", "community": 59, "norm_label": "instructionsheet()" }, { "label": "ItemRow.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L1", "_origin": "ast", "id": "components_itemrow", "community": 87, "norm_label": "itemrow.tsx" }, { "label": "transformToString()", "file_type": "code", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L35", "_origin": "ast", "id": "components_itemrow_transformtostring", "community": 87, "norm_label": "transformtostring()" }, { "label": "ItemRowProps", "file_type": "code", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "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": "PermissionDeniedBanner.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L1", "_origin": "ast", "id": "components_permissiondeniedbanner", "community": 59, "norm_label": "permissiondeniedbanner.tsx" }, { "label": "PermissionDeniedBanner()", "file_type": "code", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L28", "_origin": "ast", "id": "components_permissiondeniedbanner_permissiondeniedbanner", "community": 59, "norm_label": "permissiondeniedbanner()" }, { "label": "PushPermissionPrompt.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L1", "_origin": "ast", "id": "components_pushpermissionprompt", "community": 59, "norm_label": "pushpermissionprompt.tsx" }, { "label": "fetchVapidKeyForPrompt()", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L27", "_origin": "ast", "id": "components_pushpermissionprompt_fetchvapidkeyforprompt", "community": 59, "norm_label": "fetchvapidkeyforprompt()" }, { "label": "isInstalled()", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L45", "_origin": "ast", "id": "components_pushpermissionprompt_isinstalled", "community": 59, "norm_label": "isinstalled()" }, { "label": "readDismissed()", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L54", "_origin": "ast", "id": "components_pushpermissionprompt_readdismissed", "community": 59, "norm_label": "readdismissed()" }, { "label": "persistDismissed()", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L62", "_origin": "ast", "id": "components_pushpermissionprompt_persistdismissed", "community": 59, "norm_label": "persistdismissed()" }, { "label": "PushPermissionPromptProps", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L72", "_origin": "ast", "id": "components_pushpermissionprompt_pushpermissionpromptprops", "community": 59, "norm_label": "pushpermissionpromptprops" }, { "label": "PushPermissionPrompt()", "file_type": "code", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L77", "_origin": "ast", "id": "components_pushpermissionprompt_pushpermissionprompt", "community": 59, "norm_label": "pushpermissionprompt()" }, { "label": "SeriesEditPrompt.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L1", "_origin": "ast", "id": "components_serieseditprompt", "community": 16, "norm_label": "serieseditprompt.tsx" }, { "label": "SeriesEditPromptProps", "file_type": "code", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L30", "_origin": "ast", "id": "components_serieseditprompt_serieseditpromptprops", "community": 16, "norm_label": "serieseditpromptprops" }, { "label": "SeriesEditPrompt()", "file_type": "code", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L36", "_origin": "ast", "id": "components_serieseditprompt_serieseditprompt", "community": 16, "norm_label": "serieseditprompt()" }, { "label": "SettingsSheet.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L1", "_origin": "ast", "id": "components_settingssheet", "community": 59, "norm_label": "settingssheet.tsx" }, { "label": "fetchVapidKeyForSettings()", "file_type": "code", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L31", "_origin": "ast", "id": "components_settingssheet_fetchvapidkeyforsettings", "community": 59, "norm_label": "fetchvapidkeyforsettings()" }, { "label": "SettingsSheetProps", "file_type": "code", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L47", "_origin": "ast", "id": "components_settingssheet_settingssheetprops", "community": 59, "norm_label": "settingssheetprops" }, { "label": "SettingsSheet()", "file_type": "code", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L52", "_origin": "ast", "id": "components_settingssheet_settingssheet", "community": 59, "norm_label": "settingssheet()" }, { "label": "SkeletonCalendar.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L1", "_origin": "ast", "id": "components_skeletoncalendar", "community": 123, "norm_label": "skeletoncalendar.tsx" }, { "label": "SkeletonVariant", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L15", "_origin": "ast", "id": "components_skeletoncalendar_skeletonvariant", "community": 123, "norm_label": "skeletonvariant" }, { "label": "SkeletonCalendarProps", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L17", "_origin": "ast", "id": "components_skeletoncalendar_skeletoncalendarprops", "community": 123, "norm_label": "skeletoncalendarprops" }, { "label": "shimmerStyle", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L22", "_origin": "ast", "id": "components_skeletoncalendar_shimmerstyle", "community": 123, "norm_label": "shimmerstyle" }, { "label": "SkeletonCalendar()", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L30", "_origin": "ast", "id": "components_skeletoncalendar_skeletoncalendar", "community": 123, "norm_label": "skeletoncalendar()" }, { "label": "MonthSkeleton()", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L47", "_origin": "ast", "id": "components_skeletoncalendar_monthskeleton", "community": 123, "norm_label": "monthskeleton()" }, { "label": "AgendaSkeleton()", "file_type": "code", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L94", "_origin": "ast", "id": "components_skeletoncalendar_agendaskeleton", "community": 123, "norm_label": "agendaskeleton()" }, { "label": "SyncStateToast.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L1", "_origin": "ast", "id": "components_syncstatetoast_test", "community": 114, "norm_label": "syncstatetoast.test.tsx" }, { "label": "{\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": 16, "norm_label": "syncstatetoast.tsx" }, { "label": "SyncStateToast()", "file_type": "code", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L31", "_origin": "ast", "id": "components_syncstatetoast_syncstatetoast", "community": 114, "norm_label": "syncstatetoast()" }, { "label": "useFocusTrap.ts", "file_type": "code", "source_file": "apps/pwa/src/hooks/useFocusTrap.ts", "source_location": "L1", "_origin": "ast", "id": "hooks_usefocustrap", "community": 16, "norm_label": "usefocustrap.ts" }, { "label": "useFocusTrap()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useFocusTrap.ts", "source_location": "L19", "_origin": "ast", "id": "hooks_usefocustrap_usefocustrap", "community": 16, "norm_label": "usefocustrap()" }, { "label": "useListSSE.test.ts", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L1", "_origin": "ast", "id": "hooks_uselistsse_test", "community": 242, "norm_label": "uselistsse.test.ts" }, { "label": "MockEventSourceInstance", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L27", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsourceinstance", "community": 242, "norm_label": "mockeventsourceinstance" }, { "label": "mockInstances", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L42", "_origin": "ast", "id": "hooks_uselistsse_test_mockinstances", "community": 242, "norm_label": "mockinstances" }, { "label": "MockEventSource", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L44", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource", "community": 242, "norm_label": "mockeventsource" }, { "label": ".constructor()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L53", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_constructor", "community": 242, "norm_label": ".constructor()" }, { "label": ".addEventListener()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L59", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_addeventlistener", "community": 242, "norm_label": ".addeventlistener()" }, { "label": ".close()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L64", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_close", "community": 242, "norm_label": ".close()" }, { "label": "._triggerOpen()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L69", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_triggeropen", "community": 242, "norm_label": "._triggeropen()" }, { "label": "._triggerError()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L74", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_triggererror", "community": 242, "norm_label": "._triggererror()" }, { "label": "._triggerMessage()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L78", "_origin": "ast", "id": "hooks_uselistsse_test_mockeventsource_triggermessage", "community": 242, "norm_label": "._triggermessage()" }, { "label": "makeWrapper()", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L89", "_origin": "ast", "id": "hooks_uselistsse_test_makewrapper", "community": 242, "norm_label": "makewrapper()" }, { "label": "useListSSE.ts", "file_type": "code", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L1", "_origin": "ast", "id": "hooks_uselistsse", "community": 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": "usePushSubscription.ts", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L1", "_origin": "ast", "id": "hooks_usepushsubscription", "community": 59, "norm_label": "usepushsubscription.ts" }, { "label": "urlBase64ToUint8Array()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L44", "_origin": "ast", "id": "hooks_usepushsubscription_urlbase64touint8array", "community": 59, "norm_label": "urlbase64touint8array()" }, { "label": "fetchVapidKey()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L61", "_origin": "ast", "id": "hooks_usepushsubscription_fetchvapidkey", "community": 59, "norm_label": "fetchvapidkey()" }, { "label": "readNotificationsEnabled()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L80", "_origin": "ast", "id": "hooks_usepushsubscription_readnotificationsenabled", "community": 59, "norm_label": "readnotificationsenabled()" }, { "label": "readNotificationsDisabled()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L92", "_origin": "ast", "id": "hooks_usepushsubscription_readnotificationsdisabled", "community": 59, "norm_label": "readnotificationsdisabled()" }, { "label": "persistNotificationsEnabled()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L100", "_origin": "ast", "id": "hooks_usepushsubscription_persistnotificationsenabled", "community": 59, "norm_label": "persistnotificationsenabled()" }, { "label": "UsePushSubscriptionReturn", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L116", "_origin": "ast", "id": "hooks_usepushsubscription_usepushsubscriptionreturn", "community": 59, "norm_label": "usepushsubscriptionreturn" }, { "label": "usePushSubscription()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L144", "_origin": "ast", "id": "hooks_usepushsubscription_usepushsubscription", "community": 59, "norm_label": "usepushsubscription()" }, { "label": "prefetchVapidKey()", "file_type": "code", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L327", "_origin": "ast", "id": "hooks_usepushsubscription_prefetchvapidkey", "community": 59, "norm_label": "prefetchvapidkey()" }, { "label": "calendarConfig.test.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_calendarconfig_test", "community": 61, "norm_label": "calendarconfig.test.ts" }, { "label": "calendarConfig.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L1", "_origin": "ast", "id": "lib_calendarconfig", "community": 61, "norm_label": "calendarconfig.ts" }, { "label": "MemberCalendarConfig", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L40", "_origin": "ast", "id": "lib_calendarconfig_membercalendarconfig", "community": 61, "norm_label": "membercalendarconfig" }, { "label": "ScheduleXCalendarEntry", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L46", "_origin": "ast", "id": "lib_calendarconfig_schedulexcalendarentry", "community": 61, "norm_label": "schedulexcalendarentry" }, { "label": "CalendarConfig", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L55", "_origin": "ast", "id": "lib_calendarconfig_calendarconfig", "community": 61, "norm_label": "calendarconfig" }, { "label": "buildCalendarConfig()", "file_type": "code", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L71", "_origin": "ast", "id": "lib_calendarconfig_buildcalendarconfig", "community": 61, "norm_label": "buildcalendarconfig()" }, { "label": "colorUtils.test.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_colorutils_test", "community": 61, "norm_label": "colorutils.test.ts" }, { "label": "hexToRgbTest()", "file_type": "code", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "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": 124, "norm_label": "eventdatetime.test.ts" }, { "label": "eventDateTime.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L1", "_origin": "ast", "id": "lib_eventdatetime", "community": 124, "norm_label": "eventdatetime.ts" }, { "label": "serializeEventDateTime()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L33", "_origin": "ast", "id": "lib_eventdatetime_serializeeventdatetime", "community": 124, "norm_label": "serializeeventdatetime()" }, { "label": "localWallClockToUtcIso()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L59", "_origin": "ast", "id": "lib_eventdatetime_localwallclocktoutciso", "community": 124, "norm_label": "localwallclocktoutciso()" }, { "label": "pad2()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L67", "_origin": "ast", "id": "lib_eventdatetime_pad2", "community": 124, "norm_label": "pad2()" }, { "label": "localDateISO()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L76", "_origin": "ast", "id": "lib_eventdatetime_localdateiso", "community": 124, "norm_label": "localdateiso()" }, { "label": "localTimeHHMM()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L81", "_origin": "ast", "id": "lib_eventdatetime_localtimehhmm", "community": 124, "norm_label": "localtimehhmm()" }, { "label": "dateDiffDays()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L90", "_origin": "ast", "id": "lib_eventdatetime_datediffdays", "community": 124, "norm_label": "datediffdays()" }, { "label": "addDaysISO()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L100", "_origin": "ast", "id": "lib_eventdatetime_adddaysiso", "community": 124, "norm_label": "adddaysiso()" }, { "label": "computeNewTimedEnd()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L118", "_origin": "ast", "id": "lib_eventdatetime_computenewtimedend", "community": 124, "norm_label": "computenewtimedend()" }, { "label": "computeNewAllDayEnd()", "file_type": "code", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L146", "_origin": "ast", "id": "lib_eventdatetime_computenewalldayend", "community": 124, "norm_label": "computenewalldayend()" }, { "label": "hydrateEvents.test.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_hydrateevents_test", "community": 52, "norm_label": "hydrateevents.test.ts" }, { "label": "TestOccurrence", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L23", "_origin": "ast", "id": "lib_hydrateevents_test_testoccurrence", "community": 52, "norm_label": "testoccurrence" }, { "label": "makeOccurrence()", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L39", "_origin": "ast", "id": "lib_hydrateevents_test_makeoccurrence", "community": 52, "norm_label": "makeoccurrence()" }, { "label": "hydrateEvents.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L1", "_origin": "ast", "id": "lib_hydrateevents", "community": 52, "norm_label": "hydrateevents.ts" }, { "label": "CalendarOccurrence", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L26", "_origin": "ast", "id": "lib_hydrateevents_calendaroccurrence", "community": 52, "norm_label": "calendaroccurrence" }, { "label": "ScheduleXEvent", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L42", "_origin": "ast", "id": "lib_hydrateevents_schedulexevent", "community": 52, "norm_label": "schedulexevent" }, { "label": "hydrateEvents()", "file_type": "code", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L71", "_origin": "ast", "id": "lib_hydrateevents_hydrateevents", "community": 52, "norm_label": "hydrateevents()" }, { "label": "loginRedirect.test.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L1", "_origin": "ast", "id": "lib_loginredirect_test", "community": 433, "norm_label": "loginredirect.test.ts" }, { "label": "locationStub", "file_type": "code", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L15", "_origin": "ast", "id": "lib_loginredirect_test_locationstub", "community": 433, "norm_label": "locationstub" }, { "label": "loginRedirect.ts", "file_type": "code", "source_file": "apps/pwa/src/lib/loginRedirect.ts", "source_location": "L1", "_origin": "ast", "id": "lib_loginredirect", "community": 433, "norm_label": "loginredirect.ts" }, { "label": "maybeRedirectToLogin()", "file_type": "code", "source_file": "apps/pwa/src/lib/loginRedirect.ts", "source_location": "L28", "_origin": "ast", "id": "lib_loginredirect_mayberedirecttologin", "community": 433, "norm_label": "mayberedirecttologin()" }, { "label": "clearLoginRedirect()", "file_type": "code", "source_file": "apps/pwa/src/lib/loginRedirect.ts", "source_location": "L55", "_origin": "ast", "id": "lib_loginredirect_clearloginredirect", "community": 433, "norm_label": "clearloginredirect()" }, { "label": "main.tsx", "file_type": "code", "source_file": "apps/pwa/src/main.tsx", "source_location": "L1", "_origin": "ast", "id": "src_main", "community": 118, "norm_label": "main.tsx" }, { "label": "onGlobalError()", "file_type": "code", "source_file": "apps/pwa/src/main.tsx", "source_location": "L30", "_origin": "ast", "id": "src_main_onglobalerror", "community": 118, "norm_label": "onglobalerror()" }, { "label": "queryClient", "file_type": "code", "source_file": "apps/pwa/src/main.tsx", "source_location": "L43", "_origin": "ast", "id": "src_main_queryclient", "community": 118, "norm_label": "queryclient" }, { "label": "ListDetail.test.tsx", "file_type": "code", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L1", "_origin": "ast", "id": "routes_listdetail_test", "community": 87, "norm_label": "listdetail.test.tsx" }, { "label": "makeItem()", "file_type": "code", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L21", "_origin": "ast", "id": "routes_listdetail_test_makeitem", "community": 87, "norm_label": "makeitem()" }, { "label": "makeItemsResponse()", "file_type": "code", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L32", "_origin": "ast", "id": "routes_listdetail_test_makeitemsresponse", "community": 87, "norm_label": "makeitemsresponse()" }, { "label": "ListDetail.tsx", "file_type": "code", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L1", "_origin": "ast", "id": "routes_listdetail", "community": 87, "norm_label": "listdetail.tsx" }, { "label": "ListEmptyState()", "file_type": "code", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "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": "L31", "_origin": "ast", "id": "store_calendarstore_breakpointgroup", "community": 124, "norm_label": "breakpointgroup" }, { "label": "CalendarStore", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L33", "_origin": "ast", "id": "store_calendarstore_calendarstore", "community": 124, "norm_label": "calendarstore" }, { "label": "getBreakpointGroup()", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L100", "_origin": "ast", "id": "store_calendarstore_getbreakpointgroup", "community": 124, "norm_label": "getbreakpointgroup()" }, { "label": "viewStorageKey()", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L106", "_origin": "ast", "id": "store_calendarstore_viewstoragekey", "community": 124, "norm_label": "viewstoragekey()" }, { "label": "readPersistedView()", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L111", "_origin": "ast", "id": "store_calendarstore_readpersistedview", "community": 124, "norm_label": "readpersistedview()" }, { "label": "initialCalendarRange()", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L124", "_origin": "ast", "id": "store_calendarstore_initialcalendarrange", "community": 124, "norm_label": "initialcalendarrange()" }, { "label": "todayIso()", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L140", "_origin": "ast", "id": "store_calendarstore_todayiso", "community": 16, "norm_label": "todayiso()" }, { "label": "useCalendarStore", "file_type": "code", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L147", "_origin": "ast", "id": "store_calendarstore_usecalendarstore", "community": 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": "sw.ts", "file_type": "code", "source_file": "apps/pwa/src/sw.ts", "source_location": "L1", "_origin": "ast", "id": "src_sw", "community": 582, "norm_label": "sw.ts" }, { "label": "navHandler", "file_type": "code", "source_file": "apps/pwa/src/sw.ts", "source_location": "L58", "_origin": "ast", "id": "src_sw_navhandler", "community": 582, "norm_label": "navhandler" }, { "label": "test-setup.ts", "file_type": "code", "source_file": "apps/pwa/src/test-setup.ts", "source_location": "L1", "_origin": "ast", "id": "src_test_setup", "community": 208, "norm_label": "test-setup.ts" }, { "label": "tsconfig.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": "MILESTONES.md", "file_type": "document", "source_file": ".planning/MILESTONES.md", "source_location": "L1", "_origin": "ast", "id": "planning_milestones", "community": 579, "norm_label": "milestones.md" }, { "label": "Milestones", "file_type": "document", "source_file": ".planning/MILESTONES.md", "source_location": "L1", "_origin": "ast", "id": "planning_milestones_milestones", "community": 579, "norm_label": "milestones" }, { "label": "v1.0 MVP (Shipped: 2026-06-10)", "file_type": "document", "source_file": ".planning/MILESTONES.md", "source_location": "L3", "_origin": "ast", "id": "planning_milestones_v1_0_mvp_shipped_2026_06_10", "community": 579, "norm_label": "v1.0 mvp (shipped: 2026-06-10)" }, { "label": "PROJECT.md", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L1", "_origin": "ast", "id": "planning_project", "community": 78, "norm_label": "project.md" }, { "label": "FamilySync", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L1", "_origin": "ast", "id": "planning_project_familysync", "community": 78, "norm_label": "familysync" }, { "label": "What This Is", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L3", "_origin": "ast", "id": "planning_project_what_this_is", "community": 78, "norm_label": "what this is" }, { "label": "Core Value", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L7", "_origin": "ast", "id": "planning_project_core_value", "community": 78, "norm_label": "core value" }, { "label": "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": "L25", "_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": "L57", "_origin": "ast", "id": "planning_project_constraints", "community": 78, "norm_label": "constraints" }, { "label": "Key Decisions", "file_type": "document", "source_file": ".planning/PROJECT.md", "source_location": "L69", "_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": "L85", "_origin": "ast", "id": "planning_project_evolution", "community": 78, "norm_label": "evolution" }, { "label": "RETROSPECTIVE.md", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L1", "_origin": "ast", "id": "planning_retrospective", "community": 443, "norm_label": "retrospective.md" }, { "label": "Project Retrospective", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L1", "_origin": "ast", "id": "planning_retrospective_project_retrospective", "community": 443, "norm_label": "project retrospective" }, { "label": "Milestone: v1.0 \u2014 MVP", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L5", "_origin": "ast", "id": "planning_retrospective_milestone_v1_0_mvp", "community": 443, "norm_label": "milestone: v1.0 \u2014 mvp" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L10", "_origin": "ast", "id": "planning_retrospective_what_was_built", "community": 443, "norm_label": "what was built" }, { "label": "What Worked", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L15", "_origin": "ast", "id": "planning_retrospective_what_worked", "community": 443, "norm_label": "what worked" }, { "label": "What Was Inefficient", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L20", "_origin": "ast", "id": "planning_retrospective_what_was_inefficient", "community": 443, "norm_label": "what was inefficient" }, { "label": "Patterns Established", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L25", "_origin": "ast", "id": "planning_retrospective_patterns_established", "community": 443, "norm_label": "patterns established" }, { "label": "Key Lessons", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L31", "_origin": "ast", "id": "planning_retrospective_key_lessons", "community": 443, "norm_label": "key lessons" }, { "label": "Cost Observations", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L36", "_origin": "ast", "id": "planning_retrospective_cost_observations", "community": 443, "norm_label": "cost observations" }, { "label": "Cross-Milestone Trends", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L43", "_origin": "ast", "id": "planning_retrospective_cross_milestone_trends", "community": 443, "norm_label": "cross-milestone trends" }, { "label": "Process Evolution", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L45", "_origin": "ast", "id": "planning_retrospective_process_evolution", "community": 443, "norm_label": "process evolution" }, { "label": "Cumulative Quality", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L51", "_origin": "ast", "id": "planning_retrospective_cumulative_quality", "community": 443, "norm_label": "cumulative quality" }, { "label": "Top Lessons (Verified Across Milestones)", "file_type": "document", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L57", "_origin": "ast", "id": "planning_retrospective_top_lessons_verified_across_milestones", "community": 443, "norm_label": "top lessons (verified across milestones)" }, { "label": "ROADMAP.md", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L1", "_origin": "ast", "id": "planning_roadmap", "community": 18, "norm_label": "roadmap.md" }, { "label": "Roadmap: FamilySync", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L1", "_origin": "ast", "id": "planning_roadmap_roadmap_familysync", "community": 18, "norm_label": "roadmap: familysync" }, { "label": "Milestones", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L3", "_origin": "ast", "id": "planning_roadmap_milestones", "community": 18, "norm_label": "milestones" }, { "label": "Phases", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L7", "_origin": "ast", "id": "planning_roadmap_phases", "community": 18, "norm_label": "phases" }, { "label": "\ud83d\udea7 v1.x (Planned)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L23", "_origin": "ast", "id": "planning_roadmap_v1_x_planned", "community": 18, "norm_label": "\ud83d\udea7 v1.x (planned)" }, { "label": "Progress", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L27", "_origin": "ast", "id": "planning_roadmap_progress", "community": 18, "norm_label": "progress" }, { "label": "Backlog", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L39", "_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": "L41", "_origin": "ast", "id": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog", "community": 18, "norm_label": "phase 999.1: treat fastmail as one calendar provider; framework supports adding more providers (backlog)" }, { "label": "Phase 999.4: Per-event reminder configuration (VALARM authoring + scheduler honors it) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L51", "_origin": "ast", "id": "planning_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog", "community": 18, "norm_label": "phase 999.4: per-event reminder configuration (valarm authoring + scheduler honors it) (backlog)" }, { "label": "Phase 999.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": "L69", "_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.10: Admin Settings / Administration section \u2014 manage app passwords + designate the shared calendar via UI (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L91", "_origin": "ast", "id": "planning_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog", "community": 18, "norm_label": "phase 999.10: admin settings / administration section \u2014 manage app passwords + designate the shared calendar via ui (backlog)" }, { "label": "Phase 999.11: Initial setup wizard \u2014 first-run config of env vars, app passwords, DB connection (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L106", "_origin": "ast", "id": "planning_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog", "community": 18, "norm_label": "phase 999.11: initial setup wizard \u2014 first-run config of env vars, app passwords, db connection (backlog)" }, { "label": "Phase 999.12: Assistant-driven mobile-browser UI testing (mobile viewport + authed PWA) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L124", "_origin": "ast", "id": "planning_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog", "community": 18, "norm_label": "phase 999.12: assistant-driven mobile-browser ui testing (mobile viewport + authed pwa) (backlog)" }, { "label": "Phase 999.13: Reduce event write-back latency to the calendar provider (outbox drain) (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L143", "_origin": "ast", "id": "planning_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog", "community": 18, "norm_label": "phase 999.13: reduce event write-back latency to the calendar provider (outbox drain) (backlog)" }, { "label": "Phase 999.14: Gitea CI \u2014 full regression on PR to main + build/publish Docker image (BACKLOG)", "file_type": "document", "source_file": ".planning/ROADMAP.md", "source_location": "L162", "_origin": "ast", "id": "planning_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog", "community": 18, "norm_label": "phase 999.14: gitea ci \u2014 full regression on pr to main + build/publish docker image (backlog)" }, { "label": "STATE.md", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L1", "_origin": "ast", "id": "planning_state", "community": 70, "norm_label": "state.md" }, { "label": "Project State", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L17", "_origin": "ast", "id": "planning_state_project_state", "community": 70, "norm_label": "project state" }, { "label": "Project Reference", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L19", "_origin": "ast", "id": "planning_state_project_reference", "community": 70, "norm_label": "project reference" }, { "label": "Current Position", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L26", "_origin": "ast", "id": "planning_state_current_position", "community": 70, "norm_label": "current position" }, { "label": "Performance Metrics", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L33", "_origin": "ast", "id": "planning_state_performance_metrics", "community": 70, "norm_label": "performance metrics" }, { "label": "Accumulated Context", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L81", "_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": "L83", "_origin": "ast", "id": "planning_state_decisions", "community": 70, "norm_label": "decisions" }, { "label": "Roadmap Evolution", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L128", "_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": "L134", "_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": "L141", "_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": "L150", "_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": "L165", "_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": "L177", "_origin": "ast", "id": "planning_state_session_continuity", "community": 70, "norm_label": "session continuity" }, { "label": "Operator Next Steps", "file_type": "document", "source_file": ".planning/STATE.md", "source_location": "L183", "_origin": "ast", "id": "planning_state_operator_next_steps", "community": 70, "norm_label": "operator next steps" }, { "label": "ARCHITECTURE.md", "file_type": "document", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L1", "_origin": "ast", "id": "codebase_architecture", "community": 25, "norm_label": "architecture.md" }, { "label": "Architecture", "file_type": "document", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "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-10)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1", "_origin": "ast", "id": "graphs_graph_report_graph_report_familysync_2026_06_10", "community": 241, "norm_label": "graph report - familysync (2026-06-10)" }, { "label": "Corpus Check", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L3", "_origin": "ast", "id": "graphs_graph_report_corpus_check", "community": 241, "norm_label": "corpus check" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "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": "L596", "_origin": "ast", "id": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions", "community": 241, "norm_label": "god nodes (most connected - your core abstractions)" }, { "label": "Surprising Connections (you probably didn't know these)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L608", "_origin": "ast", "id": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these", "community": 241, "norm_label": "surprising connections (you probably didn't know these)" }, { "label": "Import Cycles", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L620", "_origin": "ast", "id": "graphs_graph_report_import_cycles", "community": 241, "norm_label": "import cycles" }, { "label": "Communities (598 total, 44 thin omitted)", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L623", "_origin": "ast", "id": "graphs_graph_report_communities_598_total_44_thin_omitted", "community": 91, "norm_label": "communities (598 total, 44 thin omitted)" }, { "label": "Community 0 - \"Community 0\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L625", "_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": "L629", "_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": "L633", "_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": "L637", "_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": "L641", "_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": "L645", "_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": "L649", "_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": "L653", "_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": "L657", "_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": "L661", "_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": "L665", "_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": "L669", "_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": "L673", "_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": "L677", "_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": "L681", "_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": "L685", "_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": "L689", "_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": "L693", "_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": "L697", "_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": "L701", "_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": "L705", "_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": "L709", "_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": "L713", "_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": "L717", "_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": "L721", "_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": "L725", "_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": "L729", "_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": "L733", "_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": "L737", "_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": "L741", "_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": "L745", "_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": "L749", "_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": "L753", "_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": "L757", "_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": "L761", "_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": "L765", "_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": "L769", "_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": "L773", "_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": "L777", "_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": "L781", "_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": "L785", "_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": "L789", "_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": "L793", "_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": "L797", "_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": "L801", "_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": "L805", "_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": "L809", "_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": "L813", "_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": "L817", "_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": "L821", "_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": "L825", "_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": "L829", "_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": "L833", "_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": "L837", "_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": "L841", "_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": "L845", "_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": "L849", "_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": "L853", "_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": "L857", "_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": "L861", "_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": "L865", "_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": "L869", "_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": "L873", "_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": "L877", "_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": "L881", "_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": "L885", "_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": "L889", "_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": "L893", "_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": "L897", "_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": "L901", "_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": "L905", "_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": "L909", "_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": "L913", "_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": "L917", "_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": "L921", "_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": "L925", "_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": "L929", "_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": "L933", "_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": "L937", "_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": "L941", "_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": "L945", "_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": "L949", "_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": "L953", "_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": "L957", "_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": "L961", "_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": "L965", "_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": "L973", "_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": "L977", "_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": "L981", "_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": "L985", "_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": "L989", "_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": "L993", "_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": "L997", "_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": "L1001", "_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": "L1005", "_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": "L1009", "_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": "L1013", "_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": "L1017", "_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": "L1021", "_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": "L1025", "_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": "L1029", "_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": "L1033", "_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": "L1037", "_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": "L1041", "_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": "L1045", "_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": "L1049", "_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": "L1053", "_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": "L1057", "_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": "L1061", "_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": "L1065", "_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": "L1069", "_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": "L1073", "_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": "L1077", "_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": "L1081", "_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": "L1085", "_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": "L1096", "_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": "L1100", "_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": "L1104", "_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": "L1108", "_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": "L1112", "_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": "L1116", "_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": "L1120", "_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": "L1124", "_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": "L1128", "_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": "L1132", "_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": "L1136", "_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": "L1140", "_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": "L1144", "_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": "L1148", "_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": "L1152", "_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": "L1156", "_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": "L1160", "_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": "L1164", "_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": "L1168", "_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": "L1172", "_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": "L1176", "_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": "L1180", "_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": "L1184", "_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": "L1188", "_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": "L1192", "_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": "L1196", "_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": "L1200", "_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": "L1204", "_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": "L1208", "_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": "L1212", "_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": "L1216", "_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": "L1220", "_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": "L1224", "_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": "L1228", "_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": "L1232", "_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": "L1236", "_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": "L1240", "_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": "L1244", "_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": "L1248", "_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": "L1252", "_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": "L1256", "_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": "L1260", "_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": "L1264", "_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": "L1268", "_origin": "ast", "id": "graphs_graph_report_community_158_community_158", "community": 91, "norm_label": "community 158 - \"community 158\"" }, { "label": "Community 159 - \"Community 159\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1272", "_origin": "ast", "id": "graphs_graph_report_community_159_community_159", "community": 91, "norm_label": "community 159 - \"community 159\"" }, { "label": "Community 160 - \"Community 160\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1276", "_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": "L1280", "_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": "L1284", "_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": "L1288", "_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": "L1292", "_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": "L1296", "_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": "L1300", "_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": "L1304", "_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": "L1308", "_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": "L1312", "_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": "L1316", "_origin": "ast", "id": "graphs_graph_report_community_184_community_184", "community": 91, "norm_label": "community 184 - \"community 184\"" }, { "label": "Community 193 - \"Community 193\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1320", "_origin": "ast", "id": "graphs_graph_report_community_193_community_193", "community": 91, "norm_label": "community 193 - \"community 193\"" }, { "label": "Community 210 - \"Community 210\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1324", "_origin": "ast", "id": "graphs_graph_report_community_210_community_210", "community": 91, "norm_label": "community 210 - \"community 210\"" }, { "label": "Community 211 - \"Community 211\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1328", "_origin": "ast", "id": "graphs_graph_report_community_211_community_211", "community": 91, "norm_label": "community 211 - \"community 211\"" }, { "label": "Community 212 - \"Community 212\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1332", "_origin": "ast", "id": "graphs_graph_report_community_212_community_212", "community": 91, "norm_label": "community 212 - \"community 212\"" }, { "label": "Community 213 - \"Community 213\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1336", "_origin": "ast", "id": "graphs_graph_report_community_213_community_213", "community": 91, "norm_label": "community 213 - \"community 213\"" }, { "label": "Community 214 - \"Community 214\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1340", "_origin": "ast", "id": "graphs_graph_report_community_214_community_214", "community": 91, "norm_label": "community 214 - \"community 214\"" }, { "label": "Community 215 - \"Community 215\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1344", "_origin": "ast", "id": "graphs_graph_report_community_215_community_215", "community": 91, "norm_label": "community 215 - \"community 215\"" }, { "label": "Community 216 - \"Community 216\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1348", "_origin": "ast", "id": "graphs_graph_report_community_216_community_216", "community": 91, "norm_label": "community 216 - \"community 216\"" }, { "label": "Community 217 - \"Community 217\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1352", "_origin": "ast", "id": "graphs_graph_report_community_217_community_217", "community": 91, "norm_label": "community 217 - \"community 217\"" }, { "label": "Community 218 - \"Community 218\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1356", "_origin": "ast", "id": "graphs_graph_report_community_218_community_218", "community": 91, "norm_label": "community 218 - \"community 218\"" }, { "label": "Community 219 - \"Community 219\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1360", "_origin": "ast", "id": "graphs_graph_report_community_219_community_219", "community": 91, "norm_label": "community 219 - \"community 219\"" }, { "label": "Community 220 - \"Community 220\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1364", "_origin": "ast", "id": "graphs_graph_report_community_220_community_220", "community": 91, "norm_label": "community 220 - \"community 220\"" }, { "label": "Community 221 - \"Community 221\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1368", "_origin": "ast", "id": "graphs_graph_report_community_221_community_221", "community": 91, "norm_label": "community 221 - \"community 221\"" }, { "label": "Community 222 - \"Community 222\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1372", "_origin": "ast", "id": "graphs_graph_report_community_222_community_222", "community": 91, "norm_label": "community 222 - \"community 222\"" }, { "label": "Community 223 - \"Community 223\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1376", "_origin": "ast", "id": "graphs_graph_report_community_223_community_223", "community": 91, "norm_label": "community 223 - \"community 223\"" }, { "label": "Community 224 - \"Community 224\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1380", "_origin": "ast", "id": "graphs_graph_report_community_224_community_224", "community": 91, "norm_label": "community 224 - \"community 224\"" }, { "label": "Community 225 - \"Community 225\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1384", "_origin": "ast", "id": "graphs_graph_report_community_225_community_225", "community": 91, "norm_label": "community 225 - \"community 225\"" }, { "label": "Community 226 - \"Community 226\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1388", "_origin": "ast", "id": "graphs_graph_report_community_226_community_226", "community": 91, "norm_label": "community 226 - \"community 226\"" }, { "label": "Community 227 - \"Community 227\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1392", "_origin": "ast", "id": "graphs_graph_report_community_227_community_227", "community": 91, "norm_label": "community 227 - \"community 227\"" }, { "label": "Community 228 - \"Community 228\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1396", "_origin": "ast", "id": "graphs_graph_report_community_228_community_228", "community": 91, "norm_label": "community 228 - \"community 228\"" }, { "label": "Community 229 - \"Community 229\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1400", "_origin": "ast", "id": "graphs_graph_report_community_229_community_229", "community": 91, "norm_label": "community 229 - \"community 229\"" }, { "label": "Community 230 - \"Community 230\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1404", "_origin": "ast", "id": "graphs_graph_report_community_230_community_230", "community": 91, "norm_label": "community 230 - \"community 230\"" }, { "label": "Community 231 - \"Community 231\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1408", "_origin": "ast", "id": "graphs_graph_report_community_231_community_231", "community": 91, "norm_label": "community 231 - \"community 231\"" }, { "label": "Community 232 - \"Community 232\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1412", "_origin": "ast", "id": "graphs_graph_report_community_232_community_232", "community": 91, "norm_label": "community 232 - \"community 232\"" }, { "label": "Community 233 - \"Community 233\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1416", "_origin": "ast", "id": "graphs_graph_report_community_233_community_233", "community": 91, "norm_label": "community 233 - \"community 233\"" }, { "label": "Community 234 - \"Community 234\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1420", "_origin": "ast", "id": "graphs_graph_report_community_234_community_234", "community": 91, "norm_label": "community 234 - \"community 234\"" }, { "label": "Community 235 - \"Community 235\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1424", "_origin": "ast", "id": "graphs_graph_report_community_235_community_235", "community": 91, "norm_label": "community 235 - \"community 235\"" }, { "label": "Community 236 - \"Community 236\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1428", "_origin": "ast", "id": "graphs_graph_report_community_236_community_236", "community": 91, "norm_label": "community 236 - \"community 236\"" }, { "label": "Community 237 - \"Community 237\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1432", "_origin": "ast", "id": "graphs_graph_report_community_237_community_237", "community": 91, "norm_label": "community 237 - \"community 237\"" }, { "label": "Community 238 - \"Community 238\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1436", "_origin": "ast", "id": "graphs_graph_report_community_238_community_238", "community": 91, "norm_label": "community 238 - \"community 238\"" }, { "label": "Community 239 - \"Community 239\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1440", "_origin": "ast", "id": "graphs_graph_report_community_239_community_239", "community": 91, "norm_label": "community 239 - \"community 239\"" }, { "label": "Community 240 - \"Community 240\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1444", "_origin": "ast", "id": "graphs_graph_report_community_240_community_240", "community": 91, "norm_label": "community 240 - \"community 240\"" }, { "label": "Community 241 - \"Community 241\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1448", "_origin": "ast", "id": "graphs_graph_report_community_241_community_241", "community": 91, "norm_label": "community 241 - \"community 241\"" }, { "label": "Community 242 - \"Community 242\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1452", "_origin": "ast", "id": "graphs_graph_report_community_242_community_242", "community": 91, "norm_label": "community 242 - \"community 242\"" }, { "label": "Community 243 - \"Community 243\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1456", "_origin": "ast", "id": "graphs_graph_report_community_243_community_243", "community": 91, "norm_label": "community 243 - \"community 243\"" }, { "label": "Community 244 - \"Community 244\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1460", "_origin": "ast", "id": "graphs_graph_report_community_244_community_244", "community": 91, "norm_label": "community 244 - \"community 244\"" }, { "label": "Community 245 - \"Community 245\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1464", "_origin": "ast", "id": "graphs_graph_report_community_245_community_245", "community": 91, "norm_label": "community 245 - \"community 245\"" }, { "label": "Community 246 - \"Community 246\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1468", "_origin": "ast", "id": "graphs_graph_report_community_246_community_246", "community": 91, "norm_label": "community 246 - \"community 246\"" }, { "label": "Community 247 - \"Community 247\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1472", "_origin": "ast", "id": "graphs_graph_report_community_247_community_247", "community": 91, "norm_label": "community 247 - \"community 247\"" }, { "label": "Community 248 - \"Community 248\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1476", "_origin": "ast", "id": "graphs_graph_report_community_248_community_248", "community": 91, "norm_label": "community 248 - \"community 248\"" }, { "label": "Community 249 - \"Community 249\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1480", "_origin": "ast", "id": "graphs_graph_report_community_249_community_249", "community": 91, "norm_label": "community 249 - \"community 249\"" }, { "label": "Community 250 - \"Community 250\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1484", "_origin": "ast", "id": "graphs_graph_report_community_250_community_250", "community": 91, "norm_label": "community 250 - \"community 250\"" }, { "label": "Community 251 - \"Community 251\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1488", "_origin": "ast", "id": "graphs_graph_report_community_251_community_251", "community": 91, "norm_label": "community 251 - \"community 251\"" }, { "label": "Community 252 - \"Community 252\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1492", "_origin": "ast", "id": "graphs_graph_report_community_252_community_252", "community": 91, "norm_label": "community 252 - \"community 252\"" }, { "label": "Community 253 - \"Community 253\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1496", "_origin": "ast", "id": "graphs_graph_report_community_253_community_253", "community": 91, "norm_label": "community 253 - \"community 253\"" }, { "label": "Community 254 - \"Community 254\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1500", "_origin": "ast", "id": "graphs_graph_report_community_254_community_254", "community": 91, "norm_label": "community 254 - \"community 254\"" }, { "label": "Community 255 - \"Community 255\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1504", "_origin": "ast", "id": "graphs_graph_report_community_255_community_255", "community": 91, "norm_label": "community 255 - \"community 255\"" }, { "label": "Community 256 - \"Community 256\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1508", "_origin": "ast", "id": "graphs_graph_report_community_256_community_256", "community": 91, "norm_label": "community 256 - \"community 256\"" }, { "label": "Community 257 - \"Community 257\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1512", "_origin": "ast", "id": "graphs_graph_report_community_257_community_257", "community": 91, "norm_label": "community 257 - \"community 257\"" }, { "label": "Community 258 - \"Community 258\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1516", "_origin": "ast", "id": "graphs_graph_report_community_258_community_258", "community": 91, "norm_label": "community 258 - \"community 258\"" }, { "label": "Community 259 - \"Community 259\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1520", "_origin": "ast", "id": "graphs_graph_report_community_259_community_259", "community": 91, "norm_label": "community 259 - \"community 259\"" }, { "label": "Community 260 - \"Community 260\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1524", "_origin": "ast", "id": "graphs_graph_report_community_260_community_260", "community": 91, "norm_label": "community 260 - \"community 260\"" }, { "label": "Community 261 - \"Community 261\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1528", "_origin": "ast", "id": "graphs_graph_report_community_261_community_261", "community": 91, "norm_label": "community 261 - \"community 261\"" }, { "label": "Community 262 - \"Community 262\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1532", "_origin": "ast", "id": "graphs_graph_report_community_262_community_262", "community": 91, "norm_label": "community 262 - \"community 262\"" }, { "label": "Community 263 - \"Community 263\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1536", "_origin": "ast", "id": "graphs_graph_report_community_263_community_263", "community": 91, "norm_label": "community 263 - \"community 263\"" }, { "label": "Community 264 - \"Community 264\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1540", "_origin": "ast", "id": "graphs_graph_report_community_264_community_264", "community": 91, "norm_label": "community 264 - \"community 264\"" }, { "label": "Community 265 - \"Community 265\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1544", "_origin": "ast", "id": "graphs_graph_report_community_265_community_265", "community": 91, "norm_label": "community 265 - \"community 265\"" }, { "label": "Community 266 - \"Community 266\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1548", "_origin": "ast", "id": "graphs_graph_report_community_266_community_266", "community": 91, "norm_label": "community 266 - \"community 266\"" }, { "label": "Community 267 - \"Community 267\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1552", "_origin": "ast", "id": "graphs_graph_report_community_267_community_267", "community": 91, "norm_label": "community 267 - \"community 267\"" }, { "label": "Community 268 - \"Community 268\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1556", "_origin": "ast", "id": "graphs_graph_report_community_268_community_268", "community": 91, "norm_label": "community 268 - \"community 268\"" }, { "label": "Community 269 - \"Community 269\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1560", "_origin": "ast", "id": "graphs_graph_report_community_269_community_269", "community": 91, "norm_label": "community 269 - \"community 269\"" }, { "label": "Community 270 - \"Community 270\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1564", "_origin": "ast", "id": "graphs_graph_report_community_270_community_270", "community": 91, "norm_label": "community 270 - \"community 270\"" }, { "label": "Community 271 - \"Community 271\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1568", "_origin": "ast", "id": "graphs_graph_report_community_271_community_271", "community": 91, "norm_label": "community 271 - \"community 271\"" }, { "label": "Community 272 - \"Community 272\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1572", "_origin": "ast", "id": "graphs_graph_report_community_272_community_272", "community": 91, "norm_label": "community 272 - \"community 272\"" }, { "label": "Community 273 - \"Community 273\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1576", "_origin": "ast", "id": "graphs_graph_report_community_273_community_273", "community": 91, "norm_label": "community 273 - \"community 273\"" }, { "label": "Community 274 - \"Community 274\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1580", "_origin": "ast", "id": "graphs_graph_report_community_274_community_274", "community": 91, "norm_label": "community 274 - \"community 274\"" }, { "label": "Community 275 - \"Community 275\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1584", "_origin": "ast", "id": "graphs_graph_report_community_275_community_275", "community": 91, "norm_label": "community 275 - \"community 275\"" }, { "label": "Community 276 - \"Community 276\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1588", "_origin": "ast", "id": "graphs_graph_report_community_276_community_276", "community": 91, "norm_label": "community 276 - \"community 276\"" }, { "label": "Community 277 - \"Community 277\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1592", "_origin": "ast", "id": "graphs_graph_report_community_277_community_277", "community": 91, "norm_label": "community 277 - \"community 277\"" }, { "label": "Community 278 - \"Community 278\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1596", "_origin": "ast", "id": "graphs_graph_report_community_278_community_278", "community": 91, "norm_label": "community 278 - \"community 278\"" }, { "label": "Community 279 - \"Community 279\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1600", "_origin": "ast", "id": "graphs_graph_report_community_279_community_279", "community": 91, "norm_label": "community 279 - \"community 279\"" }, { "label": "Community 280 - \"Community 280\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1604", "_origin": "ast", "id": "graphs_graph_report_community_280_community_280", "community": 91, "norm_label": "community 280 - \"community 280\"" }, { "label": "Community 281 - \"Community 281\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1608", "_origin": "ast", "id": "graphs_graph_report_community_281_community_281", "community": 91, "norm_label": "community 281 - \"community 281\"" }, { "label": "Community 282 - \"Community 282\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1612", "_origin": "ast", "id": "graphs_graph_report_community_282_community_282", "community": 91, "norm_label": "community 282 - \"community 282\"" }, { "label": "Community 283 - \"Community 283\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1616", "_origin": "ast", "id": "graphs_graph_report_community_283_community_283", "community": 91, "norm_label": "community 283 - \"community 283\"" }, { "label": "Community 284 - \"Community 284\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1620", "_origin": "ast", "id": "graphs_graph_report_community_284_community_284", "community": 91, "norm_label": "community 284 - \"community 284\"" }, { "label": "Community 285 - \"Community 285\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1624", "_origin": "ast", "id": "graphs_graph_report_community_285_community_285", "community": 91, "norm_label": "community 285 - \"community 285\"" }, { "label": "Community 286 - \"Community 286\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1628", "_origin": "ast", "id": "graphs_graph_report_community_286_community_286", "community": 91, "norm_label": "community 286 - \"community 286\"" }, { "label": "Community 287 - \"Community 287\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1632", "_origin": "ast", "id": "graphs_graph_report_community_287_community_287", "community": 91, "norm_label": "community 287 - \"community 287\"" }, { "label": "Community 288 - \"Community 288\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1636", "_origin": "ast", "id": "graphs_graph_report_community_288_community_288", "community": 91, "norm_label": "community 288 - \"community 288\"" }, { "label": "Community 289 - \"Community 289\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1640", "_origin": "ast", "id": "graphs_graph_report_community_289_community_289", "community": 91, "norm_label": "community 289 - \"community 289\"" }, { "label": "Community 290 - \"Community 290\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1644", "_origin": "ast", "id": "graphs_graph_report_community_290_community_290", "community": 91, "norm_label": "community 290 - \"community 290\"" }, { "label": "Community 291 - \"Community 291\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1648", "_origin": "ast", "id": "graphs_graph_report_community_291_community_291", "community": 91, "norm_label": "community 291 - \"community 291\"" }, { "label": "Community 292 - \"Community 292\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1652", "_origin": "ast", "id": "graphs_graph_report_community_292_community_292", "community": 91, "norm_label": "community 292 - \"community 292\"" }, { "label": "Community 293 - \"Community 293\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1656", "_origin": "ast", "id": "graphs_graph_report_community_293_community_293", "community": 91, "norm_label": "community 293 - \"community 293\"" }, { "label": "Community 294 - \"Community 294\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1660", "_origin": "ast", "id": "graphs_graph_report_community_294_community_294", "community": 91, "norm_label": "community 294 - \"community 294\"" }, { "label": "Community 295 - \"Community 295\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1664", "_origin": "ast", "id": "graphs_graph_report_community_295_community_295", "community": 91, "norm_label": "community 295 - \"community 295\"" }, { "label": "Community 296 - \"Community 296\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1668", "_origin": "ast", "id": "graphs_graph_report_community_296_community_296", "community": 91, "norm_label": "community 296 - \"community 296\"" }, { "label": "Community 297 - \"Community 297\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1672", "_origin": "ast", "id": "graphs_graph_report_community_297_community_297", "community": 91, "norm_label": "community 297 - \"community 297\"" }, { "label": "Community 298 - \"Community 298\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1676", "_origin": "ast", "id": "graphs_graph_report_community_298_community_298", "community": 91, "norm_label": "community 298 - \"community 298\"" }, { "label": "Community 299 - \"Community 299\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1680", "_origin": "ast", "id": "graphs_graph_report_community_299_community_299", "community": 91, "norm_label": "community 299 - \"community 299\"" }, { "label": "Community 300 - \"Community 300\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1684", "_origin": "ast", "id": "graphs_graph_report_community_300_community_300", "community": 91, "norm_label": "community 300 - \"community 300\"" }, { "label": "Community 301 - \"Community 301\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1688", "_origin": "ast", "id": "graphs_graph_report_community_301_community_301", "community": 91, "norm_label": "community 301 - \"community 301\"" }, { "label": "Community 302 - \"Community 302\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1692", "_origin": "ast", "id": "graphs_graph_report_community_302_community_302", "community": 91, "norm_label": "community 302 - \"community 302\"" }, { "label": "Community 303 - \"Community 303\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1696", "_origin": "ast", "id": "graphs_graph_report_community_303_community_303", "community": 91, "norm_label": "community 303 - \"community 303\"" }, { "label": "Community 304 - \"Community 304\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1700", "_origin": "ast", "id": "graphs_graph_report_community_304_community_304", "community": 91, "norm_label": "community 304 - \"community 304\"" }, { "label": "Community 305 - \"Community 305\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1704", "_origin": "ast", "id": "graphs_graph_report_community_305_community_305", "community": 91, "norm_label": "community 305 - \"community 305\"" }, { "label": "Community 306 - \"Community 306\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1708", "_origin": "ast", "id": "graphs_graph_report_community_306_community_306", "community": 91, "norm_label": "community 306 - \"community 306\"" }, { "label": "Community 307 - \"Community 307\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1712", "_origin": "ast", "id": "graphs_graph_report_community_307_community_307", "community": 91, "norm_label": "community 307 - \"community 307\"" }, { "label": "Community 308 - \"Community 308\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1716", "_origin": "ast", "id": "graphs_graph_report_community_308_community_308", "community": 91, "norm_label": "community 308 - \"community 308\"" }, { "label": "Community 309 - \"Community 309\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1720", "_origin": "ast", "id": "graphs_graph_report_community_309_community_309", "community": 91, "norm_label": "community 309 - \"community 309\"" }, { "label": "Community 310 - \"Community 310\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1724", "_origin": "ast", "id": "graphs_graph_report_community_310_community_310", "community": 91, "norm_label": "community 310 - \"community 310\"" }, { "label": "Community 311 - \"Community 311\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1728", "_origin": "ast", "id": "graphs_graph_report_community_311_community_311", "community": 91, "norm_label": "community 311 - \"community 311\"" }, { "label": "Community 312 - \"Community 312\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1732", "_origin": "ast", "id": "graphs_graph_report_community_312_community_312", "community": 91, "norm_label": "community 312 - \"community 312\"" }, { "label": "Community 313 - \"Community 313\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1736", "_origin": "ast", "id": "graphs_graph_report_community_313_community_313", "community": 91, "norm_label": "community 313 - \"community 313\"" }, { "label": "Community 314 - \"Community 314\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1740", "_origin": "ast", "id": "graphs_graph_report_community_314_community_314", "community": 91, "norm_label": "community 314 - \"community 314\"" }, { "label": "Community 315 - \"Community 315\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1744", "_origin": "ast", "id": "graphs_graph_report_community_315_community_315", "community": 91, "norm_label": "community 315 - \"community 315\"" }, { "label": "Community 316 - \"Community 316\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1748", "_origin": "ast", "id": "graphs_graph_report_community_316_community_316", "community": 91, "norm_label": "community 316 - \"community 316\"" }, { "label": "Community 317 - \"Community 317\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1752", "_origin": "ast", "id": "graphs_graph_report_community_317_community_317", "community": 91, "norm_label": "community 317 - \"community 317\"" }, { "label": "Community 318 - \"Community 318\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1756", "_origin": "ast", "id": "graphs_graph_report_community_318_community_318", "community": 91, "norm_label": "community 318 - \"community 318\"" }, { "label": "Community 319 - \"Community 319\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1760", "_origin": "ast", "id": "graphs_graph_report_community_319_community_319", "community": 91, "norm_label": "community 319 - \"community 319\"" }, { "label": "Community 320 - \"Community 320\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1764", "_origin": "ast", "id": "graphs_graph_report_community_320_community_320", "community": 91, "norm_label": "community 320 - \"community 320\"" }, { "label": "Community 321 - \"Community 321\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1768", "_origin": "ast", "id": "graphs_graph_report_community_321_community_321", "community": 91, "norm_label": "community 321 - \"community 321\"" }, { "label": "Community 322 - \"Community 322\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1772", "_origin": "ast", "id": "graphs_graph_report_community_322_community_322", "community": 91, "norm_label": "community 322 - \"community 322\"" }, { "label": "Community 323 - \"Community 323\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1776", "_origin": "ast", "id": "graphs_graph_report_community_323_community_323", "community": 91, "norm_label": "community 323 - \"community 323\"" }, { "label": "Community 324 - \"Community 324\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1780", "_origin": "ast", "id": "graphs_graph_report_community_324_community_324", "community": 91, "norm_label": "community 324 - \"community 324\"" }, { "label": "Community 325 - \"Community 325\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1784", "_origin": "ast", "id": "graphs_graph_report_community_325_community_325", "community": 91, "norm_label": "community 325 - \"community 325\"" }, { "label": "Community 326 - \"Community 326\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1788", "_origin": "ast", "id": "graphs_graph_report_community_326_community_326", "community": 91, "norm_label": "community 326 - \"community 326\"" }, { "label": "Community 327 - \"Community 327\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1792", "_origin": "ast", "id": "graphs_graph_report_community_327_community_327", "community": 91, "norm_label": "community 327 - \"community 327\"" }, { "label": "Community 328 - \"Community 328\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1796", "_origin": "ast", "id": "graphs_graph_report_community_328_community_328", "community": 91, "norm_label": "community 328 - \"community 328\"" }, { "label": "Community 329 - \"Community 329\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1800", "_origin": "ast", "id": "graphs_graph_report_community_329_community_329", "community": 91, "norm_label": "community 329 - \"community 329\"" }, { "label": "Community 330 - \"Community 330\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1804", "_origin": "ast", "id": "graphs_graph_report_community_330_community_330", "community": 91, "norm_label": "community 330 - \"community 330\"" }, { "label": "Community 331 - \"Community 331\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1808", "_origin": "ast", "id": "graphs_graph_report_community_331_community_331", "community": 91, "norm_label": "community 331 - \"community 331\"" }, { "label": "Community 332 - \"Community 332\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1812", "_origin": "ast", "id": "graphs_graph_report_community_332_community_332", "community": 91, "norm_label": "community 332 - \"community 332\"" }, { "label": "Community 333 - \"Community 333\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1816", "_origin": "ast", "id": "graphs_graph_report_community_333_community_333", "community": 91, "norm_label": "community 333 - \"community 333\"" }, { "label": "Community 334 - \"Community 334\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1820", "_origin": "ast", "id": "graphs_graph_report_community_334_community_334", "community": 91, "norm_label": "community 334 - \"community 334\"" }, { "label": "Community 335 - \"Community 335\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1824", "_origin": "ast", "id": "graphs_graph_report_community_335_community_335", "community": 91, "norm_label": "community 335 - \"community 335\"" }, { "label": "Community 336 - \"Community 336\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1828", "_origin": "ast", "id": "graphs_graph_report_community_336_community_336", "community": 91, "norm_label": "community 336 - \"community 336\"" }, { "label": "Community 337 - \"Community 337\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1832", "_origin": "ast", "id": "graphs_graph_report_community_337_community_337", "community": 91, "norm_label": "community 337 - \"community 337\"" }, { "label": "Community 338 - \"Community 338\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1836", "_origin": "ast", "id": "graphs_graph_report_community_338_community_338", "community": 91, "norm_label": "community 338 - \"community 338\"" }, { "label": "Community 339 - \"Community 339\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1840", "_origin": "ast", "id": "graphs_graph_report_community_339_community_339", "community": 91, "norm_label": "community 339 - \"community 339\"" }, { "label": "Community 340 - \"Community 340\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1844", "_origin": "ast", "id": "graphs_graph_report_community_340_community_340", "community": 91, "norm_label": "community 340 - \"community 340\"" }, { "label": "Community 341 - \"Community 341\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1848", "_origin": "ast", "id": "graphs_graph_report_community_341_community_341", "community": 91, "norm_label": "community 341 - \"community 341\"" }, { "label": "Community 342 - \"Community 342\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1852", "_origin": "ast", "id": "graphs_graph_report_community_342_community_342", "community": 91, "norm_label": "community 342 - \"community 342\"" }, { "label": "Community 343 - \"Community 343\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1856", "_origin": "ast", "id": "graphs_graph_report_community_343_community_343", "community": 91, "norm_label": "community 343 - \"community 343\"" }, { "label": "Community 344 - \"Community 344\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1860", "_origin": "ast", "id": "graphs_graph_report_community_344_community_344", "community": 91, "norm_label": "community 344 - \"community 344\"" }, { "label": "Community 345 - \"Community 345\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1864", "_origin": "ast", "id": "graphs_graph_report_community_345_community_345", "community": 91, "norm_label": "community 345 - \"community 345\"" }, { "label": "Community 346 - \"Community 346\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1868", "_origin": "ast", "id": "graphs_graph_report_community_346_community_346", "community": 91, "norm_label": "community 346 - \"community 346\"" }, { "label": "Community 347 - \"Community 347\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1872", "_origin": "ast", "id": "graphs_graph_report_community_347_community_347", "community": 91, "norm_label": "community 347 - \"community 347\"" }, { "label": "Community 348 - \"Community 348\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1876", "_origin": "ast", "id": "graphs_graph_report_community_348_community_348", "community": 91, "norm_label": "community 348 - \"community 348\"" }, { "label": "Community 349 - \"Community 349\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1880", "_origin": "ast", "id": "graphs_graph_report_community_349_community_349", "community": 91, "norm_label": "community 349 - \"community 349\"" }, { "label": "Community 350 - \"Community 350\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1884", "_origin": "ast", "id": "graphs_graph_report_community_350_community_350", "community": 91, "norm_label": "community 350 - \"community 350\"" }, { "label": "Community 351 - \"Community 351\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1888", "_origin": "ast", "id": "graphs_graph_report_community_351_community_351", "community": 91, "norm_label": "community 351 - \"community 351\"" }, { "label": "Community 352 - \"Community 352\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1892", "_origin": "ast", "id": "graphs_graph_report_community_352_community_352", "community": 91, "norm_label": "community 352 - \"community 352\"" }, { "label": "Community 353 - \"Community 353\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1896", "_origin": "ast", "id": "graphs_graph_report_community_353_community_353", "community": 91, "norm_label": "community 353 - \"community 353\"" }, { "label": "Community 354 - \"Community 354\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1900", "_origin": "ast", "id": "graphs_graph_report_community_354_community_354", "community": 91, "norm_label": "community 354 - \"community 354\"" }, { "label": "Community 355 - \"Community 355\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1904", "_origin": "ast", "id": "graphs_graph_report_community_355_community_355", "community": 91, "norm_label": "community 355 - \"community 355\"" }, { "label": "Community 356 - \"Community 356\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1908", "_origin": "ast", "id": "graphs_graph_report_community_356_community_356", "community": 91, "norm_label": "community 356 - \"community 356\"" }, { "label": "Community 357 - \"Community 357\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1912", "_origin": "ast", "id": "graphs_graph_report_community_357_community_357", "community": 91, "norm_label": "community 357 - \"community 357\"" }, { "label": "Community 358 - \"Community 358\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1916", "_origin": "ast", "id": "graphs_graph_report_community_358_community_358", "community": 91, "norm_label": "community 358 - \"community 358\"" }, { "label": "Community 359 - \"Community 359\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1920", "_origin": "ast", "id": "graphs_graph_report_community_359_community_359", "community": 91, "norm_label": "community 359 - \"community 359\"" }, { "label": "Community 360 - \"Community 360\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1924", "_origin": "ast", "id": "graphs_graph_report_community_360_community_360", "community": 91, "norm_label": "community 360 - \"community 360\"" }, { "label": "Community 361 - \"Community 361\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1928", "_origin": "ast", "id": "graphs_graph_report_community_361_community_361", "community": 91, "norm_label": "community 361 - \"community 361\"" }, { "label": "Community 362 - \"Community 362\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1932", "_origin": "ast", "id": "graphs_graph_report_community_362_community_362", "community": 91, "norm_label": "community 362 - \"community 362\"" }, { "label": "Community 363 - \"Community 363\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1936", "_origin": "ast", "id": "graphs_graph_report_community_363_community_363", "community": 91, "norm_label": "community 363 - \"community 363\"" }, { "label": "Community 364 - \"Community 364\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1940", "_origin": "ast", "id": "graphs_graph_report_community_364_community_364", "community": 91, "norm_label": "community 364 - \"community 364\"" }, { "label": "Community 365 - \"Community 365\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1944", "_origin": "ast", "id": "graphs_graph_report_community_365_community_365", "community": 91, "norm_label": "community 365 - \"community 365\"" }, { "label": "Community 366 - \"Community 366\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1948", "_origin": "ast", "id": "graphs_graph_report_community_366_community_366", "community": 91, "norm_label": "community 366 - \"community 366\"" }, { "label": "Community 367 - \"Community 367\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1952", "_origin": "ast", "id": "graphs_graph_report_community_367_community_367", "community": 91, "norm_label": "community 367 - \"community 367\"" }, { "label": "Community 368 - \"Community 368\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1956", "_origin": "ast", "id": "graphs_graph_report_community_368_community_368", "community": 91, "norm_label": "community 368 - \"community 368\"" }, { "label": "Community 369 - \"Community 369\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1960", "_origin": "ast", "id": "graphs_graph_report_community_369_community_369", "community": 91, "norm_label": "community 369 - \"community 369\"" }, { "label": "Community 370 - \"Community 370\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1964", "_origin": "ast", "id": "graphs_graph_report_community_370_community_370", "community": 91, "norm_label": "community 370 - \"community 370\"" }, { "label": "Community 371 - \"Community 371\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1968", "_origin": "ast", "id": "graphs_graph_report_community_371_community_371", "community": 91, "norm_label": "community 371 - \"community 371\"" }, { "label": "Community 372 - \"Community 372\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1972", "_origin": "ast", "id": "graphs_graph_report_community_372_community_372", "community": 91, "norm_label": "community 372 - \"community 372\"" }, { "label": "Community 373 - \"Community 373\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1976", "_origin": "ast", "id": "graphs_graph_report_community_373_community_373", "community": 91, "norm_label": "community 373 - \"community 373\"" }, { "label": "Community 374 - \"Community 374\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1980", "_origin": "ast", "id": "graphs_graph_report_community_374_community_374", "community": 91, "norm_label": "community 374 - \"community 374\"" }, { "label": "Community 375 - \"Community 375\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1984", "_origin": "ast", "id": "graphs_graph_report_community_375_community_375", "community": 91, "norm_label": "community 375 - \"community 375\"" }, { "label": "Community 376 - \"Community 376\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1988", "_origin": "ast", "id": "graphs_graph_report_community_376_community_376", "community": 91, "norm_label": "community 376 - \"community 376\"" }, { "label": "Community 377 - \"Community 377\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1992", "_origin": "ast", "id": "graphs_graph_report_community_377_community_377", "community": 91, "norm_label": "community 377 - \"community 377\"" }, { "label": "Community 378 - \"Community 378\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1996", "_origin": "ast", "id": "graphs_graph_report_community_378_community_378", "community": 91, "norm_label": "community 378 - \"community 378\"" }, { "label": "Community 379 - \"Community 379\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2000", "_origin": "ast", "id": "graphs_graph_report_community_379_community_379", "community": 91, "norm_label": "community 379 - \"community 379\"" }, { "label": "Community 380 - \"Community 380\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2004", "_origin": "ast", "id": "graphs_graph_report_community_380_community_380", "community": 91, "norm_label": "community 380 - \"community 380\"" }, { "label": "Community 381 - \"Community 381\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2008", "_origin": "ast", "id": "graphs_graph_report_community_381_community_381", "community": 91, "norm_label": "community 381 - \"community 381\"" }, { "label": "Community 382 - \"Community 382\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2012", "_origin": "ast", "id": "graphs_graph_report_community_382_community_382", "community": 91, "norm_label": "community 382 - \"community 382\"" }, { "label": "Community 383 - \"Community 383\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2016", "_origin": "ast", "id": "graphs_graph_report_community_383_community_383", "community": 91, "norm_label": "community 383 - \"community 383\"" }, { "label": "Community 384 - \"Community 384\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2020", "_origin": "ast", "id": "graphs_graph_report_community_384_community_384", "community": 91, "norm_label": "community 384 - \"community 384\"" }, { "label": "Community 385 - \"Community 385\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2024", "_origin": "ast", "id": "graphs_graph_report_community_385_community_385", "community": 91, "norm_label": "community 385 - \"community 385\"" }, { "label": "Community 386 - \"Community 386\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2028", "_origin": "ast", "id": "graphs_graph_report_community_386_community_386", "community": 91, "norm_label": "community 386 - \"community 386\"" }, { "label": "Community 387 - \"Community 387\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2032", "_origin": "ast", "id": "graphs_graph_report_community_387_community_387", "community": 91, "norm_label": "community 387 - \"community 387\"" }, { "label": "Community 388 - \"Community 388\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2036", "_origin": "ast", "id": "graphs_graph_report_community_388_community_388", "community": 91, "norm_label": "community 388 - \"community 388\"" }, { "label": "Community 389 - \"Community 389\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2040", "_origin": "ast", "id": "graphs_graph_report_community_389_community_389", "community": 91, "norm_label": "community 389 - \"community 389\"" }, { "label": "Community 390 - \"Community 390\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2044", "_origin": "ast", "id": "graphs_graph_report_community_390_community_390", "community": 91, "norm_label": "community 390 - \"community 390\"" }, { "label": "Community 391 - \"Community 391\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2048", "_origin": "ast", "id": "graphs_graph_report_community_391_community_391", "community": 91, "norm_label": "community 391 - \"community 391\"" }, { "label": "Community 392 - \"Community 392\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2052", "_origin": "ast", "id": "graphs_graph_report_community_392_community_392", "community": 91, "norm_label": "community 392 - \"community 392\"" }, { "label": "Community 393 - \"Community 393\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2056", "_origin": "ast", "id": "graphs_graph_report_community_393_community_393", "community": 91, "norm_label": "community 393 - \"community 393\"" }, { "label": "Community 394 - \"Community 394\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2060", "_origin": "ast", "id": "graphs_graph_report_community_394_community_394", "community": 91, "norm_label": "community 394 - \"community 394\"" }, { "label": "Community 395 - \"Community 395\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2064", "_origin": "ast", "id": "graphs_graph_report_community_395_community_395", "community": 91, "norm_label": "community 395 - \"community 395\"" }, { "label": "Community 396 - \"Community 396\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2068", "_origin": "ast", "id": "graphs_graph_report_community_396_community_396", "community": 91, "norm_label": "community 396 - \"community 396\"" }, { "label": "Community 397 - \"Community 397\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2072", "_origin": "ast", "id": "graphs_graph_report_community_397_community_397", "community": 91, "norm_label": "community 397 - \"community 397\"" }, { "label": "Community 398 - \"Community 398\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2076", "_origin": "ast", "id": "graphs_graph_report_community_398_community_398", "community": 91, "norm_label": "community 398 - \"community 398\"" }, { "label": "Community 399 - \"Community 399\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2080", "_origin": "ast", "id": "graphs_graph_report_community_399_community_399", "community": 91, "norm_label": "community 399 - \"community 399\"" }, { "label": "Community 400 - \"Community 400\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2084", "_origin": "ast", "id": "graphs_graph_report_community_400_community_400", "community": 91, "norm_label": "community 400 - \"community 400\"" }, { "label": "Community 401 - \"Community 401\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2088", "_origin": "ast", "id": "graphs_graph_report_community_401_community_401", "community": 91, "norm_label": "community 401 - \"community 401\"" }, { "label": "Community 402 - \"Community 402\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2092", "_origin": "ast", "id": "graphs_graph_report_community_402_community_402", "community": 91, "norm_label": "community 402 - \"community 402\"" }, { "label": "Community 403 - \"Community 403\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2096", "_origin": "ast", "id": "graphs_graph_report_community_403_community_403", "community": 91, "norm_label": "community 403 - \"community 403\"" }, { "label": "Community 404 - \"Community 404\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2100", "_origin": "ast", "id": "graphs_graph_report_community_404_community_404", "community": 91, "norm_label": "community 404 - \"community 404\"" }, { "label": "Community 405 - \"Community 405\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2104", "_origin": "ast", "id": "graphs_graph_report_community_405_community_405", "community": 91, "norm_label": "community 405 - \"community 405\"" }, { "label": "Community 406 - \"Community 406\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2108", "_origin": "ast", "id": "graphs_graph_report_community_406_community_406", "community": 91, "norm_label": "community 406 - \"community 406\"" }, { "label": "Community 407 - \"Community 407\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2112", "_origin": "ast", "id": "graphs_graph_report_community_407_community_407", "community": 91, "norm_label": "community 407 - \"community 407\"" }, { "label": "Community 408 - \"Community 408\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2116", "_origin": "ast", "id": "graphs_graph_report_community_408_community_408", "community": 91, "norm_label": "community 408 - \"community 408\"" }, { "label": "Community 409 - \"Community 409\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2120", "_origin": "ast", "id": "graphs_graph_report_community_409_community_409", "community": 91, "norm_label": "community 409 - \"community 409\"" }, { "label": "Community 410 - \"Community 410\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2124", "_origin": "ast", "id": "graphs_graph_report_community_410_community_410", "community": 91, "norm_label": "community 410 - \"community 410\"" }, { "label": "Community 411 - \"Community 411\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2128", "_origin": "ast", "id": "graphs_graph_report_community_411_community_411", "community": 91, "norm_label": "community 411 - \"community 411\"" }, { "label": "Community 412 - \"Community 412\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2132", "_origin": "ast", "id": "graphs_graph_report_community_412_community_412", "community": 91, "norm_label": "community 412 - \"community 412\"" }, { "label": "Community 413 - \"Community 413\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2136", "_origin": "ast", "id": "graphs_graph_report_community_413_community_413", "community": 91, "norm_label": "community 413 - \"community 413\"" }, { "label": "Community 414 - \"Community 414\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2140", "_origin": "ast", "id": "graphs_graph_report_community_414_community_414", "community": 91, "norm_label": "community 414 - \"community 414\"" }, { "label": "Community 415 - \"Community 415\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2144", "_origin": "ast", "id": "graphs_graph_report_community_415_community_415", "community": 91, "norm_label": "community 415 - \"community 415\"" }, { "label": "Community 416 - \"Community 416\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2148", "_origin": "ast", "id": "graphs_graph_report_community_416_community_416", "community": 91, "norm_label": "community 416 - \"community 416\"" }, { "label": "Community 417 - \"Community 417\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2152", "_origin": "ast", "id": "graphs_graph_report_community_417_community_417", "community": 91, "norm_label": "community 417 - \"community 417\"" }, { "label": "Community 418 - \"Community 418\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2156", "_origin": "ast", "id": "graphs_graph_report_community_418_community_418", "community": 91, "norm_label": "community 418 - \"community 418\"" }, { "label": "Community 419 - \"Community 419\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2160", "_origin": "ast", "id": "graphs_graph_report_community_419_community_419", "community": 91, "norm_label": "community 419 - \"community 419\"" }, { "label": "Community 420 - \"Community 420\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2164", "_origin": "ast", "id": "graphs_graph_report_community_420_community_420", "community": 91, "norm_label": "community 420 - \"community 420\"" }, { "label": "Community 421 - \"Community 421\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2168", "_origin": "ast", "id": "graphs_graph_report_community_421_community_421", "community": 91, "norm_label": "community 421 - \"community 421\"" }, { "label": "Community 422 - \"Community 422\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2172", "_origin": "ast", "id": "graphs_graph_report_community_422_community_422", "community": 91, "norm_label": "community 422 - \"community 422\"" }, { "label": "Community 423 - \"Community 423\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2176", "_origin": "ast", "id": "graphs_graph_report_community_423_community_423", "community": 91, "norm_label": "community 423 - \"community 423\"" }, { "label": "Community 424 - \"Community 424\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2180", "_origin": "ast", "id": "graphs_graph_report_community_424_community_424", "community": 91, "norm_label": "community 424 - \"community 424\"" }, { "label": "Community 425 - \"Community 425\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2184", "_origin": "ast", "id": "graphs_graph_report_community_425_community_425", "community": 91, "norm_label": "community 425 - \"community 425\"" }, { "label": "Community 426 - \"Community 426\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2188", "_origin": "ast", "id": "graphs_graph_report_community_426_community_426", "community": 91, "norm_label": "community 426 - \"community 426\"" }, { "label": "Community 427 - \"Community 427\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2192", "_origin": "ast", "id": "graphs_graph_report_community_427_community_427", "community": 91, "norm_label": "community 427 - \"community 427\"" }, { "label": "Community 428 - \"Community 428\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2196", "_origin": "ast", "id": "graphs_graph_report_community_428_community_428", "community": 91, "norm_label": "community 428 - \"community 428\"" }, { "label": "Community 429 - \"Community 429\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2200", "_origin": "ast", "id": "graphs_graph_report_community_429_community_429", "community": 91, "norm_label": "community 429 - \"community 429\"" }, { "label": "Community 430 - \"Community 430\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2204", "_origin": "ast", "id": "graphs_graph_report_community_430_community_430", "community": 91, "norm_label": "community 430 - \"community 430\"" }, { "label": "Community 431 - \"Community 431\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2208", "_origin": "ast", "id": "graphs_graph_report_community_431_community_431", "community": 91, "norm_label": "community 431 - \"community 431\"" }, { "label": "Community 432 - \"Community 432\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2212", "_origin": "ast", "id": "graphs_graph_report_community_432_community_432", "community": 91, "norm_label": "community 432 - \"community 432\"" }, { "label": "Community 433 - \"Community 433\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2216", "_origin": "ast", "id": "graphs_graph_report_community_433_community_433", "community": 91, "norm_label": "community 433 - \"community 433\"" }, { "label": "Community 434 - \"Community 434\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2220", "_origin": "ast", "id": "graphs_graph_report_community_434_community_434", "community": 91, "norm_label": "community 434 - \"community 434\"" }, { "label": "Community 435 - \"Community 435\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2224", "_origin": "ast", "id": "graphs_graph_report_community_435_community_435", "community": 91, "norm_label": "community 435 - \"community 435\"" }, { "label": "Community 436 - \"Community 436\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2228", "_origin": "ast", "id": "graphs_graph_report_community_436_community_436", "community": 91, "norm_label": "community 436 - \"community 436\"" }, { "label": "Community 437 - \"Community 437\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2232", "_origin": "ast", "id": "graphs_graph_report_community_437_community_437", "community": 91, "norm_label": "community 437 - \"community 437\"" }, { "label": "Community 438 - \"Community 438\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2236", "_origin": "ast", "id": "graphs_graph_report_community_438_community_438", "community": 91, "norm_label": "community 438 - \"community 438\"" }, { "label": "Community 439 - \"Community 439\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2240", "_origin": "ast", "id": "graphs_graph_report_community_439_community_439", "community": 91, "norm_label": "community 439 - \"community 439\"" }, { "label": "Community 440 - \"Community 440\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2244", "_origin": "ast", "id": "graphs_graph_report_community_440_community_440", "community": 91, "norm_label": "community 440 - \"community 440\"" }, { "label": "Community 441 - \"Community 441\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2248", "_origin": "ast", "id": "graphs_graph_report_community_441_community_441", "community": 91, "norm_label": "community 441 - \"community 441\"" }, { "label": "Community 442 - \"Community 442\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2252", "_origin": "ast", "id": "graphs_graph_report_community_442_community_442", "community": 91, "norm_label": "community 442 - \"community 442\"" }, { "label": "Community 443 - \"Community 443\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2256", "_origin": "ast", "id": "graphs_graph_report_community_443_community_443", "community": 91, "norm_label": "community 443 - \"community 443\"" }, { "label": "Community 444 - \"Community 444\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2260", "_origin": "ast", "id": "graphs_graph_report_community_444_community_444", "community": 91, "norm_label": "community 444 - \"community 444\"" }, { "label": "Community 445 - \"Community 445\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2264", "_origin": "ast", "id": "graphs_graph_report_community_445_community_445", "community": 91, "norm_label": "community 445 - \"community 445\"" }, { "label": "Community 446 - \"Community 446\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2268", "_origin": "ast", "id": "graphs_graph_report_community_446_community_446", "community": 91, "norm_label": "community 446 - \"community 446\"" }, { "label": "Community 447 - \"Community 447\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2272", "_origin": "ast", "id": "graphs_graph_report_community_447_community_447", "community": 91, "norm_label": "community 447 - \"community 447\"" }, { "label": "Community 448 - \"Community 448\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2276", "_origin": "ast", "id": "graphs_graph_report_community_448_community_448", "community": 91, "norm_label": "community 448 - \"community 448\"" }, { "label": "Community 449 - \"Community 449\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2280", "_origin": "ast", "id": "graphs_graph_report_community_449_community_449", "community": 91, "norm_label": "community 449 - \"community 449\"" }, { "label": "Community 450 - \"Community 450\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2284", "_origin": "ast", "id": "graphs_graph_report_community_450_community_450", "community": 91, "norm_label": "community 450 - \"community 450\"" }, { "label": "Community 451 - \"Community 451\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2288", "_origin": "ast", "id": "graphs_graph_report_community_451_community_451", "community": 91, "norm_label": "community 451 - \"community 451\"" }, { "label": "Community 452 - \"Community 452\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2292", "_origin": "ast", "id": "graphs_graph_report_community_452_community_452", "community": 91, "norm_label": "community 452 - \"community 452\"" }, { "label": "Community 453 - \"Community 453\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2296", "_origin": "ast", "id": "graphs_graph_report_community_453_community_453", "community": 91, "norm_label": "community 453 - \"community 453\"" }, { "label": "Community 454 - \"Community 454\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2300", "_origin": "ast", "id": "graphs_graph_report_community_454_community_454", "community": 91, "norm_label": "community 454 - \"community 454\"" }, { "label": "Community 455 - \"Community 455\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2304", "_origin": "ast", "id": "graphs_graph_report_community_455_community_455", "community": 91, "norm_label": "community 455 - \"community 455\"" }, { "label": "Community 456 - \"Community 456\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2308", "_origin": "ast", "id": "graphs_graph_report_community_456_community_456", "community": 91, "norm_label": "community 456 - \"community 456\"" }, { "label": "Community 457 - \"Community 457\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2312", "_origin": "ast", "id": "graphs_graph_report_community_457_community_457", "community": 91, "norm_label": "community 457 - \"community 457\"" }, { "label": "Community 458 - \"Community 458\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2316", "_origin": "ast", "id": "graphs_graph_report_community_458_community_458", "community": 91, "norm_label": "community 458 - \"community 458\"" }, { "label": "Community 459 - \"Community 459\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2320", "_origin": "ast", "id": "graphs_graph_report_community_459_community_459", "community": 91, "norm_label": "community 459 - \"community 459\"" }, { "label": "Community 460 - \"Community 460\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2324", "_origin": "ast", "id": "graphs_graph_report_community_460_community_460", "community": 91, "norm_label": "community 460 - \"community 460\"" }, { "label": "Community 461 - \"Community 461\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2328", "_origin": "ast", "id": "graphs_graph_report_community_461_community_461", "community": 91, "norm_label": "community 461 - \"community 461\"" }, { "label": "Community 462 - \"Community 462\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2332", "_origin": "ast", "id": "graphs_graph_report_community_462_community_462", "community": 91, "norm_label": "community 462 - \"community 462\"" }, { "label": "Community 463 - \"Community 463\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2336", "_origin": "ast", "id": "graphs_graph_report_community_463_community_463", "community": 91, "norm_label": "community 463 - \"community 463\"" }, { "label": "Community 464 - \"Community 464\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2340", "_origin": "ast", "id": "graphs_graph_report_community_464_community_464", "community": 91, "norm_label": "community 464 - \"community 464\"" }, { "label": "Community 465 - \"Community 465\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2344", "_origin": "ast", "id": "graphs_graph_report_community_465_community_465", "community": 91, "norm_label": "community 465 - \"community 465\"" }, { "label": "Community 466 - \"Community 466\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2348", "_origin": "ast", "id": "graphs_graph_report_community_466_community_466", "community": 91, "norm_label": "community 466 - \"community 466\"" }, { "label": "Community 467 - \"Community 467\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2352", "_origin": "ast", "id": "graphs_graph_report_community_467_community_467", "community": 91, "norm_label": "community 467 - \"community 467\"" }, { "label": "Community 468 - \"Community 468\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2356", "_origin": "ast", "id": "graphs_graph_report_community_468_community_468", "community": 91, "norm_label": "community 468 - \"community 468\"" }, { "label": "Community 469 - \"Community 469\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2360", "_origin": "ast", "id": "graphs_graph_report_community_469_community_469", "community": 91, "norm_label": "community 469 - \"community 469\"" }, { "label": "Community 470 - \"Community 470\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2364", "_origin": "ast", "id": "graphs_graph_report_community_470_community_470", "community": 91, "norm_label": "community 470 - \"community 470\"" }, { "label": "Community 471 - \"Community 471\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2368", "_origin": "ast", "id": "graphs_graph_report_community_471_community_471", "community": 91, "norm_label": "community 471 - \"community 471\"" }, { "label": "Community 472 - \"Community 472\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2372", "_origin": "ast", "id": "graphs_graph_report_community_472_community_472", "community": 91, "norm_label": "community 472 - \"community 472\"" }, { "label": "Community 473 - \"Community 473\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2376", "_origin": "ast", "id": "graphs_graph_report_community_473_community_473", "community": 91, "norm_label": "community 473 - \"community 473\"" }, { "label": "Community 474 - \"Community 474\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2380", "_origin": "ast", "id": "graphs_graph_report_community_474_community_474", "community": 91, "norm_label": "community 474 - \"community 474\"" }, { "label": "Community 475 - \"Community 475\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2384", "_origin": "ast", "id": "graphs_graph_report_community_475_community_475", "community": 91, "norm_label": "community 475 - \"community 475\"" }, { "label": "Community 476 - \"Community 476\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2388", "_origin": "ast", "id": "graphs_graph_report_community_476_community_476", "community": 91, "norm_label": "community 476 - \"community 476\"" }, { "label": "Community 477 - \"Community 477\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2392", "_origin": "ast", "id": "graphs_graph_report_community_477_community_477", "community": 91, "norm_label": "community 477 - \"community 477\"" }, { "label": "Community 478 - \"Community 478\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2396", "_origin": "ast", "id": "graphs_graph_report_community_478_community_478", "community": 91, "norm_label": "community 478 - \"community 478\"" }, { "label": "Community 479 - \"Community 479\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2400", "_origin": "ast", "id": "graphs_graph_report_community_479_community_479", "community": 91, "norm_label": "community 479 - \"community 479\"" }, { "label": "Community 480 - \"Community 480\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2404", "_origin": "ast", "id": "graphs_graph_report_community_480_community_480", "community": 91, "norm_label": "community 480 - \"community 480\"" }, { "label": "Community 481 - \"Community 481\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2408", "_origin": "ast", "id": "graphs_graph_report_community_481_community_481", "community": 91, "norm_label": "community 481 - \"community 481\"" }, { "label": "Community 482 - \"Community 482\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2412", "_origin": "ast", "id": "graphs_graph_report_community_482_community_482", "community": 91, "norm_label": "community 482 - \"community 482\"" }, { "label": "Community 483 - \"Community 483\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2416", "_origin": "ast", "id": "graphs_graph_report_community_483_community_483", "community": 91, "norm_label": "community 483 - \"community 483\"" }, { "label": "Community 484 - \"Community 484\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2420", "_origin": "ast", "id": "graphs_graph_report_community_484_community_484", "community": 91, "norm_label": "community 484 - \"community 484\"" }, { "label": "Community 485 - \"Community 485\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2424", "_origin": "ast", "id": "graphs_graph_report_community_485_community_485", "community": 91, "norm_label": "community 485 - \"community 485\"" }, { "label": "Community 486 - \"Community 486\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2428", "_origin": "ast", "id": "graphs_graph_report_community_486_community_486", "community": 91, "norm_label": "community 486 - \"community 486\"" }, { "label": "Community 487 - \"Community 487\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2432", "_origin": "ast", "id": "graphs_graph_report_community_487_community_487", "community": 91, "norm_label": "community 487 - \"community 487\"" }, { "label": "Community 488 - \"Community 488\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2436", "_origin": "ast", "id": "graphs_graph_report_community_488_community_488", "community": 91, "norm_label": "community 488 - \"community 488\"" }, { "label": "Community 489 - \"Community 489\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2440", "_origin": "ast", "id": "graphs_graph_report_community_489_community_489", "community": 91, "norm_label": "community 489 - \"community 489\"" }, { "label": "Community 490 - \"Community 490\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2444", "_origin": "ast", "id": "graphs_graph_report_community_490_community_490", "community": 91, "norm_label": "community 490 - \"community 490\"" }, { "label": "Community 491 - \"Community 491\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2448", "_origin": "ast", "id": "graphs_graph_report_community_491_community_491", "community": 91, "norm_label": "community 491 - \"community 491\"" }, { "label": "Community 492 - \"Community 492\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2452", "_origin": "ast", "id": "graphs_graph_report_community_492_community_492", "community": 91, "norm_label": "community 492 - \"community 492\"" }, { "label": "Community 493 - \"Community 493\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2456", "_origin": "ast", "id": "graphs_graph_report_community_493_community_493", "community": 91, "norm_label": "community 493 - \"community 493\"" }, { "label": "Community 494 - \"Community 494\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2460", "_origin": "ast", "id": "graphs_graph_report_community_494_community_494", "community": 91, "norm_label": "community 494 - \"community 494\"" }, { "label": "Community 495 - \"Community 495\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2464", "_origin": "ast", "id": "graphs_graph_report_community_495_community_495", "community": 91, "norm_label": "community 495 - \"community 495\"" }, { "label": "Community 496 - \"Community 496\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2468", "_origin": "ast", "id": "graphs_graph_report_community_496_community_496", "community": 91, "norm_label": "community 496 - \"community 496\"" }, { "label": "Community 497 - \"Community 497\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2472", "_origin": "ast", "id": "graphs_graph_report_community_497_community_497", "community": 91, "norm_label": "community 497 - \"community 497\"" }, { "label": "Community 498 - \"Community 498\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2476", "_origin": "ast", "id": "graphs_graph_report_community_498_community_498", "community": 91, "norm_label": "community 498 - \"community 498\"" }, { "label": "Community 499 - \"Community 499\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2480", "_origin": "ast", "id": "graphs_graph_report_community_499_community_499", "community": 91, "norm_label": "community 499 - \"community 499\"" }, { "label": "Community 500 - \"Community 500\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2484", "_origin": "ast", "id": "graphs_graph_report_community_500_community_500", "community": 91, "norm_label": "community 500 - \"community 500\"" }, { "label": "Community 501 - \"Community 501\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2488", "_origin": "ast", "id": "graphs_graph_report_community_501_community_501", "community": 91, "norm_label": "community 501 - \"community 501\"" }, { "label": "Community 502 - \"Community 502\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2492", "_origin": "ast", "id": "graphs_graph_report_community_502_community_502", "community": 91, "norm_label": "community 502 - \"community 502\"" }, { "label": "Community 503 - \"Community 503\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2496", "_origin": "ast", "id": "graphs_graph_report_community_503_community_503", "community": 91, "norm_label": "community 503 - \"community 503\"" }, { "label": "Community 504 - \"Community 504\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2500", "_origin": "ast", "id": "graphs_graph_report_community_504_community_504", "community": 91, "norm_label": "community 504 - \"community 504\"" }, { "label": "Community 505 - \"Community 505\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2504", "_origin": "ast", "id": "graphs_graph_report_community_505_community_505", "community": 91, "norm_label": "community 505 - \"community 505\"" }, { "label": "Community 506 - \"Community 506\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2508", "_origin": "ast", "id": "graphs_graph_report_community_506_community_506", "community": 91, "norm_label": "community 506 - \"community 506\"" }, { "label": "Community 507 - \"Community 507\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2512", "_origin": "ast", "id": "graphs_graph_report_community_507_community_507", "community": 91, "norm_label": "community 507 - \"community 507\"" }, { "label": "Community 508 - \"Community 508\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2516", "_origin": "ast", "id": "graphs_graph_report_community_508_community_508", "community": 91, "norm_label": "community 508 - \"community 508\"" }, { "label": "Community 509 - \"Community 509\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2520", "_origin": "ast", "id": "graphs_graph_report_community_509_community_509", "community": 91, "norm_label": "community 509 - \"community 509\"" }, { "label": "Community 510 - \"Community 510\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2524", "_origin": "ast", "id": "graphs_graph_report_community_510_community_510", "community": 91, "norm_label": "community 510 - \"community 510\"" }, { "label": "Community 511 - \"Community 511\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2528", "_origin": "ast", "id": "graphs_graph_report_community_511_community_511", "community": 91, "norm_label": "community 511 - \"community 511\"" }, { "label": "Community 512 - \"Community 512\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2532", "_origin": "ast", "id": "graphs_graph_report_community_512_community_512", "community": 91, "norm_label": "community 512 - \"community 512\"" }, { "label": "Community 513 - \"Community 513\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2536", "_origin": "ast", "id": "graphs_graph_report_community_513_community_513", "community": 91, "norm_label": "community 513 - \"community 513\"" }, { "label": "Community 514 - \"Community 514\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2540", "_origin": "ast", "id": "graphs_graph_report_community_514_community_514", "community": 91, "norm_label": "community 514 - \"community 514\"" }, { "label": "Community 515 - \"Community 515\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2544", "_origin": "ast", "id": "graphs_graph_report_community_515_community_515", "community": 91, "norm_label": "community 515 - \"community 515\"" }, { "label": "Community 516 - \"Community 516\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2548", "_origin": "ast", "id": "graphs_graph_report_community_516_community_516", "community": 91, "norm_label": "community 516 - \"community 516\"" }, { "label": "Community 517 - \"Community 517\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2552", "_origin": "ast", "id": "graphs_graph_report_community_517_community_517", "community": 91, "norm_label": "community 517 - \"community 517\"" }, { "label": "Community 518 - \"Community 518\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2556", "_origin": "ast", "id": "graphs_graph_report_community_518_community_518", "community": 91, "norm_label": "community 518 - \"community 518\"" }, { "label": "Community 519 - \"Community 519\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2560", "_origin": "ast", "id": "graphs_graph_report_community_519_community_519", "community": 91, "norm_label": "community 519 - \"community 519\"" }, { "label": "Community 520 - \"Community 520\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2564", "_origin": "ast", "id": "graphs_graph_report_community_520_community_520", "community": 91, "norm_label": "community 520 - \"community 520\"" }, { "label": "Community 521 - \"Community 521\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2568", "_origin": "ast", "id": "graphs_graph_report_community_521_community_521", "community": 91, "norm_label": "community 521 - \"community 521\"" }, { "label": "Community 522 - \"Community 522\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2572", "_origin": "ast", "id": "graphs_graph_report_community_522_community_522", "community": 91, "norm_label": "community 522 - \"community 522\"" }, { "label": "Community 523 - \"Community 523\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2576", "_origin": "ast", "id": "graphs_graph_report_community_523_community_523", "community": 91, "norm_label": "community 523 - \"community 523\"" }, { "label": "Community 524 - \"Community 524\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2580", "_origin": "ast", "id": "graphs_graph_report_community_524_community_524", "community": 91, "norm_label": "community 524 - \"community 524\"" }, { "label": "Community 525 - \"Community 525\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2584", "_origin": "ast", "id": "graphs_graph_report_community_525_community_525", "community": 91, "norm_label": "community 525 - \"community 525\"" }, { "label": "Community 526 - \"Community 526\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2588", "_origin": "ast", "id": "graphs_graph_report_community_526_community_526", "community": 91, "norm_label": "community 526 - \"community 526\"" }, { "label": "Community 527 - \"Community 527\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2592", "_origin": "ast", "id": "graphs_graph_report_community_527_community_527", "community": 91, "norm_label": "community 527 - \"community 527\"" }, { "label": "Community 528 - \"Community 528\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2596", "_origin": "ast", "id": "graphs_graph_report_community_528_community_528", "community": 91, "norm_label": "community 528 - \"community 528\"" }, { "label": "Community 529 - \"Community 529\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2600", "_origin": "ast", "id": "graphs_graph_report_community_529_community_529", "community": 91, "norm_label": "community 529 - \"community 529\"" }, { "label": "Community 530 - \"Community 530\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2604", "_origin": "ast", "id": "graphs_graph_report_community_530_community_530", "community": 91, "norm_label": "community 530 - \"community 530\"" }, { "label": "Community 531 - \"Community 531\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2608", "_origin": "ast", "id": "graphs_graph_report_community_531_community_531", "community": 91, "norm_label": "community 531 - \"community 531\"" }, { "label": "Community 532 - \"Community 532\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2612", "_origin": "ast", "id": "graphs_graph_report_community_532_community_532", "community": 91, "norm_label": "community 532 - \"community 532\"" }, { "label": "Community 533 - \"Community 533\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2616", "_origin": "ast", "id": "graphs_graph_report_community_533_community_533", "community": 91, "norm_label": "community 533 - \"community 533\"" }, { "label": "Community 534 - \"Community 534\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2620", "_origin": "ast", "id": "graphs_graph_report_community_534_community_534", "community": 91, "norm_label": "community 534 - \"community 534\"" }, { "label": "Community 535 - \"Community 535\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2624", "_origin": "ast", "id": "graphs_graph_report_community_535_community_535", "community": 91, "norm_label": "community 535 - \"community 535\"" }, { "label": "Community 536 - \"Community 536\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2628", "_origin": "ast", "id": "graphs_graph_report_community_536_community_536", "community": 91, "norm_label": "community 536 - \"community 536\"" }, { "label": "Community 537 - \"Community 537\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2632", "_origin": "ast", "id": "graphs_graph_report_community_537_community_537", "community": 91, "norm_label": "community 537 - \"community 537\"" }, { "label": "Community 538 - \"Community 538\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2636", "_origin": "ast", "id": "graphs_graph_report_community_538_community_538", "community": 91, "norm_label": "community 538 - \"community 538\"" }, { "label": "Community 539 - \"Community 539\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2640", "_origin": "ast", "id": "graphs_graph_report_community_539_community_539", "community": 91, "norm_label": "community 539 - \"community 539\"" }, { "label": "Community 540 - \"Community 540\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2644", "_origin": "ast", "id": "graphs_graph_report_community_540_community_540", "community": 91, "norm_label": "community 540 - \"community 540\"" }, { "label": "Community 541 - \"Community 541\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2648", "_origin": "ast", "id": "graphs_graph_report_community_541_community_541", "community": 91, "norm_label": "community 541 - \"community 541\"" }, { "label": "Community 542 - \"Community 542\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2652", "_origin": "ast", "id": "graphs_graph_report_community_542_community_542", "community": 91, "norm_label": "community 542 - \"community 542\"" }, { "label": "Community 543 - \"Community 543\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2656", "_origin": "ast", "id": "graphs_graph_report_community_543_community_543", "community": 91, "norm_label": "community 543 - \"community 543\"" }, { "label": "Community 544 - \"Community 544\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2660", "_origin": "ast", "id": "graphs_graph_report_community_544_community_544", "community": 91, "norm_label": "community 544 - \"community 544\"" }, { "label": "Community 545 - \"Community 545\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2664", "_origin": "ast", "id": "graphs_graph_report_community_545_community_545", "community": 91, "norm_label": "community 545 - \"community 545\"" }, { "label": "Community 546 - \"Community 546\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2668", "_origin": "ast", "id": "graphs_graph_report_community_546_community_546", "community": 91, "norm_label": "community 546 - \"community 546\"" }, { "label": "Community 547 - \"Community 547\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2672", "_origin": "ast", "id": "graphs_graph_report_community_547_community_547", "community": 91, "norm_label": "community 547 - \"community 547\"" }, { "label": "Community 548 - \"Community 548\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2676", "_origin": "ast", "id": "graphs_graph_report_community_548_community_548", "community": 91, "norm_label": "community 548 - \"community 548\"" }, { "label": "Community 549 - \"Community 549\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2680", "_origin": "ast", "id": "graphs_graph_report_community_549_community_549", "community": 91, "norm_label": "community 549 - \"community 549\"" }, { "label": "Community 550 - \"Community 550\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2684", "_origin": "ast", "id": "graphs_graph_report_community_550_community_550", "community": 91, "norm_label": "community 550 - \"community 550\"" }, { "label": "Community 551 - \"Community 551\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2688", "_origin": "ast", "id": "graphs_graph_report_community_551_community_551", "community": 91, "norm_label": "community 551 - \"community 551\"" }, { "label": "Community 552 - \"Community 552\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2692", "_origin": "ast", "id": "graphs_graph_report_community_552_community_552", "community": 91, "norm_label": "community 552 - \"community 552\"" }, { "label": "Community 553 - \"Community 553\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2696", "_origin": "ast", "id": "graphs_graph_report_community_553_community_553", "community": 91, "norm_label": "community 553 - \"community 553\"" }, { "label": "Community 554 - \"Community 554\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2700", "_origin": "ast", "id": "graphs_graph_report_community_554_community_554", "community": 91, "norm_label": "community 554 - \"community 554\"" }, { "label": "Community 555 - \"Community 555\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2704", "_origin": "ast", "id": "graphs_graph_report_community_555_community_555", "community": 91, "norm_label": "community 555 - \"community 555\"" }, { "label": "Community 556 - \"Community 556\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2708", "_origin": "ast", "id": "graphs_graph_report_community_556_community_556", "community": 91, "norm_label": "community 556 - \"community 556\"" }, { "label": "Community 557 - \"Community 557\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2712", "_origin": "ast", "id": "graphs_graph_report_community_557_community_557", "community": 91, "norm_label": "community 557 - \"community 557\"" }, { "label": "Community 558 - \"Community 558\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2716", "_origin": "ast", "id": "graphs_graph_report_community_558_community_558", "community": 91, "norm_label": "community 558 - \"community 558\"" }, { "label": "Community 560 - \"Community 560\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2720", "_origin": "ast", "id": "graphs_graph_report_community_560_community_560", "community": 91, "norm_label": "community 560 - \"community 560\"" }, { "label": "Community 561 - \"Community 561\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2724", "_origin": "ast", "id": "graphs_graph_report_community_561_community_561", "community": 91, "norm_label": "community 561 - \"community 561\"" }, { "label": "Community 570 - \"Community 570\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2728", "_origin": "ast", "id": "graphs_graph_report_community_570_community_570", "community": 91, "norm_label": "community 570 - \"community 570\"" }, { "label": "Community 588 - \"Community 588\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2732", "_origin": "ast", "id": "graphs_graph_report_community_588_community_588", "community": 91, "norm_label": "community 588 - \"community 588\"" }, { "label": "Community 589 - \"Community 589\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2736", "_origin": "ast", "id": "graphs_graph_report_community_589_community_589", "community": 91, "norm_label": "community 589 - \"community 589\"" }, { "label": "Community 590 - \"Community 590\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2740", "_origin": "ast", "id": "graphs_graph_report_community_590_community_590", "community": 91, "norm_label": "community 590 - \"community 590\"" }, { "label": "Community 591 - \"Community 591\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2744", "_origin": "ast", "id": "graphs_graph_report_community_591_community_591", "community": 91, "norm_label": "community 591 - \"community 591\"" }, { "label": "Community 592 - \"Community 592\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2748", "_origin": "ast", "id": "graphs_graph_report_community_592_community_592", "community": 91, "norm_label": "community 592 - \"community 592\"" }, { "label": "Community 593 - \"Community 593\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2752", "_origin": "ast", "id": "graphs_graph_report_community_593_community_593", "community": 91, "norm_label": "community 593 - \"community 593\"" }, { "label": "Community 594 - \"Community 594\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2756", "_origin": "ast", "id": "graphs_graph_report_community_594_community_594", "community": 91, "norm_label": "community 594 - \"community 594\"" }, { "label": "Community 595 - \"Community 595\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2760", "_origin": "ast", "id": "graphs_graph_report_community_595_community_595", "community": 91, "norm_label": "community 595 - \"community 595\"" }, { "label": "Community 597 - \"Community 597\"", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2764", "_origin": "ast", "id": "graphs_graph_report_community_597_community_597", "community": 91, "norm_label": "community 597 - \"community 597\"" }, { "label": "Knowledge Gaps", "file_type": "document", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2768", "_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": "L2773", "_origin": "ast", "id": "graphs_graph_report_suggested_questions", "community": 241, "norm_label": "suggested questions" }, { "label": "API-SURFACE.md", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L1", "_origin": "ast", "id": "intel_api_surface", "community": 159, "norm_label": "api-surface.md" }, { "label": "API Surface", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L1", "_origin": "ast", "id": "intel_api_surface_api_surface", "community": 159, "norm_label": "api surface" }, { "label": "`GET /health`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L5", "_origin": "ast", "id": "intel_api_surface_get_health", "community": 159, "norm_label": "`get /health`" }, { "label": "`GET /callback`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L13", "_origin": "ast", "id": "intel_api_surface_get_callback", "community": 159, "norm_label": "`get /callback`" }, { "label": "`GET /api/login`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L21", "_origin": "ast", "id": "intel_api_surface_get_api_login", "community": 159, "norm_label": "`get /api/login`" }, { "label": "`GET /api/me`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L29", "_origin": "ast", "id": "intel_api_surface_get_api_me", "community": 159, "norm_label": "`get /api/me`" }, { "label": "`GET /api/events`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L38", "_origin": "ast", "id": "intel_api_surface_get_api_events", "community": 159, "norm_label": "`get /api/events`" }, { "label": "`POST /api/events/create`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L48", "_origin": "ast", "id": "intel_api_surface_post_api_events_create", "community": 159, "norm_label": "`post /api/events/create`" }, { "label": "`PATCH /api/events/:uid/edit`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L58", "_origin": "ast", "id": "intel_api_surface_patch_api_events_uid_edit", "community": 159, "norm_label": "`patch /api/events/:uid/edit`" }, { "label": "`DELETE /api/events/:uid`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L69", "_origin": "ast", "id": "intel_api_surface_delete_api_events_uid", "community": 159, "norm_label": "`delete /api/events/:uid`" }, { "label": "`GET /api/events/sync-status`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L79", "_origin": "ast", "id": "intel_api_surface_get_api_events_sync_status", "community": 159, "norm_label": "`get /api/events/sync-status`" }, { "label": "`GET /api/events/writable-calendars`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L89", "_origin": "ast", "id": "intel_api_surface_get_api_events_writable_calendars", "community": 159, "norm_label": "`get /api/events/writable-calendars`" }, { "label": "`GET /api/sse/heartbeat`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L98", "_origin": "ast", "id": "intel_api_surface_get_api_sse_heartbeat", "community": 159, "norm_label": "`get /api/sse/heartbeat`" }, { "label": "`GET /api/sse/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L107", "_origin": "ast", "id": "intel_api_surface_get_api_sse_lists", "community": 159, "norm_label": "`get /api/sse/lists`" }, { "label": "`GET /api/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L116", "_origin": "ast", "id": "intel_api_surface_get_api_lists", "community": 159, "norm_label": "`get /api/lists`" }, { "label": "`POST /api/lists`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L125", "_origin": "ast", "id": "intel_api_surface_post_api_lists", "community": 159, "norm_label": "`post /api/lists`" }, { "label": "`PATCH /api/lists/:id`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L135", "_origin": "ast", "id": "intel_api_surface_patch_api_lists_id", "community": 159, "norm_label": "`patch /api/lists/:id`" }, { "label": "`DELETE /api/lists/:id`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L146", "_origin": "ast", "id": "intel_api_surface_delete_api_lists_id", "community": 159, "norm_label": "`delete /api/lists/:id`" }, { "label": "`GET /api/lists/:id/items`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L156", "_origin": "ast", "id": "intel_api_surface_get_api_lists_id_items", "community": 159, "norm_label": "`get /api/lists/:id/items`" }, { "label": "`POST /api/lists/:id/items`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L166", "_origin": "ast", "id": "intel_api_surface_post_api_lists_id_items", "community": 159, "norm_label": "`post /api/lists/:id/items`" }, { "label": "`PATCH /api/list-items/:itemId`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L177", "_origin": "ast", "id": "intel_api_surface_patch_api_list_items_itemid", "community": 159, "norm_label": "`patch /api/list-items/:itemid`" }, { "label": "`DELETE /api/list-items/:itemId`", "file_type": "document", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L188", "_origin": "ast", "id": "intel_api_surface_delete_api_list_items_itemid", "community": 159, "norm_label": "`delete /api/list-items/:itemid`" }, { "label": "v1.0-REQUIREMENTS.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L1", "_origin": "ast", "id": "milestones_v1_0_requirements", "community": 360, "norm_label": "v1.0-requirements.md" }, { "label": "Requirements Archive: v1.0 MVP", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L1", "_origin": "ast", "id": "milestones_v1_0_requirements_requirements_archive_v1_0_mvp", "community": 360, "norm_label": "requirements archive: v1.0 mvp" }, { "label": "Requirements: FamilySync", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L10", "_origin": "ast", "id": "milestones_v1_0_requirements_requirements_familysync", "community": 360, "norm_label": "requirements: familysync" }, { "label": "v1 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L15", "_origin": "ast", "id": "milestones_v1_0_requirements_v1_requirements", "community": 360, "norm_label": "v1 requirements" }, { "label": "Authentication & Onboarding", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L19", "_origin": "ast", "id": "milestones_v1_0_requirements_authentication_onboarding", "community": 360, "norm_label": "authentication & onboarding" }, { "label": "Calendar", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L27", "_origin": "ast", "id": "milestones_v1_0_requirements_calendar", "community": 360, "norm_label": "calendar" }, { "label": "Lists", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L38", "_origin": "ast", "id": "milestones_v1_0_requirements_lists", "community": 360, "norm_label": "lists" }, { "label": "Notifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L45", "_origin": "ast", "id": "milestones_v1_0_requirements_notifications", "community": 360, "norm_label": "notifications" }, { "label": "PWA & Install", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L51", "_origin": "ast", "id": "milestones_v1_0_requirements_pwa_install", "community": 360, "norm_label": "pwa & install" }, { "label": "v1.x Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L56", "_origin": "ast", "id": "milestones_v1_0_requirements_v1_x_requirements", "community": 360, "norm_label": "v1.x requirements" }, { "label": "Calendar", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L60", "_origin": "ast", "id": "milestones_v1_0_requirements_calendar_60", "community": 360, "norm_label": "calendar" }, { "label": "v2 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L67", "_origin": "ast", "id": "milestones_v1_0_requirements_v2_requirements", "community": 360, "norm_label": "v2 requirements" }, { "label": "Display", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L69", "_origin": "ast", "id": "milestones_v1_0_requirements_display", "community": 360, "norm_label": "display" }, { "label": "Out of Scope", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L74", "_origin": "ast", "id": "milestones_v1_0_requirements_out_of_scope", "community": 360, "norm_label": "out of scope" }, { "label": "Traceability", "file_type": "document", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L98", "_origin": "ast", "id": "milestones_v1_0_requirements_traceability", "community": 360, "norm_label": "traceability" }, { "label": "v1.0-ROADMAP.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L1", "_origin": "ast", "id": "milestones_v1_0_roadmap", "community": 282, "norm_label": "v1.0-roadmap.md" }, { "label": "Roadmap: FamilySync", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L1", "_origin": "ast", "id": "milestones_v1_0_roadmap_roadmap_familysync", "community": 282, "norm_label": "roadmap: familysync" }, { "label": "Overview", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L3", "_origin": "ast", "id": "milestones_v1_0_roadmap_overview", "community": 282, "norm_label": "overview" }, { "label": "Phases", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L7", "_origin": "ast", "id": "milestones_v1_0_roadmap_phases", "community": 282, "norm_label": "phases" }, { "label": "Phase Details", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L23", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_details", "community": 282, "norm_label": "phase details" }, { "label": "Phase 1: Foundation + Broker Spike", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L25", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_1_foundation_broker_spike", "community": 282, "norm_label": "phase 1: foundation + broker spike" }, { "label": "Phase 2: Calendar Display", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L49", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_2_calendar_display", "community": 282, "norm_label": "phase 2: calendar display" }, { "label": "Phase 3: Event Write-Back + PWA Install", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L89", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_3_event_write_back_pwa_install", "community": 282, "norm_label": "phase 3: event write-back + pwa install" }, { "label": "Phase 4: Shared Lists + Live Sync", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L131", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_4_shared_lists_live_sync", "community": 282, "norm_label": "phase 4: shared lists + live sync" }, { "label": "Phase 5: Web Push Notifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L175", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_5_web_push_notifications", "community": 282, "norm_label": "phase 5: web push notifications" }, { "label": "Phase 6: UX Polish", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L218", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_6_ux_polish", "community": 282, "norm_label": "phase 6: ux polish" }, { "label": "Progress", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L250", "_origin": "ast", "id": "milestones_v1_0_roadmap_progress", "community": 282, "norm_label": "progress" }, { "label": "Backlog", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L265", "_origin": "ast", "id": "milestones_v1_0_roadmap_backlog", "community": 282, "norm_label": "backlog" }, { "label": "Phase 999.1: Treat Fastmail as one calendar provider; framework supports adding more providers (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L267", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog", "community": 282, "norm_label": "phase 999.1: treat fastmail as one calendar provider; framework supports adding more providers (backlog)" }, { "label": "Phase 999.4: Per-event reminder configuration (VALARM authoring + scheduler honors it) (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L277", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog", "community": 282, "norm_label": "phase 999.4: per-event reminder configuration (valarm authoring + scheduler honors it) (backlog)" }, { "label": "Phase 999.5: First-login provider setup \u2014 prompt + instructions to add a Fastmail app password (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L295", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog", "community": 282, "norm_label": "phase 999.5: first-login provider setup \u2014 prompt + instructions to add a fastmail app password (backlog)" }, { "label": "Phase 999.10: Admin Settings / Administration section \u2014 manage app passwords + designate the shared calendar via UI (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L317", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog", "community": 282, "norm_label": "phase 999.10: admin settings / administration section \u2014 manage app passwords + designate the shared calendar via ui (backlog)" }, { "label": "Phase 999.11: Initial setup wizard \u2014 first-run config of env vars, app passwords, DB connection (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L332", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog", "community": 282, "norm_label": "phase 999.11: initial setup wizard \u2014 first-run config of env vars, app passwords, db connection (backlog)" }, { "label": "Phase 999.12: Assistant-driven mobile-browser UI testing (mobile viewport + authed PWA) (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L350", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog", "community": 282, "norm_label": "phase 999.12: assistant-driven mobile-browser ui testing (mobile viewport + authed pwa) (backlog)" }, { "label": "Phase 999.13: Reduce event write-back latency to the calendar provider (outbox drain) (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L370", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog", "community": 282, "norm_label": "phase 999.13: reduce event write-back latency to the calendar provider (outbox drain) (backlog)" }, { "label": "Phase 999.14: Gitea CI \u2014 full regression on PR to main + build/publish Docker image (BACKLOG)", "file_type": "document", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L390", "_origin": "ast", "id": "milestones_v1_0_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog", "community": 282, "norm_label": "phase 999.14: gitea ci \u2014 full regression on pr to main + build/publish docker image (backlog)" }, { "label": "01-01-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_plan", "community": 134, "norm_label": "01-01-plan.md" }, { "label": "Artifacts this phase produces (Plan 01)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary", "community": 29, "norm_label": "01-01-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_dependency_graph", "community": 29, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L23", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_tech_tracking", "community": 29, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L92", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_metrics", "community": 29, "norm_label": "metrics" }, { "label": "Phase 01 Plan 01: Walking Skeleton \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "community": 29, "norm_label": "phase 01 plan 01: walking skeleton \u2014 summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_performance", "community": 29, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L109", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_accomplishments", "community": 29, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L118", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_task_commits", "community": 29, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L126", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_files_created_modified", "community": 29, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L138", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_decisions_made", "community": 29, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L144", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_deviations_from_plan", "community": 29, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L148", "_origin": "ast", "id": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues", "community": 29, "norm_label": "auto-fixed issues" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_plan", "community": 135, "norm_label": "01-02-plan.md" }, { "label": "Artifacts this phase produces (Plan 02)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary", "community": 44, "norm_label": "01-02-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_dependency_graph", "community": 44, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L22", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_tech_tracking", "community": 44, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_metrics", "community": 44, "norm_label": "metrics" }, { "label": "Phase 01 Plan 02: OIDC Auth Vertical Slice \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "community": 44, "norm_label": "phase 01 plan 02: oidc auth vertical slice \u2014 summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_performance", "community": 44, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_accomplishments", "community": 44, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L77", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_task_commits", "community": 44, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L83", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_files_created_modified", "community": 44, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L93", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_decisions_made", "community": 44, "norm_label": "decisions made" }, { "label": "Operator Setup Required (Authelia Client Registration)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L99", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration", "community": 44, "norm_label": "operator setup required (authelia client registration)" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L141", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_deviations_from_plan", "community": 44, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L145", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_known_stubs", "community": 44, "norm_label": "known stubs" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L149", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_threat_surface_scan", "community": 44, "norm_label": "threat surface scan" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L162", "_origin": "ast", "id": "01_foundation_broker_spike_01_02_summary_self_check_passed", "community": 44, "norm_label": "self-check: passed" }, { "label": "01-03-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_plan", "community": 136, "norm_label": "01-03-plan.md" }, { "label": "Artifacts this phase produces (Plan 03)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary", "community": 34, "norm_label": "01-03-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_dependency_graph", "community": 34, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L21", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_tech_tracking", "community": 34, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L62", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_metrics", "community": 34, "norm_label": "metrics" }, { "label": "Phase 01 Plan 03: CalDAV Broker Slice \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "community": 34, "norm_label": "phase 01 plan 03: caldav broker slice \u2014 summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_performance", "community": 34, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L78", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_accomplishments", "community": 34, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L86", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_task_commits", "community": 34, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L98", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_files_created_modified", "community": 34, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L110", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_decisions_made", "community": 34, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_deviations_from_plan", "community": 34, "norm_label": "deviations from plan" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L121", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_issues_encountered", "community": 34, "norm_label": "issues encountered" }, { "label": "User Setup Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L125", "_origin": "ast", "id": "01_foundation_broker_spike_01_03_summary_user_setup_required", "community": 34, "norm_label": "user setup required" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_plan", "community": 137, "norm_label": "01-04-plan.md" }, { "label": "Artifacts this phase produces (Plan 04)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary", "community": 35, "norm_label": "01-04-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_dependency_graph", "community": 35, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L21", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_tech_tracking", "community": 35, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L49", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_metrics", "community": 35, "norm_label": "metrics" }, { "label": "Phase 01 Plan 04: Integration + Gate Slice \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "community": 35, "norm_label": "phase 01 plan 04: integration + gate slice \u2014 summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L58", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_performance", "community": 35, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L66", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_accomplishments", "community": 35, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L78", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_task_commits", "community": 35, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_files_created_modified", "community": 35, "norm_label": "files created/modified" }, { "label": "Live Verification Pending (Tasks 2 + 3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L93", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3", "community": 35, "norm_label": "live verification pending (tasks 2 + 3)" }, { "label": "Task 2: CAL-08 Spike \u2014 Confirm app password reads shared + personal calendars", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars", "community": 35, "norm_label": "task 2: cal-08 spike \u2014 confirm app password reads shared + personal calendars" }, { "label": "Task 3: Live Deployment \u2014 Authelia login + Pangolin SSE smoke test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L202", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_known_stubs", "community": 35, "norm_label": "known stubs" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L216", "_origin": "ast", "id": "01_foundation_broker_spike_01_04_summary_self_check_passed", "community": 35, "norm_label": "self-check: passed" }, { "label": "01-CONTEXT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_context", "community": 23, "norm_label": "01-context.md" }, { "label": "Phase 1: Foundation + Broker Spike - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "community": 23, "norm_label": "phase 1: foundation + broker spike - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L7", "_origin": "ast", "id": "01_foundation_broker_spike_01_context_phase_boundary", "community": 23, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L16", "_origin": "ast", "id": "01_foundation_broker_spike_01_context_implementation_decisions", "community": 23, "norm_label": "implementation decisions" }, { "label": "Personal-Calendar Access & Spike (CAL-08 gate)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L18", "_origin": "ast", "id": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate", "community": 23, "norm_label": "personal-calendar access & spike (cal-08 gate)" }, { "label": "Member Color Assignment (AUTH-03)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_discussion_log", "community": 56, "norm_label": "01-discussion-log.md" }, { "label": "Phase 1: Foundation + Broker Spike - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "community": 56, "norm_label": "phase 1: foundation + broker spike - discussion log" }, { "label": "Area Selection", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L12", "_origin": "ast", "id": "01_foundation_broker_spike_01_discussion_log_area_selection", "community": 56, "norm_label": "area selection" }, { "label": "Personal-cal spike & fallback", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L23", "_origin": "ast", "id": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback", "community": 56, "norm_label": "personal-cal spike & fallback" }, { "label": "Where the wife's personal calendar lives", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L25", "_origin": "ast", "id": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives", "community": 56, "norm_label": "where the wife's personal calendar lives" }, { "label": "Broker access model", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_human_uat", "community": 95, "norm_label": "01-human-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L9", "_origin": "ast", "id": "01_foundation_broker_spike_01_human_uat_current_test", "community": 95, "norm_label": "current test" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L13", "_origin": "ast", "id": "01_foundation_broker_spike_01_human_uat_tests", "community": 95, "norm_label": "tests" }, { "label": "1. AUTH-01 \u2014 Live Authelia OIDC login over the public Pangolin URL", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L15", "_origin": "ast", "id": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url", "community": 95, "norm_label": "1. auth-01 \u2014 live authelia oidc login over the public pangolin url" }, { "label": "2. AUTH-02 \u2014 Session persists across browser restart", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_research", "community": 71, "norm_label": "01-research.md" }, { "label": "Phase 1: Foundation + Broker Spike \u2014 Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "community": 71, "norm_label": "phase 1: foundation + broker spike \u2014 research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation", "community": 105, "norm_label": "01-validation.md" }, { "label": "Phase 1 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "community": 105, "norm_label": "phase 1 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L16", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_test_infrastructure", "community": 105, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L28", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_sampling_rate", "community": 105, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L37", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_per_task_verification_map", "community": 105, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements (created in Plan 01 Task 1)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L54", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1", "community": 105, "norm_label": "wave 0 requirements (created in plan 01 task 1)" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L67", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_manual_only_verifications", "community": 105, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L80", "_origin": "ast", "id": "01_foundation_broker_spike_01_validation_validation_sign_off", "community": 105, "norm_label": "validation sign-off" }, { "label": "01-VERIFICATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification", "community": 36, "norm_label": "01-verification.md" }, { "label": "Phase 01: Foundation + Broker Spike \u2014 Verification Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L22", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report", "community": 36, "norm_label": "phase 01: foundation + broker spike \u2014 verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L31", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_goal_achievement", "community": 36, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L33", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_observable_truths", "community": 36, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L55", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_required_artifacts", "community": 36, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L86", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_key_link_verification", "community": 36, "norm_label": "key link verification" }, { "label": "Data-Flow Trace (Level 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L106", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4", "community": 36, "norm_label": "data-flow trace (level 4)" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L116", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_behavioral_spot_checks", "community": 36, "norm_label": "behavioral spot-checks" }, { "label": "Probe Execution", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L128", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_probe_execution", "community": 36, "norm_label": "probe execution" }, { "label": "Requirements Coverage", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L134", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_requirements_coverage", "community": 36, "norm_label": "requirements coverage" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L146", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_anti_patterns_found", "community": 36, "norm_label": "anti-patterns found" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L158", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_human_verification_required", "community": 36, "norm_label": "human verification required" }, { "label": "1. AUTH-01 \u2014 Authelia OIDC Login (Member 1: Lucas)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L160", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas", "community": 36, "norm_label": "1. auth-01 \u2014 authelia oidc login (member 1: lucas)" }, { "label": "2. AUTH-02 \u2014 Session Persistence Across Browser Restart", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L168", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart", "community": 36, "norm_label": "2. auth-02 \u2014 session persistence across browser restart" }, { "label": "3. AUTH-03 \u2014 Cross-Member Distinct Color (Member 2: Wife)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L176", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife", "community": 36, "norm_label": "3. auth-03 \u2014 cross-member distinct color (member 2: wife)" }, { "label": "4. SSE Smoke Test \u2014 Pangolin Pass-Through (D-08)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L184", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08", "community": 36, "norm_label": "4. sse smoke test \u2014 pangolin pass-through (d-08)" }, { "label": "Gaps Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L192", "_origin": "ast", "id": "01_foundation_broker_spike_01_verification_gaps_summary", "community": 36, "norm_label": "gaps summary" }, { "label": "CAL-08-DECISION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision", "community": 96, "norm_label": "cal-08-decision.md" }, { "label": "CAL-08: Personal Calendar ACL Spike \u2014 Decision Record", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "community": 96, "norm_label": "cal-08: personal calendar acl spike \u2014 decision record" }, { "label": "Status", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L8", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_status", "community": 96, "norm_label": "status" }, { "label": "How to Run the Spike", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L14", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike", "community": 96, "norm_label": "how to run the spike" }, { "label": "Results", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L29", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_results", "community": 96, "norm_label": "results" }, { "label": "Calendars Discovered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L31", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_calendars_discovered", "community": 96, "norm_label": "calendars discovered" }, { "label": "Questions Resolved", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L38", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_questions_resolved", "community": 96, "norm_label": "questions resolved" }, { "label": "Decision", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L49", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_decision", "community": 96, "norm_label": "decision" }, { "label": "Notes", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L70", "_origin": "ast", "id": "01_foundation_broker_spike_cal_08_decision_notes", "community": 96, "norm_label": "notes" }, { "label": "SKELETON.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton", "community": 120, "norm_label": "skeleton.md" }, { "label": "Walking Skeleton \u2014 FamilySync", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L1", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "community": 120, "norm_label": "walking skeleton \u2014 familysync" }, { "label": "Capability Proven End-to-End", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L6", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end", "community": 120, "norm_label": "capability proven end-to-end" }, { "label": "Architectural Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L10", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_architectural_decisions", "community": 120, "norm_label": "architectural decisions" }, { "label": "Stack Touched in Phase 1", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L30", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1", "community": 120, "norm_label": "stack touched in phase 1" }, { "label": "Out of Scope (Deferred to Later Slices)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L38", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices", "community": 120, "norm_label": "out of scope (deferred to later slices)" }, { "label": "Subsequent Slice Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L49", "_origin": "ast", "id": "01_foundation_broker_spike_skeleton_subsequent_slice_plan", "community": 120, "norm_label": "subsequent slice plan" }, { "label": ".continue-here.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_continue_here", "community": 151, "norm_label": ".continue-here.md" }, { "label": "Required Reading (in order)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/.continue-here.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_01_plan", "community": 142, "norm_label": "02-01-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_01_summary", "community": 65, "norm_label": "02-01-summary.md" }, { "label": "Phase 02 Plan 01: Foundation \u2014 Schema Columns, Test Harness, Dev-Auth Bypass Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_02_plan", "community": 143, "norm_label": "02-02-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_02_summary", "community": 79, "norm_label": "02-02-summary.md" }, { "label": "Phase 02 Plan 02: Windowed /api/events \u2014 Recurrence Expansion + Color Join Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L37", "_origin": "ast", "id": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "community": 79, "norm_label": "phase 02 plan 02: windowed /api/events \u2014 recurrence expansion + color join summary" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "02_calendar_display_02_02_summary_what_was_built", "community": 79, "norm_label": "what was built" }, { "label": "Task 1: expandOccurrences() \u2014 apps/api/src/broker/expand.ts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L43", "_origin": "ast", "id": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts", "community": 79, "norm_label": "task 1: expandoccurrences() \u2014 apps/api/src/broker/expand.ts" }, { "label": "Task 2: Windowed /api/events \u2014 apps/api/src/routes/events.ts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_03_plan", "community": 144, "norm_label": "02-03-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_03_summary", "community": 72, "norm_label": "02-03-summary.md" }, { "label": "Phase 02 Plan 03: PWA Foundation \u2014 Token Layer, Color Utils, Calendar Config, Hydration, Store Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L60", "_origin": "ast", "id": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "community": 72, "norm_label": "phase 02 plan 03: pwa foundation \u2014 token layer, color utils, calendar config, hydration, store summary" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L64", "_origin": "ast", "id": "02_calendar_display_02_03_summary_what_was_built", "community": 72, "norm_label": "what was built" }, { "label": "Task 1: Schedule-X Stack + Token Layer + main.tsx Import Order", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L66", "_origin": "ast", "id": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order", "community": 72, "norm_label": "task 1: schedule-x stack + token layer + main.tsx import order" }, { "label": "Task 2: colorUtils + calendarConfig \u2014 RED Stubs Turned GREEN", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_04_plan", "community": 145, "norm_label": "02-04-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_04_summary", "community": 80, "norm_label": "02-04-summary.md" }, { "label": "Phase 02 Plan 04: CalendarShell \u2014 Schedule-X Mounted, Wired to Data Pipeline Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L39", "_origin": "ast", "id": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "community": 80, "norm_label": "phase 02 plan 04: calendarshell \u2014 schedule-x mounted, wired to data pipeline summary" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L43", "_origin": "ast", "id": "02_calendar_display_02_04_summary_what_was_built", "community": 80, "norm_label": "what was built" }, { "label": "Task 1: CalendarShell + App.tsx", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx", "community": 80, "norm_label": "task 1: calendarshell + app.tsx" }, { "label": "Task 2: CalendarShell Render Smoke Test (CAL-03)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_05_plan", "community": 146, "norm_label": "02-05-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_05_summary", "community": 66, "norm_label": "02-05-summary.md" }, { "label": "Phase 02 Plan 05: Calendar UX \u2014 Popover, Chrome, States Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "community": 66, "norm_label": "phase 02 plan 05: calendar ux \u2014 popover, chrome, states summary" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "02_calendar_display_02_05_summary_what_was_built", "community": 66, "norm_label": "what was built" }, { "label": "Task 1: EventDetailPopover + CalendarShell wiring (TDD)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L56", "_origin": "ast", "id": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd", "community": 66, "norm_label": "task 1: eventdetailpopover + calendarshell wiring (tdd)" }, { "label": "Task 2: Chrome components, state branches, EventProof retired", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_context", "community": 20, "norm_label": "02-context.md" }, { "label": "Phase 2: Calendar Display - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_context_phase_2_calendar_display_context", "community": 20, "norm_label": "phase 2: calendar display - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "L7", "_origin": "ast", "id": "02_calendar_display_02_context_phase_boundary", "community": 20, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "L21", "_origin": "ast", "id": "02_calendar_display_02_context_implementation_decisions", "community": 20, "norm_label": "implementation decisions" }, { "label": "Theming architecture (the load-bearing decision)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "L23", "_origin": "ast", "id": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision", "community": 20, "norm_label": "theming architecture (the load-bearing decision)" }, { "label": "Views & default", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-CONTEXT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_discussion_log", "community": 106, "norm_label": "02-discussion-log.md" }, { "label": "Phase 2: Calendar Display - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "community": 106, "norm_label": "phase 2: calendar display - discussion log" }, { "label": "Visual model \u2192 Theming architecture", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L12", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_visual_model_theming_architecture", "community": 106, "norm_label": "visual model \u2192 theming architecture" }, { "label": "Default view & per-device", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L30", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_default_view_per_device", "community": 106, "norm_label": "default view & per-device" }, { "label": "Color & shared-vs-personal", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L40", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_color_shared_vs_personal", "community": 106, "norm_label": "color & shared-vs-personal" }, { "label": "Event detail density", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L51", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_event_detail_density", "community": 106, "norm_label": "event detail density" }, { "label": "Claude's Discretion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L61", "_origin": "ast", "id": "02_calendar_display_02_discussion_log_claude_s_discretion", "community": 106, "norm_label": "claude's discretion" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "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/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_human_uat", "community": 97, "norm_label": "02-human-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L9", "_origin": "ast", "id": "02_calendar_display_02_human_uat_current_test", "community": 97, "norm_label": "current test" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L13", "_origin": "ast", "id": "02_calendar_display_02_human_uat_tests", "community": 97, "norm_label": "tests" }, { "label": "1. Color-coded rendering", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L15", "_origin": "ast", "id": "02_calendar_display_02_human_uat_1_color_coded_rendering", "community": 97, "norm_label": "1. color-coded rendering" }, { "label": "2. All four views render + grid scrolls", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_patterns", "community": 8, "norm_label": "02-patterns.md" }, { "label": "Phase 2: Calendar Display - Pattern Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "community": 8, "norm_label": "phase 2: calendar display - pattern map" }, { "label": "File Classification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "L9", "_origin": "ast", "id": "02_calendar_display_02_patterns_file_classification", "community": 8, "norm_label": "file classification" }, { "label": "Pattern Assignments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "L39", "_origin": "ast", "id": "02_calendar_display_02_patterns_pattern_assignments", "community": 8, "norm_label": "pattern assignments" }, { "label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "L41", "_origin": "ast", "id": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing", "community": 8, "norm_label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)" }, { "label": "`apps/api/src/broker/expand.ts` (utility, transform \u2014 new file)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-PATTERNS.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_research", "community": 73, "norm_label": "02-research.md" }, { "label": "Phase 2: Calendar Display - Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_research_phase_2_calendar_display_research", "community": 73, "norm_label": "phase 2: calendar display - research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_ui_spec", "community": 0, "norm_label": "02-ui-spec.md" }, { "label": "Phase 2 \u2014 UI Design Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L10", "_origin": "ast", "id": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "community": 0, "norm_label": "phase 2 \u2014 ui design contract" }, { "label": "Calendar Display", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-UI-SPEC.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_validation", "community": 108, "norm_label": "02-validation.md" }, { "label": "Phase 02 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "02_calendar_display_02_validation_phase_02_validation_strategy", "community": 108, "norm_label": "phase 02 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L16", "_origin": "ast", "id": "02_calendar_display_02_validation_test_infrastructure", "community": 108, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L33", "_origin": "ast", "id": "02_calendar_display_02_validation_sampling_rate", "community": 108, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L42", "_origin": "ast", "id": "02_calendar_display_02_validation_per_task_verification_map", "community": 108, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L67", "_origin": "ast", "id": "02_calendar_display_02_validation_wave_0_requirements", "community": 108, "norm_label": "wave 0 requirements" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L82", "_origin": "ast", "id": "02_calendar_display_02_validation_manual_only_verifications", "community": 108, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VALIDATION.md", "source_location": "L94", "_origin": "ast", "id": "02_calendar_display_02_validation_validation_sign_off", "community": 108, "norm_label": "validation sign-off" }, { "label": "02-VERIFICATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "02_calendar_display_02_verification", "community": 30, "norm_label": "02-verification.md" }, { "label": "Phase 02: Calendar Display \u2014 Verification Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L23", "_origin": "ast", "id": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report", "community": 30, "norm_label": "phase 02: calendar display \u2014 verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L34", "_origin": "ast", "id": "02_calendar_display_02_verification_goal_achievement", "community": 30, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L36", "_origin": "ast", "id": "02_calendar_display_02_verification_observable_truths", "community": 30, "norm_label": "observable truths" }, { "label": "Deferred Items", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L52", "_origin": "ast", "id": "02_calendar_display_02_verification_deferred_items", "community": 30, "norm_label": "deferred items" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L60", "_origin": "ast", "id": "02_calendar_display_02_verification_required_artifacts", "community": 30, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L81", "_origin": "ast", "id": "02_calendar_display_02_verification_key_link_verification", "community": 30, "norm_label": "key link verification" }, { "label": "Data-Flow Trace (Level 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L99", "_origin": "ast", "id": "02_calendar_display_02_verification_data_flow_trace_level_4", "community": 30, "norm_label": "data-flow trace (level 4)" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L110", "_origin": "ast", "id": "02_calendar_display_02_verification_behavioral_spot_checks", "community": 30, "norm_label": "behavioral spot-checks" }, { "label": "Probe Execution", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/02-calendar-display/02-VERIFICATION.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_plan", "community": 165, "norm_label": "03-01-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary", "community": 45, "norm_label": "03-01-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_dependency_graph", "community": 45, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L20", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_tech_tracking", "community": 45, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_metrics", "community": 45, "norm_label": "metrics" }, { "label": "Phase 03 Plan 01: Foundation Scaffold Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "community": 45, "norm_label": "phase 03 plan 01: foundation scaffold summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_performance", "community": 45, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_accomplishments", "community": 45, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L74", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_task_commits", "community": 45, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_files_created_modified", "community": 45, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L93", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_decisions_made", "community": 45, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan", "community": 45, "norm_label": "deviations from plan" }, { "label": "Task 5: drizzle-kit push replaced by hand-applied additive DDL", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L99", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl", "community": 45, "norm_label": "task 5: drizzle-kit push replaced by hand-applied additive ddl" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L115", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_issues_encountered", "community": 45, "norm_label": "issues encountered" }, { "label": "User Setup Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L119", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_user_setup_required", "community": 45, "norm_label": "user setup required" }, { "label": "Next Phase Readiness", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L123", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness", "community": 45, "norm_label": "next phase readiness" }, { "label": "03-02-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_plan", "community": 166, "norm_label": "03-02-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary", "community": 46, "norm_label": "03-02-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_dependency_graph", "community": 46, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L20", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_tech_tracking", "community": 46, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L39", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_metrics", "community": 46, "norm_label": "metrics" }, { "label": "Phase 03 Plan 02: Broker Primitives \u2014 vevent.ts + write.ts Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "community": 46, "norm_label": "phase 03 plan 02: broker primitives \u2014 vevent.ts + write.ts summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_performance", "community": 46, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L56", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_accomplishments", "community": 46, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L65", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_task_commits", "community": 46, "norm_label": "task commits" }, { "label": "Files Created", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L70", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_files_created", "community": 46, "norm_label": "files created" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L75", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_decisions_made", "community": 46, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L81", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan", "community": 46, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L83", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues", "community": 46, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_plan", "community": 167, "norm_label": "03-03-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary", "community": 47, "norm_label": "03-03-summary.md" }, { "label": "Phase 03 Plan 03: Write API Surface Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "community": 47, "norm_label": "phase 03 plan 03: write api surface summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L63", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_performance", "community": 47, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_accomplishments", "community": 47, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L79", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_task_commits", "community": 47, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L84", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_files_created_modified", "community": 47, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L89", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_decisions_made", "community": 47, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L96", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan", "community": 47, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L98", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues", "community": 47, "norm_label": "auto-fixed issues" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_plan", "community": 168, "norm_label": "03-04-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary", "community": 41, "norm_label": "03-04-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_dependency_graph", "community": 41, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L25", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_tech_tracking", "community": 41, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_metrics", "community": 41, "norm_label": "metrics" }, { "label": "Phase 03 Plan 04: Outbox Worker Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "community": 41, "norm_label": "phase 03 plan 04: outbox worker summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_performance", "community": 41, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_accomplishments", "community": 41, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L77", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_task_commits", "community": 41, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_files_created_modified", "community": 41, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L88", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_decisions_made", "community": 41, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L96", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan", "community": 41, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L98", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues", "community": 41, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_05_plan", "community": 169, "norm_label": "03-05-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_05_summary", "community": 74, "norm_label": "03-05-summary.md" }, { "label": "Phase 03 Plan 05: Event Write UI (EventForm + Client Calls) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L95", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues", "community": 74, "norm_label": "auto-fixed issues" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_06_plan", "community": 170, "norm_label": "03-06-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_06_summary", "community": 67, "norm_label": "03-06-summary.md" }, { "label": "Phase 03 Plan 06: Edit/Delete + SyncStateToast Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L167", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_06_summary_self_check_passed", "community": 67, "norm_label": "self-check: passed" }, { "label": "03-07-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_plan", "community": 171, "norm_label": "03-07-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary", "community": 37, "norm_label": "03-07-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_dependency_graph", "community": 37, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L21", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_tech_tracking", "community": 37, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L46", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_metrics", "community": 37, "norm_label": "metrics" }, { "label": "Phase 03 Plan 07: PWA Install \u2014 VitePWA Manifest + InstallPrompt Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L51", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "community": 37, "norm_label": "phase 03 plan 07: pwa install \u2014 vitepwa manifest + installprompt summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_performance", "community": 37, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L63", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_accomplishments", "community": 37, "norm_label": "accomplishments" }, { "label": "Task 1: VitePWA manifest + service worker + iOS head/icons", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L65", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons", "community": 37, "norm_label": "task 1: vitepwa manifest + service worker + ios head/icons" }, { "label": "Task 2: InstallPrompt (TDD GREEN \u2014 RED scaffold from Plan 01)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L76", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01", "community": 37, "norm_label": "task 2: installprompt (tdd green \u2014 red scaffold from plan 01)" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L88", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_task_commits", "community": 37, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L93", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_files_created_modified", "community": 37, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L103", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_decisions_made", "community": 37, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L108", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan", "community": 37, "norm_label": "deviations from plan" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L112", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance", "community": 37, "norm_label": "tdd gate compliance" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L119", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_known_stubs", "community": 37, "norm_label": "known stubs" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L124", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan", "community": 37, "norm_label": "threat surface scan" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_plan", "community": 172, "norm_label": "03-08-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary", "community": 99, "norm_label": "03-08-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_dependency_graph", "community": 99, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L26", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_tech_tracking", "community": 99, "norm_label": "tech tracking" }, { "label": "Phase 03 Plan 08: Gate 2 Live Verification \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "community": 99, "norm_label": "phase 03 plan 08: gate 2 live verification \u2014 summary" }, { "label": "Outcome", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_outcome", "community": 99, "norm_label": "outcome" }, { "label": "Blocker bugs found + fixed live (all committed + deployed)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L53", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed", "community": 99, "norm_label": "blocker bugs found + fixed live (all committed + deployed)" }, { "label": "Deferred / carried forward", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L63", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward", "community": 99, "norm_label": "deferred / carried forward" }, { "label": "Verification method", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L69", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_verification_method", "community": 99, "norm_label": "verification method" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_08_summary_self_check", "community": 99, "norm_label": "self-check" }, { "label": "03-09-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_plan", "community": 196, "norm_label": "03-09-plan.md" }, { "label": "03-09-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary", "community": 75, "norm_label": "03-09-summary.md" }, { "label": "Phase 03 Plan 09: Route Schema + OIDC Resolution Fix Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L35", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "community": 75, "norm_label": "phase 03 plan 09: route schema + oidc resolution fix summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L39", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_tasks_completed", "community": 75, "norm_label": "tasks completed" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_verification", "community": 75, "norm_label": "verification" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L56", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_decisions_made", "community": 75, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L61", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan", "community": 75, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L63", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues", "community": 75, "norm_label": "auto-fixed issues" }, { "label": "Test Infrastructure Deviation (Rule 3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3", "community": 75, "norm_label": "test infrastructure deviation (rule 3)" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance", "community": 75, "norm_label": "tdd gate compliance" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_plan", "community": 197, "norm_label": "03-10-plan.md" }, { "label": "03-10-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary", "community": 68, "norm_label": "03-10-summary.md" }, { "label": "Phase 03 Plan 10: Outbox Worker ICS Builder Wiring Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "community": 68, "norm_label": "phase 03 plan 10: outbox worker ics builder wiring summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_tasks_completed", "community": 68, "norm_label": "tasks completed" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L57", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_verification", "community": 68, "norm_label": "verification" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_decisions_made", "community": 68, "norm_label": "decisions made" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance", "community": 68, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L85", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues", "community": 68, "norm_label": "auto-fixed issues" }, { "label": "Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_plan", "community": 198, "norm_label": "03-11-plan.md" }, { "label": "03-11-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary", "community": 48, "norm_label": "03-11-summary.md" }, { "label": "Phase 03 Plan 11: Outbox Durability and Etag Fix Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "community": 48, "norm_label": "phase 03 plan 11: outbox durability and etag fix summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_performance", "community": 48, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_accomplishments", "community": 48, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L58", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_task_commits", "community": 48, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_files_created_modified", "community": 48, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L72", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_decisions_made", "community": 48, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L79", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan", "community": 48, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L81", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues", "community": 48, "norm_label": "auto-fixed issues" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_plan", "community": 199, "norm_label": "03-12-plan.md" }, { "label": "03-12-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary", "community": 49, "norm_label": "03-12-summary.md" }, { "label": "Phase 03 Plan 12: EventForm Gap Closure \u2014 Edit Mode, Focus Trap, PWA Assets Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L36", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "community": 49, "norm_label": "phase 03 plan 12: eventform gap closure \u2014 edit mode, focus trap, pwa assets summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_tasks_completed", "community": 49, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L49", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "community": 49, "norm_label": "what was built" }, { "label": "WR-03: Edit form re-populates when occurrence arrives after open", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L51", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open", "community": 49, "norm_label": "wr-03: edit form re-populates when occurrence arrives after open" }, { "label": "WR-05: Zone-consistent parseDateTime", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime", "community": 49, "norm_label": "wr-05: zone-consistent parsedatetime" }, { "label": "IN-03: todayIso exported from calendarStore", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore", "community": 49, "norm_label": "in-03: todayiso exported from calendarstore" }, { "label": "WR-07: Real focus trap on EventForm dialog", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog", "community": 49, "norm_label": "wr-07: real focus trap on eventform dialog" }, { "label": "PWA-01/PWA-02: Install assets confirmed present (IN-04)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues", "community": 49, "norm_label": "auto-fixed issues" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_context", "community": 31, "norm_label": "03-context.md" }, { "label": "Phase 3: Event Write-Back + PWA Install - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "community": 31, "norm_label": "phase 3: event write-back + pwa install - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L7", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_context_phase_boundary", "community": 31, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L188", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_context_deferred_ideas", "community": 31, "norm_label": "deferred ideas" }, { "label": "03-DISCUSSION-LOG.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_discussion_log", "community": 50, "norm_label": "03-discussion-log.md" }, { "label": "Phase 3: Event Write-Back + PWA Install - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log", "community": 50, "norm_label": "phase 3: event write-back + pwa install - discussion log" }, { "label": "Target calendar pick", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L14", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick", "community": 50, "norm_label": "target calendar pick" }, { "label": "Default target calendar for a new event", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L16", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event", "community": 50, "norm_label": "default target calendar for a new event" }, { "label": "Calendar selector visibility", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results", "community": 42, "norm_label": "03-gate2-results.md" }, { "label": "Phase 3 Gate 2 \u2014 Live Verification Results", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "community": 42, "norm_label": "phase 3 gate 2 \u2014 live verification results" }, { "label": "Header", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L3", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results_header", "community": 42, "norm_label": "header" }, { "label": "Operator Setup Required Before Gate 2", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L24", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "community": 42, "norm_label": "operator setup required before gate 2" }, { "label": "1. Register FamilySync as an Authelia OIDC confidential client", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L29", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client", "community": 42, "norm_label": "1. register familysync as an authelia oidc confidential client" }, { "label": "2. Set OIDC_AUTH_EXTERNAL_URL in the app's .env", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L61", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env", "community": 42, "norm_label": "2. set oidc_auth_external_url in the app's .env" }, { "label": "3. Expose via Pangolin / Newt (Mode A local rig)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_patterns", "community": 13, "norm_label": "03-patterns.md" }, { "label": "Phase 3: Event Write-Back + PWA Install - Pattern Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "community": 13, "norm_label": "phase 3: event write-back + pwa install - pattern map" }, { "label": "File Classification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L9", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_patterns_file_classification", "community": 13, "norm_label": "file classification" }, { "label": "Pattern Assignments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L28", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "community": 13, "norm_label": "pattern assignments" }, { "label": "`apps/api/src/db/schema.ts` \u2014 add `calendarOutbox` table + `objectUrl` column on `calendarEvents`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L30", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents", "community": 13, "norm_label": "`apps/api/src/db/schema.ts` \u2014 add `calendaroutbox` table + `objecturl` column on `calendarevents`" }, { "label": "`apps/api/src/broker/write.ts` \u2014 new file, tsdav PUT/DELETE wrapper", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research", "community": 24, "norm_label": "03-research.md" }, { "label": "Phase 3: Event Write-Back + PWA Install \u2014 Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "community": 24, "norm_label": "phase 3: event write-back + pwa install \u2014 research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L624", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09", "community": 24, "norm_label": "pattern 8: polled sync-state endpoint (d-09)" }, { "label": "Don't Hand-Roll", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L697", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail", "community": 109, "norm_label": "pitfall 4: etag not returned after put on fastmail" }, { "label": "Pitfall 5: Edit-as-move (D-04) partial-failure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L814", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_open_questions_resolved", "community": 24, "norm_label": "open questions (resolved)" }, { "label": "Environment Availability", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L855", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_validation_architecture", "community": 130, "norm_label": "validation architecture" }, { "label": "Test Framework", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L935", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_research_sources", "community": 154, "norm_label": "sources" }, { "label": "Primary (HIGH confidence)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter2", "community": 32, "norm_label": "03-review-fix.iter2.md" }, { "label": "Phase 3: Code Review Fix Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L12", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report", "community": 32, "norm_label": "phase 3: code review fix report" }, { "label": "Fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L174", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data", "community": 32, "norm_label": "in-05: `deletecalendarevent` relies on tsdav ignoring `data: ''`" }, { "label": "03-REVIEW-FIX.iter3.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter3", "community": 82, "norm_label": "03-review-fix.iter3.md" }, { "label": "Phase 3: Code Review Fix Report (Iteration 2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L12", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2", "community": 82, "norm_label": "phase 3: code review fix report (iteration 2)" }, { "label": "Fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L30", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule", "community": 82, "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule" }, { "label": "WR-01: Edit form provides no indication recurrence is locked", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix", "community": 81, "norm_label": "03-review-fix.md" }, { "label": "Phase 3: Code Review Fix Report (Iteration 2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L12", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2", "community": 81, "norm_label": "phase 3: code review fix report (iteration 2)" }, { "label": "Fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L30", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule", "community": 81, "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule" }, { "label": "WR-01: Edit form provides no indication recurrence is locked", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2", "community": 21, "norm_label": "03-review.iter2.md" }, { "label": "Phase 3: Code Review Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "community": 21, "norm_label": "phase 3: code review report" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L51", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2_summary", "community": 21, "norm_label": "summary" }, { "label": "Narrative Findings (AI reviewer)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L57", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer", "community": 21, "norm_label": "narrative findings (ai reviewer)" }, { "label": "Critical Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L59", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2_critical_issues", "community": 21, "norm_label": "critical issues" }, { "label": "CR-01: Event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L61", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup", "community": 21, "norm_label": "cr-01: event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)" }, { "label": "CR-02: Outbox WR-02 \"freshest etag\" re-read also queries uid-only \u2014 can pick the wrong member's etag", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter3", "community": 57, "norm_label": "03-review.iter3.md" }, { "label": "Phase 3: Code Review Report (Re-Review, Iteration 2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2", "community": 57, "norm_label": "phase 3: code review report (re-review, iteration 2)" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L51", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter3_summary", "community": 57, "norm_label": "summary" }, { "label": "Critical Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L61", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter3_critical_issues", "community": 57, "norm_label": "critical issues" }, { "label": "CR-01: Edit-as-move silently strips a recurring series' RRULE", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L63", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule", "community": 57, "norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule" }, { "label": "Warnings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review", "community": 90, "norm_label": "03-review.md" }, { "label": "Phase 3: Code Review Report (Re-Review, Iteration 3 \u2014 final --auto pass)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L44", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass", "community": 90, "norm_label": "phase 3: code review report (re-review, iteration 3 \u2014 final --auto pass)" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L51", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_summary", "community": 90, "norm_label": "summary" }, { "label": "Iteration-2 fixes \u2014 verified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L55", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified", "community": 90, "norm_label": "iteration-2 fixes \u2014 verified" }, { "label": "Warnings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L69", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_warnings", "community": 90, "norm_label": "warnings" }, { "label": "WR-01: Missing cached etag still produces an unconditional PUT/DELETE (D-08 gap)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L71", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap", "community": 90, "norm_label": "wr-01: missing cached etag still produces an unconditional put/delete (d-08 gap)" }, { "label": "WR-02: Edit cannot change or remove an RRULE; \"no recurrence field\" is overloaded as \"keep existing\"", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L79", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing", "community": 90, "norm_label": "wr-02: edit cannot change or remove an rrule; \"no recurrence field\" is overloaded as \"keep existing\"" }, { "label": "Info", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L87", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_info", "community": 90, "norm_label": "info" }, { "label": "IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRULE", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L89", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule", "community": 90, "norm_label": "in-01: `rrule_presets` round-trip is lossy for any parameterized rrule" }, { "label": "IN-02: Move-path RRULE preservation depends silently on `rawVevent` being non-empty", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L97", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty", "community": 90, "norm_label": "in-02: move-path rrule preservation depends silently on `rawvevent` being non-empty" }, { "label": "03-SECURITY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security", "community": 272, "norm_label": "03-security.md" }, { "label": "Phase 03 \u2014 Security", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L10", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_phase_03_security", "community": 272, "norm_label": "phase 03 \u2014 security" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L19", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_trust_boundaries", "community": 272, "norm_label": "trust boundaries" }, { "label": "Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L32", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_threat_register", "community": 272, "norm_label": "threat register" }, { "label": "Accepted Risks Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L68", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_accepted_risks_log", "community": 272, "norm_label": "accepted risks log" }, { "label": "Security Audit Trail", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L78", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_security_audit_trail", "community": 272, "norm_label": "security audit trail" }, { "label": "Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L92", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_security_sign_off", "community": 272, "norm_label": "sign-off" }, { "label": "03-UAT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat", "community": 213, "norm_label": "03-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L18", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat_current_test", "community": 213, "norm_label": "current test" }, { "label": "Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L22", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat_context", "community": 213, "norm_label": "context" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L36", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat_tests", "community": 213, "norm_label": "tests" }, { "label": "1. Cold-start smoke \u2014 app boots and renders after the fixes", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L38", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes", "community": 213, "norm_label": "1. cold-start smoke \u2014 app boots and renders after the fixes" }, { "label": "2. Create-event UI flow \u2192 enqueue \u2192 sync feedback", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L68", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level", "community": 213, "norm_label": "7. cr-03 all-day inclusive/exclusive round-trip (byte level)" }, { "label": "8. WR-01 + move-path RRULE preservation (byte level)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_ui_spec", "community": 4, "norm_label": "03-ui-spec.md" }, { "label": "Phase 3 \u2014 UI Design Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L10", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "community": 4, "norm_label": "phase 3 \u2014 ui design contract" }, { "label": "Event Write-Back + PWA Install", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L114", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component", "community": 4, "norm_label": "eventdetailpopover (extended \u2014 phase 2 component)" }, { "label": "EventForm (new component)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L315", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02", "community": 4, "norm_label": "eventform \u2014 calendar picker (conditional, d-02)" }, { "label": "EventForm \u2014 recurrence", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation", "community": 110, "norm_label": "03-validation.md" }, { "label": "Phase 3 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "community": 110, "norm_label": "phase 3 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L17", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_test_infrastructure", "community": 110, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L32", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_sampling_rate", "community": 110, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L42", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_per_task_verification_map", "community": 110, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L66", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_wave_0_requirements", "community": 110, "norm_label": "wave 0 requirements" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L81", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_manual_only_verifications", "community": 110, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L90", "_origin": "ast", "id": "03_event_write_back_pwa_install_03_validation_validation_sign_off", "community": 110, "norm_label": "validation sign-off" }, { "label": ".continue-here.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_continue_here", "community": 158, "norm_label": ".continue-here.md" }, { "label": "Required Reading (in order)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_plan", "community": 155, "norm_label": "04-01-plan.md" }, { "label": "Phase Goal", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L67", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_plan_phase_goal", "community": 155, "norm_label": "phase goal" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary", "community": 222, "norm_label": "04-01-summary.md" }, { "label": "Phase 4 Plan 1: Foundation Shell Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "community": 222, "norm_label": "phase 4 plan 1: foundation shell summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary_tasks_completed", "community": 222, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L80", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan", "community": 222, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues", "community": 222, "norm_label": "auto-fixed issues" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L100", "_origin": "ast", "id": "04_shared_lists_live_sync_04_01_summary_typescript", "community": 222, "norm_label": "typescript" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_plan", "community": 175, "norm_label": "04-02-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary", "community": 223, "norm_label": "04-02-summary.md" }, { "label": "Phase 4 Plan 2: Scoped Fan-out Primitives Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "community": 223, "norm_label": "phase 4 plan 2: scoped fan-out primitives summary" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L51", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance", "community": 223, "norm_label": "tdd gate compliance" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_tasks_completed", "community": 223, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan", "community": 223, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L69", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues", "community": 223, "norm_label": "auto-fixed issues" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L87", "_origin": "ast", "id": "04_shared_lists_live_sync_04_02_summary_tdd_tests", "community": 223, "norm_label": "tdd tests" }, { "label": "Full API Suite", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_plan", "community": 176, "norm_label": "04-03-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary", "community": 220, "norm_label": "04-03-summary.md" }, { "label": "Phase 4 Plan 3: List CRUD Vertical Slice Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L60", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "community": 220, "norm_label": "phase 4 plan 3: list crud vertical slice summary" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L64", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance", "community": 220, "norm_label": "tdd gate compliance" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L72", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_tasks_completed", "community": 220, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L80", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan", "community": 220, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues", "community": 220, "norm_label": "auto-fixed issues" }, { "label": "Playwright Browser Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L120", "_origin": "ast", "id": "04_shared_lists_live_sync_04_03_summary_known_stubs", "community": 220, "norm_label": "known stubs" }, { "label": "Threat Surface Scan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_plan", "community": 177, "norm_label": "04-04-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary", "community": 224, "norm_label": "04-04-summary.md" }, { "label": "Phase 4 Plan 4: Item CRUD + Checked-Sink Vertical Slice Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L67", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "community": 224, "norm_label": "phase 4 plan 4: item crud + checked-sink vertical slice summary" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance", "community": 224, "norm_label": "tdd gate compliance" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L79", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary_tasks_completed", "community": 224, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L87", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan", "community": 224, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L89", "_origin": "ast", "id": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues", "community": 224, "norm_label": "auto-fixed issues" }, { "label": "Playwright Browser Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_plan", "community": 178, "norm_label": "04-05-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary", "community": 226, "norm_label": "04-05-summary.md" }, { "label": "Phase 4 Plan 5: Drag-to-Reorder Vertical Slice Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "community": 226, "norm_label": "phase 4 plan 5: drag-to-reorder vertical slice summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L51", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_tasks_completed", "community": 226, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L58", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan", "community": 226, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L60", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues", "community": 226, "norm_label": "auto-fixed issues" }, { "label": "Playwright Browser Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L87", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_api_tests", "community": 226, "norm_label": "api tests" }, { "label": "PWA TypeScript", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "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/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L95", "_origin": "ast", "id": "04_shared_lists_live_sync_04_05_summary_pwa_tests", "community": 226, "norm_label": "pwa tests" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_plan", "community": 179, "norm_label": "04-06-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary", "community": 225, "norm_label": "04-06-summary.md" }, { "label": "Phase 4 Plan 6: Live-Sync SSE Vertical Slice Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L57", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "community": 225, "norm_label": "phase 4 plan 6: live-sync sse vertical slice summary" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L61", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance", "community": 225, "norm_label": "tdd gate compliance" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L69", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_tasks_completed", "community": 225, "norm_label": "tasks completed" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L76", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan", "community": 225, "norm_label": "deviations from plan" }, { "label": "Playwright Browser Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L80", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check", "community": 225, "norm_label": "playwright browser check" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L94", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_verification_results", "community": 225, "norm_label": "verification results" }, { "label": "API Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L96", "_origin": "ast", "id": "04_shared_lists_live_sync_04_06_summary_api_tests", "community": 225, "norm_label": "api tests" }, { "label": "PWA Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_plan", "community": 405, "norm_label": "04-07-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary", "community": 219, "norm_label": "04-07-summary.md" }, { "label": "Dependency graph", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L7", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_dependency_graph", "community": 219, "norm_label": "dependency graph" }, { "label": "Tech tracking", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L20", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_tech_tracking", "community": 219, "norm_label": "tech tracking" }, { "label": "Metrics", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_metrics", "community": 219, "norm_label": "metrics" }, { "label": "Phase 04 Plan 07: Gap-Closure (LIST-03 Rank Collation + T-04-08 Owner Guard) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "community": 219, "norm_label": "phase 04 plan 07: gap-closure (list-03 rank collation + t-04-08 owner guard) summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_performance", "community": 219, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L62", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_accomplishments", "community": 219, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L69", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_task_commits", "community": 219, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L76", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_files_created_modified", "community": 219, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L83", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_decisions_made", "community": 219, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L88", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan", "community": 219, "norm_label": "deviations from plan" }, { "label": "Must-Haves Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L92", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_must_haves_verification", "community": 219, "norm_label": "must-haves verification" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_issues_encountered", "community": 219, "norm_label": "issues encountered" }, { "label": "User Setup Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L105", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_user_setup_required", "community": 219, "norm_label": "user setup required" }, { "label": "Next Phase Readiness", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L109", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness", "community": 219, "norm_label": "next phase readiness" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L116", "_origin": "ast", "id": "04_shared_lists_live_sync_04_07_summary_self_check_passed", "community": 219, "norm_label": "self-check: passed" }, { "label": "04-CONTEXT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context", "community": 15, "norm_label": "04-context.md" }, { "label": "Phase 4: Shared Lists + Live Sync - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "community": 15, "norm_label": "phase 4: shared lists + live sync - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L7", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context_phase_boundary", "community": 15, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L23", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context_implementation_decisions", "community": 15, "norm_label": "implementation decisions" }, { "label": "Sharing model (List & item behavior)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L25", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior", "community": 15, "norm_label": "sharing model (list & item behavior)" }, { "label": "Item behavior", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L81", "_origin": "ast", "id": "04_shared_lists_live_sync_04_context_schema_code_patterns", "community": 15, "norm_label": "schema & code patterns" }, { "label": "Existing Code Insights", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log", "community": 83, "norm_label": "04-discussion-log.md" }, { "label": "Phase 4: Shared Lists + Live Sync - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "community": 83, "norm_label": "phase 4: shared lists + live sync - discussion log" }, { "label": "List & item behavior \u2014 Sharing", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L12", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing", "community": 83, "norm_label": "list & item behavior \u2014 sharing" }, { "label": "List & item behavior \u2014 Privacy (refined)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L22", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined", "community": 83, "norm_label": "list & item behavior \u2014 privacy (refined)" }, { "label": "List & item behavior \u2014 Checked items & delete guard", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L33", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard", "community": 83, "norm_label": "list & item behavior \u2014 checked items & delete guard" }, { "label": "Live feel & conflicts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L49", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts", "community": 83, "norm_label": "live feel & conflicts" }, { "label": "Reconnect catch-up", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L65", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up", "community": 83, "norm_label": "reconnect catch-up" }, { "label": "Reordering behavior", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L82", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior", "community": 83, "norm_label": "reordering behavior" }, { "label": "Lists navigation", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L98", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_lists_navigation", "community": 83, "norm_label": "lists navigation" }, { "label": "Claude's Discretion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L113", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion", "community": 83, "norm_label": "claude's discretion" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L118", "_origin": "ast", "id": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas", "community": 83, "norm_label": "deferred ideas" }, { "label": "04-PATTERNS.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns", "community": 9, "norm_label": "04-patterns.md" }, { "label": "Phase 4: Shared Lists + Live Sync \u2014 Pattern Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "community": 9, "norm_label": "phase 4: shared lists + live sync \u2014 pattern map" }, { "label": "File Classification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L9", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns_file_classification", "community": 9, "norm_label": "file classification" }, { "label": "Pattern Assignments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L35", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "community": 9, "norm_label": "pattern assignments" }, { "label": "`apps/api/src/db/schema.ts` (model, CRUD \u2014 append new tables)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L37", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables", "community": 9, "norm_label": "`apps/api/src/db/schema.ts` (model, crud \u2014 append new tables)" }, { "label": "`apps/api/src/routes/lists.ts` (route, CRUD)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L690", "_origin": "ast", "id": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client", "community": 9, "norm_label": "fetch with credentials (pwa api client)" }, { "label": "TanStack Query Keys", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_research", "community": 38, "norm_label": "04-research.md" }, { "label": "Phase 4: Shared Lists + Live Sync \u2014 Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "community": 38, "norm_label": "phase 4: shared lists + live sync \u2014 research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L921", "_origin": "ast", "id": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials", "community": 111, "norm_label": "pitfall 7: sse auth with `withcredentials`" }, { "label": "Code Examples", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L981", "_origin": "ast", "id": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling", "community": 131, "norm_label": "verified pattern: navlink with active styling" }, { "label": "Validation Architecture", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1073", "_origin": "ast", "id": "04_shared_lists_live_sync_04_research_state_of_the_art", "community": 38, "norm_label": "state of the art" }, { "label": "Assumptions Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review", "community": 214, "norm_label": "04-review.md" }, { "label": "Phase 4: Code Review Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L48", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "community": 214, "norm_label": "phase 4: code review report" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L55", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review_summary", "community": 214, "norm_label": "summary" }, { "label": "Critical Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L72", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review_critical_issues", "community": 214, "norm_label": "critical issues" }, { "label": "CR-01: Sharee can de-share or re-share a list \u2014 privilege escalation on `isShared` toggle", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L74", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle", "community": 214, "norm_label": "cr-01: sharee can de-share or re-share a list \u2014 privilege escalation on `isshared` toggle" }, { "label": "CR-02: SSE subscription scope is stale \u2014 newly shared lists never delivered to live subscribers", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L111", "_origin": "ast", "id": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers", "community": 214, "norm_label": "cr-02: sse subscription scope is stale \u2014 newly shared lists never delivered to live subscribers" }, { "label": "CR-03: `Number(c.req.param(...))` \u2014 NaN propagates silently into DB queries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security", "community": 240, "norm_label": "04-security.md" }, { "label": "Phase 4 \u2014 Security", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L11", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security_phase_4_security", "community": 240, "norm_label": "phase 4 \u2014 security" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L20", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security_trust_boundaries", "community": 240, "norm_label": "trust boundaries" }, { "label": "Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L31", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security_threat_register", "community": 240, "norm_label": "threat register" }, { "label": "Closed Threat Detail (Plan 04-07)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L55", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07", "community": 240, "norm_label": "closed threat detail (plan 04-07)" }, { "label": "T-04-08 \u2014 Sharee can rewrite list_shares via PATCH `isShared` \u2014 CLOSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L57", "_origin": "ast", "id": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed", "community": 240, "norm_label": "t-04-08 \u2014 sharee can rewrite list_shares via patch `isshared` \u2014 closed" }, { "label": "T-04-05 \u2014 isShared reconciliation runs for any allowed user \u2014 CLOSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat", "community": 212, "norm_label": "04-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L17", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_current_test", "community": 212, "norm_label": "current test" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L21", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_tests", "community": 212, "norm_label": "tests" }, { "label": "1. Cold Start Smoke Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L23", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test", "community": 212, "norm_label": "1. cold start smoke test" }, { "label": "2. Navigate to Lists (bottom tab bar)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L53", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm", "community": 212, "norm_label": "7. delete an item instantly (no confirm)" }, { "label": "8. Drag to reorder active items", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L83", "_origin": "ast", "id": "04_shared_lists_live_sync_04_uat_summary", "community": 212, "norm_label": "summary" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_ui_spec", "community": 3, "norm_label": "04-ui-spec.md" }, { "label": "Phase 4 \u2014 UI Design Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L10", "_origin": "ast", "id": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "community": 3, "norm_label": "phase 4 \u2014 ui design contract" }, { "label": "Design System", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L21", "_origin": "ast", "id": "04_shared_lists_live_sync_04_ui_spec_design_system", "community": 3, "norm_label": "design system" }, { "label": "Spacing Scale", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L38", "_origin": "ast", "id": "04_shared_lists_live_sync_04_ui_spec_spacing_scale", "community": 3, "norm_label": "spacing scale" }, { "label": "Typography", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation", "community": 112, "norm_label": "04-validation.md" }, { "label": "Phase 4 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "community": 112, "norm_label": "phase 4 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L17", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_test_infrastructure", "community": 112, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L29", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_sampling_rate", "community": 112, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L38", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_per_task_verification_map", "community": 112, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L57", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_wave_0_requirements", "community": 112, "norm_label": "wave 0 requirements" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L66", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_manual_only_verifications", "community": 112, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L76", "_origin": "ast", "id": "04_shared_lists_live_sync_04_validation_validation_sign_off", "community": 112, "norm_label": "validation sign-off" }, { "label": "04-VERIFICATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification", "community": 221, "norm_label": "04-verification.md" }, { "label": "Phase 4: Shared Lists + Live Sync Verification Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L17", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report", "community": 221, "norm_label": "phase 4: shared lists + live sync verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L26", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_goal_achievement", "community": 221, "norm_label": "goal achievement" }, { "label": "Observable Truths (Roadmap Success Criteria)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L28", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria", "community": 221, "norm_label": "observable truths (roadmap success criteria)" }, { "label": "Gap Closure Detail: LIST-03 Rank Collation", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L41", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation", "community": 221, "norm_label": "gap closure detail: list-03 rank collation" }, { "label": "Gap Closure Detail: T-04-08 / T-04-05 Owner Guard", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-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/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L142", "_origin": "ast", "id": "04_shared_lists_live_sync_04_verification_requirements_coverage", "community": 221, "norm_label": "requirements coverage" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "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/milestones/v1.0-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/milestones/v1.0-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": ".continue-here.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_continue_here", "community": 554, "norm_label": ".continue-here.md" }, { "label": "Critical Anti-Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md", "source_location": "L10", "_origin": "ast", "id": "05_web_push_notifications_continue_here_critical_anti_patterns", "community": 554, "norm_label": "critical anti-patterns" }, { "label": "Required Reading (in order)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md", "source_location": "L56", "_origin": "ast", "id": "05_web_push_notifications_continue_here_required_reading_in_order", "community": 554, "norm_label": "required reading (in order)" }, { "label": "Infrastructure State", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/.continue-here.md", "source_location": "L62", "_origin": "ast", "id": "05_web_push_notifications_continue_here_infrastructure_state", "community": 554, "norm_label": "infrastructure state" }, { "label": "05-01-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_01_plan", "community": 562, "norm_label": "05-01-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md", "source_location": "L203", "_origin": "ast", "id": "05_web_push_notifications_05_01_plan_trust_boundaries", "community": 562, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-PLAN.md", "source_location": "L210", "_origin": "ast", "id": "05_web_push_notifications_05_01_plan_stride_threat_register", "community": 562, "norm_label": "stride threat register" }, { "label": "05-01-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary", "community": 402, "norm_label": "05-01-summary.md" }, { "label": "Phase 05 Plan 01: Wave-0 Foundation Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L43", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "community": 402, "norm_label": "phase 05 plan 01: wave-0 foundation summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_tasks_executed", "community": 402, "norm_label": "tasks executed" }, { "label": "Task 1: Package legitimacy gate + install push dependencies", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L49", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_task_1_package_legitimacy_gate_install_push_dependencies", "community": 402, "norm_label": "task 1: package legitimacy gate + install push dependencies" }, { "label": "Task 2: Generate VAPID keypair + record in env", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L58", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_task_2_generate_vapid_keypair_record_in_env", "community": 402, "norm_label": "task 2: generate vapid keypair + record in env" }, { "label": "Task 3: Schema \u2014 push_subscriptions table + calendar_events.title, generate+migrate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L65", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_task_3_schema_push_subscriptions_table_calendar_events_title_generate_migrate", "community": 402, "norm_label": "task 3: schema \u2014 push_subscriptions table + calendar_events.title, generate+migrate" }, { "label": "Task 4: Wave-0 RED test scaffolds + VAPID fixture + setup truncation", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L84", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_task_4_wave_0_red_test_scaffolds_vapid_fixture_setup_truncation", "community": 402, "norm_label": "task 4: wave-0 red test scaffolds + vapid fixture + setup truncation" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L103", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_deviations_from_plan", "community": 402, "norm_label": "deviations from plan" }, { "label": "Auto-added: VAPID container-transposability (orchestrator requirement)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L105", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_auto_added_vapid_container_transposability_orchestrator_requirement", "community": 402, "norm_label": "auto-added: vapid container-transposability (orchestrator requirement)" }, { "label": "Package dependencies committed separately (Rule 3 \u2014 blocking issue)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L113", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_package_dependencies_committed_separately_rule_3_blocking_issue", "community": 402, "norm_label": "package dependencies committed separately (rule 3 \u2014 blocking issue)" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_known_stubs", "community": 402, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L121", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_threat_flags", "community": 402, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L125", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_self_check", "community": 402, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L146", "_origin": "ast", "id": "05_web_push_notifications_05_01_summary_self_check_passed", "community": 402, "norm_label": "self-check: passed" }, { "label": "05-02-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_02_plan", "community": 563, "norm_label": "05-02-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md", "source_location": "L80", "_origin": "ast", "id": "05_web_push_notifications_05_02_plan_trust_boundaries", "community": 563, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-PLAN.md", "source_location": "L86", "_origin": "ast", "id": "05_web_push_notifications_05_02_plan_stride_threat_register", "community": 563, "norm_label": "stride threat register" }, { "label": "05-02-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary", "community": 451, "norm_label": "05-02-summary.md" }, { "label": "Phase 05 Plan 02: pushDispatcher \u2014 VAPID send + 410/404 prune \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L29", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "community": 451, "norm_label": "phase 05 plan 02: pushdispatcher \u2014 vapid send + 410/404 prune \u2014 summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L33", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_tasks_executed", "community": 451, "norm_label": "tasks executed" }, { "label": "Task 1: Implement pushDispatcher.ts (GREEN)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L35", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_task_1_implement_pushdispatcher_ts_green", "community": 451, "norm_label": "task 1: implement pushdispatcher.ts (green)" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L62", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_verification", "community": 451, "norm_label": "verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_deviations_from_plan", "community": 451, "norm_label": "deviations from plan" }, { "label": "Plan specifies `dispatchPush(subscription, notification, dbRowId)` \u2014 test uses 2-arg form", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L75", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_plan_specifies_dispatchpush_subscription_notification_dbrowid_test_uses_2_arg_form", "community": 451, "norm_label": "plan specifies `dispatchpush(subscription, notification, dbrowid)` \u2014 test uses 2-arg form" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L79", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_known_stubs", "community": 451, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L83", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_threat_flags", "community": 451, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L87", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_self_check", "community": 451, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L96", "_origin": "ast", "id": "05_web_push_notifications_05_02_summary_self_check_passed", "community": 451, "norm_label": "self-check: passed" }, { "label": "05-03-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_03_plan", "community": 564, "norm_label": "05-03-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md", "source_location": "L78", "_origin": "ast", "id": "05_web_push_notifications_05_03_plan_trust_boundaries", "community": 564, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-PLAN.md", "source_location": "L84", "_origin": "ast", "id": "05_web_push_notifications_05_03_plan_stride_threat_register", "community": 564, "norm_label": "stride threat register" }, { "label": "05-03-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary", "community": 403, "norm_label": "05-03-summary.md" }, { "label": "Phase 05 Plan 03: pushCoalescer \u2014 per-(list,actor) debounce \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L30", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "community": 403, "norm_label": "phase 05 plan 03: pushcoalescer \u2014 per-(list,actor) debounce \u2014 summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L34", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_tasks_executed", "community": 403, "norm_label": "tasks executed" }, { "label": "Task 1: RED \u2014 fix lint warning, add actorId assertion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L36", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_task_1_red_fix_lint_warning_add_actorid_assertion", "community": 403, "norm_label": "task 1: red \u2014 fix lint warning, add actorid assertion" }, { "label": "Task 2: GREEN \u2014 implement pushCoalescer.ts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_task_2_green_implement_pushcoalescer_ts", "community": 403, "norm_label": "task 2: green \u2014 implement pushcoalescer.ts" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L57", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_verification", "community": 403, "norm_label": "verification" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L68", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_tdd_gate_compliance", "community": 403, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_deviations_from_plan", "community": 403, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L75", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_auto_fixed_issues", "community": 403, "norm_label": "auto-fixed issues" }, { "label": "Dispatch signature simplification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L84", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_dispatch_signature_simplification", "community": 403, "norm_label": "dispatch signature simplification" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L90", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_known_stubs", "community": 403, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L94", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_threat_flags", "community": 403, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L102", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_self_check", "community": 403, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L112", "_origin": "ast", "id": "05_web_push_notifications_05_03_summary_self_check_passed", "community": 403, "norm_label": "self-check: passed" }, { "label": "05-04-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_04_plan", "community": 565, "norm_label": "05-04-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md", "source_location": "L172", "_origin": "ast", "id": "05_web_push_notifications_05_04_plan_trust_boundaries", "community": 565, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-PLAN.md", "source_location": "L180", "_origin": "ast", "id": "05_web_push_notifications_05_04_plan_stride_threat_register", "community": 565, "norm_label": "stride threat register" }, { "label": "05-04-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary", "community": 427, "norm_label": "05-04-summary.md" }, { "label": "Phase 05 Plan 04: Push Vertical Slice \u2014 Subscribe, SW, Prompt Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "community": 427, "norm_label": "phase 05 plan 04: push vertical slice \u2014 subscribe, sw, prompt summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_tasks_executed", "community": 427, "norm_label": "tasks executed" }, { "label": "Task 1: Push subscription API + startup VAPID wiring", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L56", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_task_1_push_subscription_api_startup_vapid_wiring", "community": 427, "norm_label": "task 1: push subscription api + startup vapid wiring" }, { "label": "Task 2: Service-worker migration to injectManifest", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_task_2_service_worker_migration_to_injectmanifest", "community": 427, "norm_label": "task 2: service-worker migration to injectmanifest" }, { "label": "Task 3: usePushSubscription hook + PushPermissionPrompt + desktop verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L91", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_task_3_usepushsubscription_hook_pushpermissionprompt_desktop_verification", "community": 427, "norm_label": "task 3: usepushsubscription hook + pushpermissionprompt + desktop verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L126", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_deviations_from_plan", "community": 427, "norm_label": "deviations from plan" }, { "label": "Auto-fixed issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L128", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_auto_fixed_issues", "community": 427, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L158", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_known_stubs", "community": 427, "norm_label": "known stubs" }, { "label": "Deferred (iOS Device-Only Checks)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L162", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_deferred_ios_device_only_checks", "community": 427, "norm_label": "deferred (ios device-only checks)" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L173", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_threat_flags", "community": 427, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L185", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_self_check", "community": 427, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L205", "_origin": "ast", "id": "05_web_push_notifications_05_04_summary_self_check_passed", "community": 427, "norm_label": "self-check: passed" }, { "label": "05-05-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_05_plan", "community": 566, "norm_label": "05-05-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md", "source_location": "L115", "_origin": "ast", "id": "05_web_push_notifications_05_05_plan_trust_boundaries", "community": 566, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-PLAN.md", "source_location": "L121", "_origin": "ast", "id": "05_web_push_notifications_05_05_plan_stride_threat_register", "community": 566, "norm_label": "stride threat register" }, { "label": "05-05-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary", "community": 428, "norm_label": "05-05-summary.md" }, { "label": "Phase 05 Plan 05: listChangeDispatcher \u2014 NOTIF-02 List-Change Push \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "community": 428, "norm_label": "phase 05 plan 05: listchangedispatcher \u2014 notif-02 list-change push \u2014 summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_tasks_executed", "community": 428, "norm_label": "tasks executed" }, { "label": "Task 1: listChangeDispatcher \u2014 access-scoped, self-suppressed fan-out", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L46", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_task_1_listchangedispatcher_access_scoped_self_suppressed_fan_out", "community": 428, "norm_label": "task 1: listchangedispatcher \u2014 access-scoped, self-suppressed fan-out" }, { "label": "Task 2: Hook notifyListChange into list/item mutations (reorder excluded)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L75", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_task_2_hook_notifylistchange_into_list_item_mutations_reorder_excluded", "community": 428, "norm_label": "task 2: hook notifylistchange into list/item mutations (reorder excluded)" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L106", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_verification", "community": 428, "norm_label": "verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_deviations_from_plan", "community": 428, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L119", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_auto_fixed_issues", "community": 428, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L140", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_known_stubs", "community": 428, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L144", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_threat_flags", "community": 428, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L154", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_self_check", "community": 428, "norm_label": "self-check" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L169", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_tdd_gate_compliance", "community": 428, "norm_label": "tdd gate compliance" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L174", "_origin": "ast", "id": "05_web_push_notifications_05_05_summary_self_check_passed", "community": 428, "norm_label": "self-check: passed" }, { "label": "05-06-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_06_plan", "community": 567, "norm_label": "05-06-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md", "source_location": "L89", "_origin": "ast", "id": "05_web_push_notifications_05_06_plan_trust_boundaries", "community": 567, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-PLAN.md", "source_location": "L95", "_origin": "ast", "id": "05_web_push_notifications_05_06_plan_stride_threat_register", "community": 567, "norm_label": "stride threat register" }, { "label": "05-06-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary", "community": 444, "norm_label": "05-06-summary.md" }, { "label": "Phase 05 Plan 06: reminderScheduler \u2014 shared timed 15-min reminder scan \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L36", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "community": 444, "norm_label": "phase 05 plan 06: reminderscheduler \u2014 shared timed 15-min reminder scan \u2014 summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_tasks_executed", "community": 444, "norm_label": "tasks executed" }, { "label": "Task 1: Implement reminderScheduler.ts (GREEN)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L42", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_task_1_implement_reminderscheduler_ts_green", "community": 444, "norm_label": "task 1: implement reminderscheduler.ts (green)" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L72", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_verification", "community": 444, "norm_label": "verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L84", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_deviations_from_plan", "community": 444, "norm_label": "deviations from plan" }, { "label": "Auto-fixed issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L86", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_auto_fixed_issues", "community": 444, "norm_label": "auto-fixed issues" }, { "label": "Architecture note (no deviation \u2014 design decision)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L90", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_architecture_note_no_deviation_design_decision", "community": 444, "norm_label": "architecture note (no deviation \u2014 design decision)" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_known_stubs", "community": 444, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_threat_flags", "community": 444, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L111", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_self_check", "community": 444, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L120", "_origin": "ast", "id": "05_web_push_notifications_05_06_summary_self_check_passed", "community": 444, "norm_label": "self-check: passed" }, { "label": "05-07-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_07_plan", "community": 568, "norm_label": "05-07-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md", "source_location": "L95", "_origin": "ast", "id": "05_web_push_notifications_05_07_plan_trust_boundaries", "community": 568, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-PLAN.md", "source_location": "L101", "_origin": "ast", "id": "05_web_push_notifications_05_07_plan_stride_threat_register", "community": 568, "norm_label": "stride threat register" }, { "label": "05-07-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary", "community": 445, "norm_label": "05-07-summary.md" }, { "label": "Phase 05 Plan 07: eventChangeDispatcher + syncCalendar diff/title/onChanges \u2014 Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L42", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "community": 445, "norm_label": "phase 05 plan 07: eventchangedispatcher + synccalendar diff/title/onchanges \u2014 summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L46", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_tasks_executed", "community": 445, "norm_label": "tasks executed" }, { "label": "Task 1: Implement eventChangeDispatcher.ts + syncCalendar changes (GREEN)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_task_1_implement_eventchangedispatcher_ts_synccalendar_changes_green", "community": 445, "norm_label": "task 1: implement eventchangedispatcher.ts + synccalendar changes (green)" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L90", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_verification", "community": 445, "norm_label": "verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L111", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_deviations_from_plan", "community": 445, "norm_label": "deviations from plan" }, { "label": "Auto-fixed: D-03 actor exclusion required application-level filter", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L113", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_auto_fixed_d_03_actor_exclusion_required_application_level_filter", "community": 445, "norm_label": "auto-fixed: d-03 actor exclusion required application-level filter" }, { "label": "Architecture note: Generic notification copy (not actor-attributed)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L120", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_architecture_note_generic_notification_copy_not_actor_attributed", "community": 445, "norm_label": "architecture note: generic notification copy (not actor-attributed)" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L124", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_known_stubs", "community": 445, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L128", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_threat_flags", "community": 445, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L138", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_self_check", "community": 445, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L152", "_origin": "ast", "id": "05_web_push_notifications_05_07_summary_self_check_passed", "community": 445, "norm_label": "self-check: passed" }, { "label": "05-08-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_08_plan", "community": 569, "norm_label": "05-08-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md", "source_location": "L143", "_origin": "ast", "id": "05_web_push_notifications_05_08_plan_trust_boundaries", "community": 569, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-PLAN.md", "source_location": "L149", "_origin": "ast", "id": "05_web_push_notifications_05_08_plan_stride_threat_register", "community": 569, "norm_label": "stride threat register" }, { "label": "05-08-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary", "community": 429, "norm_label": "05-08-summary.md" }, { "label": "Phase 05 Plan 08: Opt-Out + Reliability Surface Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "community": 429, "norm_label": "phase 05 plan 08: opt-out + reliability surface summary" }, { "label": "Tasks Executed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_tasks_executed", "community": 429, "norm_label": "tasks executed" }, { "label": "Task 1: usePushSubscription health-check + permission state (D-10)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_task_1_usepushsubscription_health_check_permission_state_d_10", "community": 429, "norm_label": "task 1: usepushsubscription health-check + permission state (d-10)" }, { "label": "Task 2: SettingsSheet + AppNav avatar button", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L65", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_task_2_settingssheet_appnav_avatar_button", "community": 429, "norm_label": "task 2: settingssheet + appnav avatar button" }, { "label": "Task 3: PermissionDeniedBanner + App mount + desktop verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L89", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_task_3_permissiondeniedbanner_app_mount_desktop_verification", "community": 429, "norm_label": "task 3: permissiondeniedbanner + app mount + desktop verification" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_deviations_from_plan", "community": 429, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L119", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_auto_fixed_issues", "community": 429, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L142", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_known_stubs", "community": 429, "norm_label": "known stubs" }, { "label": "Deferred (iOS Device-Only Checks)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L149", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_deferred_ios_device_only_checks", "community": 429, "norm_label": "deferred (ios device-only checks)" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L158", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_threat_flags", "community": 429, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L168", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_self_check", "community": 429, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L193", "_origin": "ast", "id": "05_web_push_notifications_05_08_summary_self_check_passed", "community": 429, "norm_label": "self-check: passed" }, { "label": "05-CONTEXT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_context", "community": 262, "norm_label": "05-context.md" }, { "label": "Phase 5: Web Push Notifications - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "community": 262, "norm_label": "phase 5: web push notifications - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L8", "_origin": "ast", "id": "05_web_push_notifications_05_context_phase_boundary", "community": 262, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L26", "_origin": "ast", "id": "05_web_push_notifications_05_context_implementation_decisions", "community": 262, "norm_label": "implementation decisions" }, { "label": "Notification copy & anti-spam", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L28", "_origin": "ast", "id": "05_web_push_notifications_05_context_notification_copy_anti_spam", "community": 262, "norm_label": "notification copy & anti-spam" }, { "label": "Reminder scope & timing", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L45", "_origin": "ast", "id": "05_web_push_notifications_05_context_reminder_scope_timing", "community": 262, "norm_label": "reminder scope & timing" }, { "label": "Onboarding & opt-out", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L65", "_origin": "ast", "id": "05_web_push_notifications_05_context_onboarding_opt_out", "community": 262, "norm_label": "onboarding & opt-out" }, { "label": "Carried forward \u2014 locked, NOT re-discussed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L80", "_origin": "ast", "id": "05_web_push_notifications_05_context_carried_forward_locked_not_re_discussed", "community": 262, "norm_label": "carried forward \u2014 locked, not re-discussed" }, { "label": "Claude's Discretion (researcher / planner decide)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L93", "_origin": "ast", "id": "05_web_push_notifications_05_context_claude_s_discretion_researcher_planner_decide", "community": 262, "norm_label": "claude's discretion (researcher / planner decide)" }, { "label": "Canonical References", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L113", "_origin": "ast", "id": "05_web_push_notifications_05_context_canonical_references", "community": 262, "norm_label": "canonical references" }, { "label": "Push / iOS / VAPID constraints", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L117", "_origin": "ast", "id": "05_web_push_notifications_05_context_push_ios_vapid_constraints", "community": 262, "norm_label": "push / ios / vapid constraints" }, { "label": "Phase scope & requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L125", "_origin": "ast", "id": "05_web_push_notifications_05_context_phase_scope_requirements", "community": 262, "norm_label": "phase scope & requirements" }, { "label": "Prior locked decisions this phase builds on", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L131", "_origin": "ast", "id": "05_web_push_notifications_05_context_prior_locked_decisions_this_phase_builds_on", "community": 262, "norm_label": "prior locked decisions this phase builds on" }, { "label": "Integration code (read before implementing)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L141", "_origin": "ast", "id": "05_web_push_notifications_05_context_integration_code_read_before_implementing", "community": 262, "norm_label": "integration code (read before implementing)" }, { "label": "Existing Code Insights", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L152", "_origin": "ast", "id": "05_web_push_notifications_05_context_existing_code_insights", "community": 262, "norm_label": "existing code insights" }, { "label": "Reusable Assets", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L154", "_origin": "ast", "id": "05_web_push_notifications_05_context_reusable_assets", "community": 262, "norm_label": "reusable assets" }, { "label": "Established Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L165", "_origin": "ast", "id": "05_web_push_notifications_05_context_established_patterns", "community": 262, "norm_label": "established patterns" }, { "label": "Integration Points", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L173", "_origin": "ast", "id": "05_web_push_notifications_05_context_integration_points", "community": 262, "norm_label": "integration points" }, { "label": "Specific Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L184", "_origin": "ast", "id": "05_web_push_notifications_05_context_specific_ideas", "community": 262, "norm_label": "specific ideas" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L194", "_origin": "ast", "id": "05_web_push_notifications_05_context_deferred_ideas", "community": 262, "norm_label": "deferred ideas" }, { "label": "Reviewed Todos (not folded)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L203", "_origin": "ast", "id": "05_web_push_notifications_05_context_reviewed_todos_not_folded", "community": 262, "norm_label": "reviewed todos (not folded)" }, { "label": "05-DISCUSSION-LOG.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log", "community": 333, "norm_label": "05-discussion-log.md" }, { "label": "Phase 5: Web Push Notifications - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "community": 333, "norm_label": "phase 5: web push notifications - discussion log" }, { "label": "Area selection", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L12", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_area_selection", "community": 333, "norm_label": "area selection" }, { "label": "Copy & anti-spam", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L25", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_copy_anti_spam", "community": 333, "norm_label": "copy & anti-spam" }, { "label": "List-change batching", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L27", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_list_change_batching", "community": 333, "norm_label": "list-change batching" }, { "label": "Detail level", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L34", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_detail_level", "community": 333, "norm_label": "detail level" }, { "label": "Attribution", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L41", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_attribution", "community": 333, "norm_label": "attribution" }, { "label": "Event-change granularity", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L47", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_event_change_granularity", "community": 333, "norm_label": "event-change granularity" }, { "label": "Reminder scope & timing", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L59", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_reminder_scope_timing", "community": 333, "norm_label": "reminder scope & timing" }, { "label": "Whose events remind", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L61", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_whose_events_remind", "community": 333, "norm_label": "whose events remind" }, { "label": "Lead time", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L68", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_lead_time", "community": 333, "norm_label": "lead time" }, { "label": "All-day events", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L75", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_all_day_events", "community": 333, "norm_label": "all-day events" }, { "label": "Onboarding & opt-out", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L87", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_onboarding_opt_out", "community": 333, "norm_label": "onboarding & opt-out" }, { "label": "Permission prompt timing", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L89", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_permission_prompt_timing", "community": 333, "norm_label": "permission prompt timing" }, { "label": "Opt-out granularity", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L96", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_opt_out_granularity", "community": 333, "norm_label": "opt-out granularity" }, { "label": "Dead-subscription recovery", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L103", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_dead_subscription_recovery", "community": 333, "norm_label": "dead-subscription recovery" }, { "label": "Claude's Discretion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L114", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_claude_s_discretion", "community": 333, "norm_label": "claude's discretion" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L121", "_origin": "ast", "id": "05_web_push_notifications_05_discussion_log_deferred_ideas", "community": 333, "norm_label": "deferred ideas" }, { "label": "05-PATTERNS.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_patterns", "community": 115, "norm_label": "05-patterns.md" }, { "label": "Phase 5: Web Push Notifications \u2014 Pattern Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "community": 115, "norm_label": "phase 5: web push notifications \u2014 pattern map" }, { "label": "File Classification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L9", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_file_classification", "community": 115, "norm_label": "file classification" }, { "label": "Pattern Assignments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L38", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_pattern_assignments", "community": 115, "norm_label": "pattern assignments" }, { "label": "`apps/api/src/db/schema.ts` \u2014 add `pushSubscriptions` table", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L40", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_db_schema_ts_add_pushsubscriptions_table", "community": 115, "norm_label": "`apps/api/src/db/schema.ts` \u2014 add `pushsubscriptions` table" }, { "label": "`apps/api/src/routes/push.ts` (POST /api/push/subscription, DELETE, GET /api/push/vapid-public-key)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L88", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_routes_push_ts_post_api_push_subscription_delete_get_api_push_vapid_public_key", "community": 115, "norm_label": "`apps/api/src/routes/push.ts` (post /api/push/subscription, delete, get /api/push/vapid-public-key)" }, { "label": "`apps/api/src/lib/pushDispatcher.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L178", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushdispatcher_ts", "community": 115, "norm_label": "`apps/api/src/lib/pushdispatcher.ts`" }, { "label": "`apps/api/src/lib/pushCoalescer.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L202", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushcoalescer_ts", "community": 115, "norm_label": "`apps/api/src/lib/pushcoalescer.ts`" }, { "label": "`apps/api/src/lib/eventChangeDispatcher.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L216", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_lib_eventchangedispatcher_ts", "community": 115, "norm_label": "`apps/api/src/lib/eventchangedispatcher.ts`" }, { "label": "`apps/api/src/broker/reminderScheduler.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L224", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_broker_reminderscheduler_ts", "community": 115, "norm_label": "`apps/api/src/broker/reminderscheduler.ts`" }, { "label": "`apps/api/src/index.ts` (modifications)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L288", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_src_index_ts_modifications", "community": 115, "norm_label": "`apps/api/src/index.ts` (modifications)" }, { "label": "`apps/api/test/setup.ts` (add push_subscriptions truncation)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L294", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_test_setup_ts_add_push_subscriptions_truncation", "community": 115, "norm_label": "`apps/api/test/setup.ts` (add push_subscriptions truncation)" }, { "label": "`apps/api/tests/routes/push.test.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L313", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_api_tests_routes_push_test_ts", "community": 115, "norm_label": "`apps/api/tests/routes/push.test.ts`" }, { "label": "`apps/pwa/vite.config.ts` (migrate generateSW \u2192 injectManifest)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L369", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_vite_config_ts_migrate_generatesw_injectmanifest", "community": 115, "norm_label": "`apps/pwa/vite.config.ts` (migrate generatesw \u2192 injectmanifest)" }, { "label": "`apps/pwa/src/sw.ts` (new custom service worker)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L414", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_sw_ts_new_custom_service_worker", "community": 115, "norm_label": "`apps/pwa/src/sw.ts` (new custom service worker)" }, { "label": "`apps/pwa/src/components/PushPermissionPrompt.tsx`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L431", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_pushpermissionprompt_tsx", "community": 115, "norm_label": "`apps/pwa/src/components/pushpermissionprompt.tsx`" }, { "label": "`apps/pwa/src/components/SettingsSheet.tsx`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L521", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_settingssheet_tsx", "community": 115, "norm_label": "`apps/pwa/src/components/settingssheet.tsx`" }, { "label": "`apps/pwa/src/components/PermissionDeniedBanner.tsx`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L562", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_permissiondeniedbanner_tsx", "community": 115, "norm_label": "`apps/pwa/src/components/permissiondeniedbanner.tsx`" }, { "label": "`apps/pwa/src/hooks/usePushSubscription.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L600", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_hooks_usepushsubscription_ts", "community": 115, "norm_label": "`apps/pwa/src/hooks/usepushsubscription.ts`" }, { "label": "`apps/pwa/src/components/AppNav.tsx` (promote avatar to button)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L627", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_apps_pwa_src_components_appnav_tsx_promote_avatar_to_button", "community": 115, "norm_label": "`apps/pwa/src/components/appnav.tsx` (promote avatar to button)" }, { "label": "Shared Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L659", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_shared_patterns", "community": 115, "norm_label": "shared patterns" }, { "label": "Auth (all API routes)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L661", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_auth_all_api_routes", "community": 115, "norm_label": "auth (all api routes)" }, { "label": "Error logging (all broker/lib files)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L682", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_error_logging_all_broker_lib_files", "community": 115, "norm_label": "error logging (all broker/lib files)" }, { "label": "Background worker startup guard", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L695", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_background_worker_startup_guard", "community": 115, "norm_label": "background worker startup guard" }, { "label": "Bottom sheet layout (all PWA sheet components)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L711", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_bottom_sheet_layout_all_pwa_sheet_components", "community": 115, "norm_label": "bottom sheet layout (all pwa sheet components)" }, { "label": "44px touch target (all interactive elements)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L718", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_44px_touch_target_all_interactive_elements", "community": 115, "norm_label": "44px touch target (all interactive elements)" }, { "label": "Token CSS variables (all PWA components)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L727", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_token_css_variables_all_pwa_components", "community": 115, "norm_label": "token css variables (all pwa components)" }, { "label": "No Analog Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L742", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_no_analog_found", "community": 115, "norm_label": "no analog found" }, { "label": "Dependency Gaps (must install before building)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L750", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_dependency_gaps_must_install_before_building", "community": 115, "norm_label": "dependency gaps (must install before building)" }, { "label": "Metadata", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L760", "_origin": "ast", "id": "05_web_push_notifications_05_patterns_metadata", "community": 115, "norm_label": "metadata" }, { "label": "05-RESEARCH.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_research", "community": 404, "norm_label": "05-research.md" }, { "label": "Phase 5: Web Push Notifications \u2014 Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "community": 404, "norm_label": "phase 5: web push notifications \u2014 research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L10", "_origin": "ast", "id": "05_web_push_notifications_05_research_user_constraints_from_context_md", "community": 550, "norm_label": "user constraints (from context.md)" }, { "label": "Locked Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L12", "_origin": "ast", "id": "05_web_push_notifications_05_research_locked_decisions", "community": 550, "norm_label": "locked decisions" }, { "label": "Claude's Discretion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L29", "_origin": "ast", "id": "05_web_push_notifications_05_research_claude_s_discretion", "community": 550, "norm_label": "claude's discretion" }, { "label": "Deferred Ideas (OUT OF SCOPE)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L40", "_origin": "ast", "id": "05_web_push_notifications_05_research_deferred_ideas_out_of_scope", "community": 550, "norm_label": "deferred ideas (out of scope)" }, { "label": "Phase Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L52", "_origin": "ast", "id": "05_web_push_notifications_05_research_phase_requirements", "community": 404, "norm_label": "phase requirements" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L63", "_origin": "ast", "id": "05_web_push_notifications_05_research_summary", "community": 404, "norm_label": "summary" }, { "label": "Architectural Responsibility Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L75", "_origin": "ast", "id": "05_web_push_notifications_05_research_architectural_responsibility_map", "community": 404, "norm_label": "architectural responsibility map" }, { "label": "Standard Stack", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L94", "_origin": "ast", "id": "05_web_push_notifications_05_research_standard_stack", "community": 553, "norm_label": "standard stack" }, { "label": "Core", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L96", "_origin": "ast", "id": "05_web_push_notifications_05_research_core", "community": 553, "norm_label": "core" }, { "label": "Supporting", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L105", "_origin": "ast", "id": "05_web_push_notifications_05_research_supporting", "community": 553, "norm_label": "supporting" }, { "label": "Installation", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L111", "_origin": "ast", "id": "05_web_push_notifications_05_research_installation", "community": 553, "norm_label": "installation" }, { "label": "Package Legitimacy Audit", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L132", "_origin": "ast", "id": "05_web_push_notifications_05_research_package_legitimacy_audit", "community": 404, "norm_label": "package legitimacy audit" }, { "label": "Architecture Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L145", "_origin": "ast", "id": "05_web_push_notifications_05_research_architecture_patterns", "community": 452, "norm_label": "architecture patterns" }, { "label": "System Architecture Diagram", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L147", "_origin": "ast", "id": "05_web_push_notifications_05_research_system_architecture_diagram", "community": 452, "norm_label": "system architecture diagram" }, { "label": "Recommended Project Structure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L199", "_origin": "ast", "id": "05_web_push_notifications_05_research_recommended_project_structure", "community": 452, "norm_label": "recommended project structure" }, { "label": "Pattern 1: web-push VAPID dispatch (TypeScript / ESM)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L227", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_1_web_push_vapid_dispatch_typescript_esm", "community": 452, "norm_label": "pattern 1: web-push vapid dispatch (typescript / esm)" }, { "label": "Pattern 2: Custom Service Worker (sw.ts) \u2014 injectManifest", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L271", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_2_custom_service_worker_sw_ts_injectmanifest", "community": 452, "norm_label": "pattern 2: custom service worker (sw.ts) \u2014 injectmanifest" }, { "label": "Pattern 3: vite.config.ts migration to injectManifest", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L335", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_3_vite_config_ts_migration_to_injectmanifest", "community": 452, "norm_label": "pattern 3: vite.config.ts migration to injectmanifest" }, { "label": "Pattern 4: Push subscription schema (Drizzle, MariaDB)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L356", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_4_push_subscription_schema_drizzle_mariadb", "community": 452, "norm_label": "pattern 4: push subscription schema (drizzle, mariadb)" }, { "label": "Pattern 5: Reminder Scheduler (node-cron, 1-min interval)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L393", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_5_reminder_scheduler_node_cron_1_min_interval", "community": 452, "norm_label": "pattern 5: reminder scheduler (node-cron, 1-min interval)" }, { "label": "Pattern 6: List-change coalescing debounce", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L437", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_6_list_change_coalescing_debounce", "community": 452, "norm_label": "pattern 6: list-change coalescing debounce" }, { "label": "Pattern 7: usePushSubscription hook (React PWA)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L473", "_origin": "ast", "id": "05_web_push_notifications_05_research_pattern_7_usepushsubscription_hook_react_pwa", "community": 452, "norm_label": "pattern 7: usepushsubscription hook (react pwa)" }, { "label": "Anti-Patterns to Avoid", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L516", "_origin": "ast", "id": "05_web_push_notifications_05_research_anti_patterns_to_avoid", "community": 452, "norm_label": "anti-patterns to avoid" }, { "label": "Don't Hand-Roll", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L528", "_origin": "ast", "id": "05_web_push_notifications_05_research_don_t_hand_roll", "community": 404, "norm_label": "don't hand-roll" }, { "label": "Runtime State Inventory", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L540", "_origin": "ast", "id": "05_web_push_notifications_05_research_runtime_state_inventory", "community": 404, "norm_label": "runtime state inventory" }, { "label": "Common Pitfalls", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L546", "_origin": "ast", "id": "05_web_push_notifications_05_research_common_pitfalls", "community": 459, "norm_label": "common pitfalls" }, { "label": "Pitfall 1: iOS subscription silently revoked after ~3 silent pushes", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L548", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_1_ios_subscription_silently_revoked_after_3_silent_pushes", "community": 459, "norm_label": "pitfall 1: ios subscription silently revoked after ~3 silent pushes" }, { "label": "Pitfall 2: pushManager.subscribe() outside a user gesture fails silently on iOS", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L554", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_2_pushmanager_subscribe_outside_a_user_gesture_fails_silently_on_ios", "community": 459, "norm_label": "pitfall 2: pushmanager.subscribe() outside a user gesture fails silently on ios" }, { "label": "Pitfall 3: vite-plugin-pwa injectManifest \u2014 missing workbox-precaching devDependency", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L560", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_3_vite_plugin_pwa_injectmanifest_missing_workbox_precaching_devdependency", "community": 459, "norm_label": "pitfall 3: vite-plugin-pwa injectmanifest \u2014 missing workbox-precaching devdependency" }, { "label": "Pitfall 4: /callback denylist lost after SW migration", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L566", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_4_callback_denylist_lost_after_sw_migration", "community": 459, "norm_label": "pitfall 4: /callback denylist lost after sw migration" }, { "label": "Pitfall 5: Duplicate reminder fires for events at the window boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L572", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_5_duplicate_reminder_fires_for_events_at_the_window_boundary", "community": 459, "norm_label": "pitfall 5: duplicate reminder fires for events at the window boundary" }, { "label": "Pitfall 6: calendarEvents has no title column \u2014 must parse rawVevent", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L578", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_6_calendarevents_has_no_title_column_must_parse_rawvevent", "community": 459, "norm_label": "pitfall 6: calendarevents has no title column \u2014 must parse rawvevent" }, { "label": "Pitfall 7: web-push ESM import \u2014 requires default import with @types/web-push", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L585", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_7_web_push_esm_import_requires_default_import_with_types_web_push", "community": 459, "norm_label": "pitfall 7: web-push esm import \u2014 requires default import with @types/web-push" }, { "label": "Pitfall 8: VAPID public key must be served to the PWA as an environment variable", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L591", "_origin": "ast", "id": "05_web_push_notifications_05_research_pitfall_8_vapid_public_key_must_be_served_to_the_pwa_as_an_environment_variable", "community": 459, "norm_label": "pitfall 8: vapid public key must be served to the pwa as an environment variable" }, { "label": "Code Examples", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L599", "_origin": "ast", "id": "05_web_push_notifications_05_research_code_examples", "community": 551, "norm_label": "code examples" }, { "label": "VAPID key generation (one-time CLI)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L601", "_origin": "ast", "id": "05_web_push_notifications_05_research_vapid_key_generation_one_time_cli", "community": 551, "norm_label": "vapid key generation (one-time cli)" }, { "label": "Event payload format (Declarative Web Push + legacy SW compatible)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L612", "_origin": "ast", "id": "05_web_push_notifications_05_research_event_payload_format_declarative_web_push_legacy_sw_compatible", "community": 551, "norm_label": "event payload format (declarative web push + legacy sw compatible)" }, { "label": "SW navigateFallback preservation in injectManifest mode", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L632", "_origin": "ast", "id": "05_web_push_notifications_05_research_sw_navigatefallback_preservation_in_injectmanifest_mode", "community": 551, "norm_label": "sw navigatefallback preservation in injectmanifest mode" }, { "label": "State of the Art", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L652", "_origin": "ast", "id": "05_web_push_notifications_05_research_state_of_the_art", "community": 404, "norm_label": "state of the art" }, { "label": "Codebase Ground-Truth (verified by reading source)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L666", "_origin": "ast", "id": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "community": 446, "norm_label": "codebase ground-truth (verified by reading source)" }, { "label": "1. Migration workflow confirmed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L670", "_origin": "ast", "id": "05_web_push_notifications_05_research_1_migration_workflow_confirmed", "community": 446, "norm_label": "1. migration workflow confirmed" }, { "label": "2. web-push NOT installed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L677", "_origin": "ast", "id": "05_web_push_notifications_05_research_2_web_push_not_installed", "community": 446, "norm_label": "2. web-push not installed" }, { "label": "3. workbox-precaching NOT installed in apps/pwa", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L680", "_origin": "ast", "id": "05_web_push_notifications_05_research_3_workbox_precaching_not_installed_in_apps_pwa", "community": 446, "norm_label": "3. workbox-precaching not installed in apps/pwa" }, { "label": "4. vite.config.ts is generateSW mode", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L683", "_origin": "ast", "id": "05_web_push_notifications_05_research_4_vite_config_ts_is_generatesw_mode", "community": 446, "norm_label": "4. vite.config.ts is generatesw mode" }, { "label": "5. listEmitter.ts publish points", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L689", "_origin": "ast", "id": "05_web_push_notifications_05_research_5_listemitter_ts_publish_points", "community": 446, "norm_label": "5. listemitter.ts publish points" }, { "label": "6. poller.ts calls syncCalendar on ctag change", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L692", "_origin": "ast", "id": "05_web_push_notifications_05_research_6_poller_ts_calls_synccalendar_on_ctag_change", "community": 446, "norm_label": "6. poller.ts calls synccalendar on ctag change" }, { "label": "7. outboxWorker.ts calls triggerTargetedResync on success", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L695", "_origin": "ast", "id": "05_web_push_notifications_05_research_7_outboxworker_ts_calls_triggertargetedresync_on_success", "community": 446, "norm_label": "7. outboxworker.ts calls triggertargetedresync on success" }, { "label": "8. calendarEvents schema has NO title column", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L698", "_origin": "ast", "id": "05_web_push_notifications_05_research_8_calendarevents_schema_has_no_title_column", "community": 446, "norm_label": "8. calendarevents schema has no title column" }, { "label": "9. index.ts startup pattern", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L701", "_origin": "ast", "id": "05_web_push_notifications_05_research_9_index_ts_startup_pattern", "community": 446, "norm_label": "9. index.ts startup pattern" }, { "label": "10. API test pattern", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L704", "_origin": "ast", "id": "05_web_push_notifications_05_research_10_api_test_pattern", "community": 446, "norm_label": "10. api test pattern" }, { "label": "11. Test setup truncates list tables only", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L707", "_origin": "ast", "id": "05_web_push_notifications_05_research_11_test_setup_truncates_list_tables_only", "community": 446, "norm_label": "11. test setup truncates list tables only" }, { "label": "Assumptions Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L712", "_origin": "ast", "id": "05_web_push_notifications_05_research_assumptions_log", "community": 404, "norm_label": "assumptions log" }, { "label": "Open Questions (RESOLVED)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L724", "_origin": "ast", "id": "05_web_push_notifications_05_research_open_questions_resolved", "community": 404, "norm_label": "open questions (resolved)" }, { "label": "Environment Availability", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L745", "_origin": "ast", "id": "05_web_push_notifications_05_research_environment_availability", "community": 404, "norm_label": "environment availability" }, { "label": "Validation Architecture", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L762", "_origin": "ast", "id": "05_web_push_notifications_05_research_validation_architecture", "community": 547, "norm_label": "validation architecture" }, { "label": "Test Framework", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L764", "_origin": "ast", "id": "05_web_push_notifications_05_research_test_framework", "community": 547, "norm_label": "test framework" }, { "label": "Phase Requirements \u2192 Test Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L773", "_origin": "ast", "id": "05_web_push_notifications_05_research_phase_requirements_test_map", "community": 547, "norm_label": "phase requirements \u2192 test map" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L789", "_origin": "ast", "id": "05_web_push_notifications_05_research_sampling_rate", "community": 547, "norm_label": "sampling rate" }, { "label": "Wave 0 Gaps", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L794", "_origin": "ast", "id": "05_web_push_notifications_05_research_wave_0_gaps", "community": 547, "norm_label": "wave 0 gaps" }, { "label": "Security Domain", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L807", "_origin": "ast", "id": "05_web_push_notifications_05_research_security_domain", "community": 570, "norm_label": "security domain" }, { "label": "Applicable ASVS Categories (Level 1)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L809", "_origin": "ast", "id": "05_web_push_notifications_05_research_applicable_asvs_categories_level_1", "community": 570, "norm_label": "applicable asvs categories (level 1)" }, { "label": "Known Threat Patterns for this Stack", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L819", "_origin": "ast", "id": "05_web_push_notifications_05_research_known_threat_patterns_for_this_stack", "community": 570, "norm_label": "known threat patterns for this stack" }, { "label": "Project Constraints (from CLAUDE.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L832", "_origin": "ast", "id": "05_web_push_notifications_05_research_project_constraints_from_claude_md", "community": 404, "norm_label": "project constraints (from claude.md)" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L849", "_origin": "ast", "id": "05_web_push_notifications_05_research_sources", "community": 552, "norm_label": "sources" }, { "label": "Primary (MEDIUM confidence \u2014 Context7 from official docs)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L851", "_origin": "ast", "id": "05_web_push_notifications_05_research_primary_medium_confidence_context7_from_official_docs", "community": 552, "norm_label": "primary (medium confidence \u2014 context7 from official docs)" }, { "label": "Secondary (MEDIUM confidence \u2014 web search + official blog)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L855", "_origin": "ast", "id": "05_web_push_notifications_05_research_secondary_medium_confidence_web_search_official_blog", "community": 552, "norm_label": "secondary (medium confidence \u2014 web search + official blog)" }, { "label": "Codebase (HIGH confidence \u2014 direct inspection)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L859", "_origin": "ast", "id": "05_web_push_notifications_05_research_codebase_high_confidence_direct_inspection", "community": 552, "norm_label": "codebase (high confidence \u2014 direct inspection)" }, { "label": "Metadata", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L868", "_origin": "ast", "id": "05_web_push_notifications_05_research_metadata", "community": 404, "norm_label": "metadata" }, { "label": "05-REVIEW.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_review", "community": 469, "norm_label": "05-review.md" }, { "label": "Phase 5: Code Review Report (Re-review)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L40", "_origin": "ast", "id": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review", "community": 469, "norm_label": "phase 5: code review report (re-review)" }, { "label": "Resolution (iteration 3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L47", "_origin": "ast", "id": "05_web_push_notifications_05_review_resolution_iteration_3", "community": 469, "norm_label": "resolution (iteration 3)" }, { "label": "Summary (historical \u2014 pre-fix)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L55", "_origin": "ast", "id": "05_web_push_notifications_05_review_summary_historical_pre_fix", "community": 469, "norm_label": "summary (historical \u2014 pre-fix)" }, { "label": "Critical Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L80", "_origin": "ast", "id": "05_web_push_notifications_05_review_critical_issues", "community": 469, "norm_label": "critical issues" }, { "label": "NEW-CR-01: iOS Gesture Gate Still Broken in `PushPermissionPrompt` \u2014 `await navigator.serviceWorker.ready` Before `subscribe()`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L82", "_origin": "ast", "id": "05_web_push_notifications_05_review_new_cr_01_ios_gesture_gate_still_broken_in_pushpermissionprompt_await_navigator_serviceworker_ready_before_subscribe", "community": 469, "norm_label": "new-cr-01: ios gesture gate still broken in `pushpermissionprompt` \u2014 `await navigator.serviceworker.ready` before `subscribe()`" }, { "label": "Warnings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L154", "_origin": "ast", "id": "05_web_push_notifications_05_review_warnings", "community": 469, "norm_label": "warnings" }, { "label": "NEW-WR-01: `sync.ts` Delete-Change Pre-Capture Misses the All-Calendars-Empty Case", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L156", "_origin": "ast", "id": "05_web_push_notifications_05_review_new_wr_01_sync_ts_delete_change_pre_capture_misses_the_all_calendars_empty_case", "community": 469, "norm_label": "new-wr-01: `sync.ts` delete-change pre-capture misses the all-calendars-empty case" }, { "label": "05-SECURITY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_security", "community": 470, "norm_label": "05-security.md" }, { "label": "Phase 05 \u2014 Security", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L10", "_origin": "ast", "id": "05_web_push_notifications_05_security_phase_05_security", "community": 470, "norm_label": "phase 05 \u2014 security" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L18", "_origin": "ast", "id": "05_web_push_notifications_05_security_trust_boundaries", "community": 470, "norm_label": "trust boundaries" }, { "label": "Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L34", "_origin": "ast", "id": "05_web_push_notifications_05_security_threat_register", "community": 470, "norm_label": "threat register" }, { "label": "Accepted Risks Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L70", "_origin": "ast", "id": "05_web_push_notifications_05_security_accepted_risks_log", "community": 470, "norm_label": "accepted risks log" }, { "label": "Security Audit Trail", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L80", "_origin": "ast", "id": "05_web_push_notifications_05_security_security_audit_trail", "community": 470, "norm_label": "security audit trail" }, { "label": "Notes (informational \u2014 not blockers)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L88", "_origin": "ast", "id": "05_web_push_notifications_05_security_notes_informational_not_blockers", "community": 470, "norm_label": "notes (informational \u2014 not blockers)" }, { "label": "Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L96", "_origin": "ast", "id": "05_web_push_notifications_05_security_sign_off", "community": 470, "norm_label": "sign-off" }, { "label": "05-UAT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_uat", "community": 354, "norm_label": "05-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L9", "_origin": "ast", "id": "05_web_push_notifications_05_uat_current_test", "community": 354, "norm_label": "current test" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L13", "_origin": "ast", "id": "05_web_push_notifications_05_uat_tests", "community": 354, "norm_label": "tests" }, { "label": "1. iOS PWA install \u2192 push subscription \u2192 15-min reminder receipt", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L15", "_origin": "ast", "id": "05_web_push_notifications_05_uat_1_ios_pwa_install_push_subscription_15_min_reminder_receipt", "community": 354, "norm_label": "1. ios pwa install \u2192 push subscription \u2192 15-min reminder receipt" }, { "label": "2. iOS push subscription does not receive NotAllowedError", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L22", "_origin": "ast", "id": "05_web_push_notifications_05_uat_2_ios_push_subscription_does_not_receive_notallowederror", "community": 354, "norm_label": "2. ios push subscription does not receive notallowederror" }, { "label": "3. iOS subscription health-check keeps subscription alive after 1+ week of inactivity", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L28", "_origin": "ast", "id": "05_web_push_notifications_05_uat_3_ios_subscription_health_check_keeps_subscription_alive_after_1_week_of_inactivity", "community": 354, "norm_label": "3. ios subscription health-check keeps subscription alive after 1+ week of inactivity" }, { "label": "4. Android FCM: event-change push arrives after the other member modifies a calendar event", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L34", "_origin": "ast", "id": "05_web_push_notifications_05_uat_4_android_fcm_event_change_push_arrives_after_the_other_member_modifies_a_calendar_event", "community": 354, "norm_label": "4. android fcm: event-change push arrives after the other member modifies a calendar event" }, { "label": "5. List-change push coalescing is observable", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L42", "_origin": "ast", "id": "05_web_push_notifications_05_uat_5_list_change_push_coalescing_is_observable", "community": 354, "norm_label": "5. list-change push coalescing is observable" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L48", "_origin": "ast", "id": "05_web_push_notifications_05_uat_summary", "community": 354, "norm_label": "summary" }, { "label": "Sign-off (2026-06-10): Tests 1, 2, 5 PASS on real devices. Test 3 dropped", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L57", "_origin": "ast", "id": "05_web_push_notifications_05_uat_sign_off_2026_06_10_tests_1_2_5_pass_on_real_devices_test_3_dropped", "community": 354, "norm_label": "sign-off (2026-06-10): tests 1, 2, 5 pass on real devices. test 3 dropped" }, { "label": "(1-week elapsed time, non-gating). Test 4 deferred to Phase 6 verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L58", "_origin": "ast", "id": "05_web_push_notifications_05_uat_1_week_elapsed_time_non_gating_test_4_deferred_to_phase_6_verification", "community": 354, "norm_label": "(1-week elapsed time, non-gating). test 4 deferred to phase 6 verification" }, { "label": "(fixes deployed: how-to-enable link + silent-notification options; Android", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L59", "_origin": "ast", "id": "05_web_push_notifications_05_uat_fixes_deployed_how_to_enable_link_silent_notification_options_android", "community": 354, "norm_label": "(fixes deployed: how-to-enable link + silent-notification options; android" }, { "label": "delivery confirmation moved to Phase 6). Phase 5 UAT resolved.", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L60", "_origin": "ast", "id": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved", "community": 354, "norm_label": "delivery confirmation moved to phase 6). phase 5 uat resolved." }, { "label": "Notes", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L62", "_origin": "ast", "id": "05_web_push_notifications_05_uat_notes", "community": 354, "norm_label": "notes" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UAT.md", "source_location": "L68", "_origin": "ast", "id": "05_web_push_notifications_05_uat_gaps", "community": 354, "norm_label": "gaps" }, { "label": "05-UI-SPEC.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec", "community": 121, "norm_label": "05-ui-spec.md" }, { "label": "Phase 5 \u2014 UI Design Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L10", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "community": 121, "norm_label": "phase 5 \u2014 ui design contract" }, { "label": "Design System", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L23", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_design_system", "community": 121, "norm_label": "design system" }, { "label": "Spacing Scale", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L37", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_spacing_scale", "community": 121, "norm_label": "spacing scale" }, { "label": "Typography", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L59", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_typography", "community": 121, "norm_label": "typography" }, { "label": "Color", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L74", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_color", "community": 121, "norm_label": "color" }, { "label": "UI Surfaces", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L104", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_ui_surfaces", "community": 121, "norm_label": "ui surfaces" }, { "label": "Surface 1: Post-Install Permission Prompt (D-08)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L108", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_surface_1_post_install_permission_prompt_d_08", "community": 121, "norm_label": "surface 1: post-install permission prompt (d-08)" }, { "label": "Surface 2: Notification Settings Toggle (D-09)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L154", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_surface_2_notification_settings_toggle_d_09", "community": 121, "norm_label": "surface 2: notification settings toggle (d-09)" }, { "label": "Surface 3: Permission-Denied Banner (D-10)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L212", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_surface_3_permission_denied_banner_d_10", "community": 121, "norm_label": "surface 3: permission-denied banner (d-10)" }, { "label": "Notification Content Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L252", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_notification_content_contract", "community": 121, "norm_label": "notification content contract" }, { "label": "Event reminder (NOTIF-01)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L258", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_event_reminder_notif_01", "community": 121, "norm_label": "event reminder (notif-01)" }, { "label": "Event change \u2014 new event (NOTIF-03, new)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L273", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_event_change_new_event_notif_03_new", "community": 121, "norm_label": "event change \u2014 new event (notif-03, new)" }, { "label": "Event change \u2014 modified event (NOTIF-03, change)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L288", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_event_change_modified_event_notif_03_change", "community": 121, "norm_label": "event change \u2014 modified event (notif-03, change)" }, { "label": "List change (NOTIF-02, coalesced per D-01/D-02/D-03)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L311", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_list_change_notif_02_coalesced_per_d_01_d_02_d_03", "community": 121, "norm_label": "list change (notif-02, coalesced per d-01/d-02/d-03)" }, { "label": "Time format rule", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L329", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_time_format_rule", "community": 121, "norm_label": "time format rule" }, { "label": "Tap-to-Open Deep Links (D-14)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L337", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_tap_to_open_deep_links_d_14", "community": 121, "norm_label": "tap-to-open deep links (d-14)" }, { "label": "Copywriting Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L350", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_copywriting_contract", "community": 121, "norm_label": "copywriting contract" }, { "label": "Interaction States", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L388", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_interaction_states", "community": 121, "norm_label": "interaction states" }, { "label": "Permission prompt", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L390", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_permission_prompt", "community": 121, "norm_label": "permission prompt" }, { "label": "Settings toggle", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L400", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_settings_toggle", "community": 121, "norm_label": "settings toggle" }, { "label": "Permission-denied banner", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L410", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_permission_denied_banner", "community": 121, "norm_label": "permission-denied banner" }, { "label": "Z-Index Layering", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L420", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_z_index_layering", "community": 121, "norm_label": "z-index layering" }, { "label": "Component Inventory", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L436", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_component_inventory", "community": 121, "norm_label": "component inventory" }, { "label": "Accessibility Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L457", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_accessibility_requirements", "community": 121, "norm_label": "accessibility requirements" }, { "label": "Registry Safety", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L471", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_registry_safety", "community": 121, "norm_label": "registry safety" }, { "label": "Checker Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L483", "_origin": "ast", "id": "05_web_push_notifications_05_ui_spec_checker_sign_off", "community": 121, "norm_label": "checker sign-off" }, { "label": "05-VALIDATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_validation", "community": 471, "norm_label": "05-validation.md" }, { "label": "Phase 5 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "community": 471, "norm_label": "phase 5 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L16", "_origin": "ast", "id": "05_web_push_notifications_05_validation_test_infrastructure", "community": 471, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L28", "_origin": "ast", "id": "05_web_push_notifications_05_validation_sampling_rate", "community": 471, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L37", "_origin": "ast", "id": "05_web_push_notifications_05_validation_per_task_verification_map", "community": 471, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L66", "_origin": "ast", "id": "05_web_push_notifications_05_validation_wave_0_requirements", "community": 471, "norm_label": "wave 0 requirements" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L78", "_origin": "ast", "id": "05_web_push_notifications_05_validation_manual_only_verifications", "community": 471, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L90", "_origin": "ast", "id": "05_web_push_notifications_05_validation_validation_sign_off", "community": 471, "norm_label": "validation sign-off" }, { "label": "05-VERIFICATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "05_web_push_notifications_05_verification", "community": 334, "norm_label": "05-verification.md" }, { "label": "Phase 5: Web Push Notifications \u2014 Verification Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L25", "_origin": "ast", "id": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "community": 334, "norm_label": "phase 5: web push notifications \u2014 verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L32", "_origin": "ast", "id": "05_web_push_notifications_05_verification_goal_achievement", "community": 334, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L36", "_origin": "ast", "id": "05_web_push_notifications_05_verification_observable_truths", "community": 334, "norm_label": "observable truths" }, { "label": "D-05 Scope Narrowing Confirmation", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L47", "_origin": "ast", "id": "05_web_push_notifications_05_verification_d_05_scope_narrowing_confirmation", "community": 334, "norm_label": "d-05 scope narrowing confirmation" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L53", "_origin": "ast", "id": "05_web_push_notifications_05_verification_required_artifacts", "community": 334, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L77", "_origin": "ast", "id": "05_web_push_notifications_05_verification_key_link_verification", "community": 334, "norm_label": "key link verification" }, { "label": "Data-Flow Trace (Level 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L93", "_origin": "ast", "id": "05_web_push_notifications_05_verification_data_flow_trace_level_4", "community": 334, "norm_label": "data-flow trace (level 4)" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L105", "_origin": "ast", "id": "05_web_push_notifications_05_verification_behavioral_spot_checks", "community": 334, "norm_label": "behavioral spot-checks" }, { "label": "Requirements Coverage", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L120", "_origin": "ast", "id": "05_web_push_notifications_05_verification_requirements_coverage", "community": 334, "norm_label": "requirements coverage" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L132", "_origin": "ast", "id": "05_web_push_notifications_05_verification_anti_patterns_found", "community": 334, "norm_label": "anti-patterns found" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L140", "_origin": "ast", "id": "05_web_push_notifications_05_verification_human_verification_required", "community": 334, "norm_label": "human verification required" }, { "label": "1. iOS PWA install + notification permission grant", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L142", "_origin": "ast", "id": "05_web_push_notifications_05_verification_1_ios_pwa_install_notification_permission_grant", "community": 334, "norm_label": "1. ios pwa install + notification permission grant" }, { "label": "2. iOS 15-minute reminder delivery", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L150", "_origin": "ast", "id": "05_web_push_notifications_05_verification_2_ios_15_minute_reminder_delivery", "community": 334, "norm_label": "2. ios 15-minute reminder delivery" }, { "label": "3. iOS gesture gate validation (NEW-CR-01)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L158", "_origin": "ast", "id": "05_web_push_notifications_05_verification_3_ios_gesture_gate_validation_new_cr_01", "community": 334, "norm_label": "3. ios gesture gate validation (new-cr-01)" }, { "label": "4. iOS subscription health-check (D-10 / success criterion 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L166", "_origin": "ast", "id": "05_web_push_notifications_05_verification_4_ios_subscription_health_check_d_10_success_criterion_4", "community": 334, "norm_label": "4. ios subscription health-check (d-10 / success criterion 4)" }, { "label": "5. Multi-device push delivery (end-to-end NOTIF-02 / NOTIF-03)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L174", "_origin": "ast", "id": "05_web_push_notifications_05_verification_5_multi_device_push_delivery_end_to_end_notif_02_notif_03", "community": 334, "norm_label": "5. multi-device push delivery (end-to-end notif-02 / notif-03)" }, { "label": "Gaps Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L184", "_origin": "ast", "id": "05_web_push_notifications_05_verification_gaps_summary", "community": 334, "norm_label": "gaps summary" }, { "label": "06-01-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_01_plan", "community": 571, "norm_label": "06-01-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md", "source_location": "L119", "_origin": "ast", "id": "06_ux_polish_06_01_plan_trust_boundaries", "community": 571, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-PLAN.md", "source_location": "L125", "_origin": "ast", "id": "06_ux_polish_06_01_plan_stride_threat_register", "community": 571, "norm_label": "stride threat register" }, { "label": "06-01-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_01_summary", "community": 460, "norm_label": "06-01-summary.md" }, { "label": "Phase 06 Plan 01: End-Tracking Duration Math (D-04) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L33", "_origin": "ast", "id": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "community": 460, "norm_label": "phase 06 plan 01: end-tracking duration math (d-04) summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L37", "_origin": "ast", "id": "06_ux_polish_06_01_summary_tasks_completed", "community": 460, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L44", "_origin": "ast", "id": "06_ux_polish_06_01_summary_what_was_built", "community": 460, "norm_label": "what was built" }, { "label": "Test Coverage", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L53", "_origin": "ast", "id": "06_ux_polish_06_01_summary_test_coverage", "community": 460, "norm_label": "test coverage" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L68", "_origin": "ast", "id": "06_ux_polish_06_01_summary_tdd_gate_compliance", "community": 460, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L74", "_origin": "ast", "id": "06_ux_polish_06_01_summary_deviations_from_plan", "community": 460, "norm_label": "deviations from plan" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L78", "_origin": "ast", "id": "06_ux_polish_06_01_summary_threat_flags", "community": 460, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "06_ux_polish_06_01_summary_self_check_passed", "community": 460, "norm_label": "self-check: passed" }, { "label": "06-02-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_02_plan", "community": 572, "norm_label": "06-02-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md", "source_location": "L136", "_origin": "ast", "id": "06_ux_polish_06_02_plan_trust_boundaries", "community": 572, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-PLAN.md", "source_location": "L142", "_origin": "ast", "id": "06_ux_polish_06_02_plan_stride_threat_register", "community": 572, "norm_label": "stride threat register" }, { "label": "06-02-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_02_summary", "community": 430, "norm_label": "06-02-summary.md" }, { "label": "Phase 06 Plan 02: RRULE UNTIL/COUNT Serialization + FREQ Persistence Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "community": 430, "norm_label": "phase 06 plan 02: rrule until/count serialization + freq persistence summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "06_ux_polish_06_02_summary_tasks_completed", "community": 430, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "06_ux_polish_06_02_summary_what_was_built", "community": 430, "norm_label": "what was built" }, { "label": "Task 1: RED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "06_ux_polish_06_02_summary_task_1_red", "community": 430, "norm_label": "task 1: red" }, { "label": "Task 2: GREEN", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L68", "_origin": "ast", "id": "06_ux_polish_06_02_summary_task_2_green", "community": 430, "norm_label": "task 2: green" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "06_ux_polish_06_02_summary_tdd_gate_compliance", "community": 430, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L90", "_origin": "ast", "id": "06_ux_polish_06_02_summary_deviations_from_plan", "community": 430, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L92", "_origin": "ast", "id": "06_ux_polish_06_02_summary_auto_fixed_issues", "community": 430, "norm_label": "auto-fixed issues" }, { "label": "Verification Evidence", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_02_summary_verification_evidence", "community": 430, "norm_label": "verification evidence" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "06_ux_polish_06_02_summary_known_stubs", "community": 430, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L121", "_origin": "ast", "id": "06_ux_polish_06_02_summary_threat_flags", "community": 430, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L128", "_origin": "ast", "id": "06_ux_polish_06_02_summary_self_check_passed", "community": 430, "norm_label": "self-check: passed" }, { "label": "06-03-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_03_plan", "community": 573, "norm_label": "06-03-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md", "source_location": "L116", "_origin": "ast", "id": "06_ux_polish_06_03_plan_trust_boundaries", "community": 573, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-PLAN.md", "source_location": "L122", "_origin": "ast", "id": "06_ux_polish_06_03_plan_stride_threat_register", "community": 573, "norm_label": "stride threat register" }, { "label": "06-03-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_03_summary", "community": 431, "norm_label": "06-03-summary.md" }, { "label": "Phase 06 Plan 03: hasRrule Server-Side Exposure Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "community": 431, "norm_label": "phase 06 plan 03: hasrrule server-side exposure summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "06_ux_polish_06_03_summary_tasks_completed", "community": 431, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "06_ux_polish_06_03_summary_what_was_built", "community": 431, "norm_label": "what was built" }, { "label": "`apps/api/src/broker/expand.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "06_ux_polish_06_03_summary_apps_api_src_broker_expand_ts", "community": 431, "norm_label": "`apps/api/src/broker/expand.ts`" }, { "label": "`apps/api/tests/broker/expand.test.ts`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L58", "_origin": "ast", "id": "06_ux_polish_06_03_summary_apps_api_tests_broker_expand_test_ts", "community": 431, "norm_label": "`apps/api/tests/broker/expand.test.ts`" }, { "label": "`apps/api/tests/fixtures/weekly-count3.ics`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "06_ux_polish_06_03_summary_apps_api_tests_fixtures_weekly_count3_ics", "community": 431, "norm_label": "`apps/api/tests/fixtures/weekly-count3.ics`" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L75", "_origin": "ast", "id": "06_ux_polish_06_03_summary_tdd_gate_compliance", "community": 431, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L80", "_origin": "ast", "id": "06_ux_polish_06_03_summary_deviations_from_plan", "community": 431, "norm_label": "deviations from plan" }, { "label": "Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L91", "_origin": "ast", "id": "06_ux_polish_06_03_summary_verification", "community": 431, "norm_label": "verification" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L109", "_origin": "ast", "id": "06_ux_polish_06_03_summary_known_stubs", "community": 431, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L113", "_origin": "ast", "id": "06_ux_polish_06_03_summary_threat_flags", "community": 431, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L117", "_origin": "ast", "id": "06_ux_polish_06_03_summary_self_check_passed", "community": 431, "norm_label": "self-check: passed" }, { "label": "06-04-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_04_plan", "community": 574, "norm_label": "06-04-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md", "source_location": "L118", "_origin": "ast", "id": "06_ux_polish_06_04_plan_trust_boundaries", "community": 574, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-PLAN.md", "source_location": "L124", "_origin": "ast", "id": "06_ux_polish_06_04_plan_stride_threat_register", "community": 574, "norm_label": "stride threat register" }, { "label": "06-04-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_04_summary", "community": 461, "norm_label": "06-04-summary.md" }, { "label": "Phase 06 Plan 04: Sync-Indicator Animations (D-13) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L31", "_origin": "ast", "id": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "community": 461, "norm_label": "phase 06 plan 04: sync-indicator animations (d-13) summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L35", "_origin": "ast", "id": "06_ux_polish_06_04_summary_tasks_completed", "community": 461, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L42", "_origin": "ast", "id": "06_ux_polish_06_04_summary_what_was_built", "community": 461, "norm_label": "what was built" }, { "label": "Checkpoint Verification (Task 2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "06_ux_polish_06_04_summary_checkpoint_verification_task_2", "community": 461, "norm_label": "checkpoint verification (task 2)" }, { "label": "Residual Device-Only Item", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L64", "_origin": "ast", "id": "06_ux_polish_06_04_summary_residual_device_only_item", "community": 461, "norm_label": "residual device-only item" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L68", "_origin": "ast", "id": "06_ux_polish_06_04_summary_deviations_from_plan", "community": 461, "norm_label": "deviations from plan" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L72", "_origin": "ast", "id": "06_ux_polish_06_04_summary_threat_flags", "community": 461, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L76", "_origin": "ast", "id": "06_ux_polish_06_04_summary_self_check_passed", "community": 461, "norm_label": "self-check: passed" }, { "label": "06-05-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_05_plan", "community": 575, "norm_label": "06-05-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md", "source_location": "L203", "_origin": "ast", "id": "06_ux_polish_06_05_plan_trust_boundaries", "community": 575, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-PLAN.md", "source_location": "L211", "_origin": "ast", "id": "06_ux_polish_06_05_plan_stride_threat_register", "community": 575, "norm_label": "stride threat register" }, { "label": "06-05-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_05_summary", "community": 356, "norm_label": "06-05-summary.md" }, { "label": "Phase 06 Plan 05: Auth-Flow Gating + Session-Expiry (D-10/D-11) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "community": 356, "norm_label": "phase 06 plan 05: auth-flow gating + session-expiry (d-10/d-11) summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "06_ux_polish_06_05_summary_tasks_completed", "community": 356, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L64", "_origin": "ast", "id": "06_ux_polish_06_05_summary_what_was_built", "community": 356, "norm_label": "what was built" }, { "label": "Task 1: SessionExpiredError + handleAuthResponse (TDD)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L66", "_origin": "ast", "id": "06_ux_polish_06_05_summary_task_1_sessionexpirederror_handleauthresponse_tdd", "community": 356, "norm_label": "task 1: sessionexpirederror + handleauthresponse (tdd)" }, { "label": "Task 2: AuthSplash + Gated CalendarShell (D-10)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L77", "_origin": "ast", "id": "06_ux_polish_06_05_summary_task_2_authsplash_gated_calendarshell_d_10", "community": 356, "norm_label": "task 2: authsplash + gated calendarshell (d-10)" }, { "label": "Task 3: Global Session-Expiry Interstitial (D-11)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L95", "_origin": "ast", "id": "06_ux_polish_06_05_summary_task_3_global_session_expiry_interstitial_d_11", "community": 356, "norm_label": "task 3: global session-expiry interstitial (d-11)" }, { "label": "Checkpoint Verification (Task 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L108", "_origin": "ast", "id": "06_ux_polish_06_05_summary_checkpoint_verification_task_4", "community": 356, "norm_label": "checkpoint verification (task 4)" }, { "label": "Follow-Up Fix After Checkpoint", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L115", "_origin": "ast", "id": "06_ux_polish_06_05_summary_follow_up_fix_after_checkpoint", "community": 356, "norm_label": "follow-up fix after checkpoint" }, { "label": "Residual Device-Only Item", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L128", "_origin": "ast", "id": "06_ux_polish_06_05_summary_residual_device_only_item", "community": 356, "norm_label": "residual device-only item" }, { "label": "TDD Gate Compliance", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L132", "_origin": "ast", "id": "06_ux_polish_06_05_summary_tdd_gate_compliance", "community": 356, "norm_label": "tdd gate compliance" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L140", "_origin": "ast", "id": "06_ux_polish_06_05_summary_deviations_from_plan", "community": 356, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L142", "_origin": "ast", "id": "06_ux_polish_06_05_summary_auto_fixed_issues", "community": 356, "norm_label": "auto-fixed issues" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L151", "_origin": "ast", "id": "06_ux_polish_06_05_summary_threat_flags", "community": 356, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L155", "_origin": "ast", "id": "06_ux_polish_06_05_summary_self_check_passed", "community": 356, "norm_label": "self-check: passed" }, { "label": "06-06-PLAN.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_06_plan", "community": 576, "norm_label": "06-06-plan.md" }, { "label": "Trust Boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md", "source_location": "L196", "_origin": "ast", "id": "06_ux_polish_06_06_plan_trust_boundaries", "community": 576, "norm_label": "trust boundaries" }, { "label": "STRIDE Threat Register", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-PLAN.md", "source_location": "L203", "_origin": "ast", "id": "06_ux_polish_06_06_plan_stride_threat_register", "community": 576, "norm_label": "stride threat register" }, { "label": "06-06-SUMMARY.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_06_summary", "community": 424, "norm_label": "06-06-summary.md" }, { "label": "Phase 06 Plan 06: EventForm Integration Slice (999.6/7/8/9) Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "community": 424, "norm_label": "phase 06 plan 06: eventform integration slice (999.6/7/8/9) summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "06_ux_polish_06_06_summary_tasks_completed", "community": 424, "norm_label": "tasks completed" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L57", "_origin": "ast", "id": "06_ux_polish_06_06_summary_what_was_built", "community": 424, "norm_label": "what was built" }, { "label": "Task 1: End-Tracking + Recurrence-Bound Control (D-04, D-06, D-07, D-05 verify)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "06_ux_polish_06_06_summary_task_1_end_tracking_recurrence_bound_control_d_04_d_06_d_07_d_05_verify", "community": 424, "norm_label": "task 1: end-tracking + recurrence-bound control (d-04, d-06, d-07, d-05 verify)" }, { "label": "Task 2: SeriesEditPrompt (D-08, D-09)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L70", "_origin": "ast", "id": "06_ux_polish_06_06_summary_task_2_serieseditprompt_d_08_d_09", "community": 424, "norm_label": "task 2: serieseditprompt (d-08, d-09)" }, { "label": "Task 3: All-Day Visual Distinction (999.6, D-12)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L86", "_origin": "ast", "id": "06_ux_polish_06_06_summary_task_3_all_day_visual_distinction_999_6_d_12", "community": 424, "norm_label": "task 3: all-day visual distinction (999.6, d-12)" }, { "label": "Integration Fix (commit `69e5ae8`)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "06_ux_polish_06_06_summary_integration_fix_commit_69e5ae8", "community": 424, "norm_label": "integration fix (commit `69e5ae8`)" }, { "label": "Checkpoint Verification (Task 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_06_summary_checkpoint_verification_task_4", "community": 424, "norm_label": "checkpoint verification (task 4)" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L114", "_origin": "ast", "id": "06_ux_polish_06_06_summary_deviations_from_plan", "community": 424, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L116", "_origin": "ast", "id": "06_ux_polish_06_06_summary_auto_fixed_issues", "community": 424, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L132", "_origin": "ast", "id": "06_ux_polish_06_06_summary_known_stubs", "community": 424, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L136", "_origin": "ast", "id": "06_ux_polish_06_06_summary_threat_flags", "community": 424, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L140", "_origin": "ast", "id": "06_ux_polish_06_06_summary_self_check_passed", "community": 424, "norm_label": "self-check: passed" }, { "label": "06-CONTEXT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_context", "community": 243, "norm_label": "06-context.md" }, { "label": "Phase 6: UX Polish - Context", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_context_phase_6_ux_polish_context", "community": 243, "norm_label": "phase 6: ux polish - context" }, { "label": "Phase Boundary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L7", "_origin": "ast", "id": "06_ux_polish_06_context_phase_boundary", "community": 243, "norm_label": "phase boundary" }, { "label": "Implementation Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L27", "_origin": "ast", "id": "06_ux_polish_06_context_implementation_decisions", "community": 243, "norm_label": "implementation decisions" }, { "label": "Scope (the backlog pull)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L29", "_origin": "ast", "id": "06_ux_polish_06_context_scope_the_backlog_pull", "community": 243, "norm_label": "scope (the backlog pull)" }, { "label": "Event-form end-tracking (999.7) \u2014 applies to ALL events, not just recurring", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L33", "_origin": "ast", "id": "06_ux_polish_06_context_event_form_end_tracking_999_7_applies_to_all_events_not_just_recurring", "community": 243, "norm_label": "event-form end-tracking (999.7) \u2014 applies to all events, not just recurring" }, { "label": "Recurrence bounding (999.8)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L38", "_origin": "ast", "id": "06_ux_polish_06_context_recurrence_bounding_999_8", "community": 243, "norm_label": "recurrence bounding (999.8)" }, { "label": "Recurring-series edit (999.9)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L42", "_origin": "ast", "id": "06_ux_polish_06_context_recurring_series_edit_999_9", "community": 243, "norm_label": "recurring-series edit (999.9)" }, { "label": "Visual feel & sync feedback (user-added, 2026-06-10)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L46", "_origin": "ast", "id": "06_ux_polish_06_context_visual_feel_sync_feedback_user_added_2026_06_10", "community": 243, "norm_label": "visual feel & sync feedback (user-added, 2026-06-10)" }, { "label": "Auth-flow polish (999.2 + 999.3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L50", "_origin": "ast", "id": "06_ux_polish_06_context_auth_flow_polish_999_2_999_3", "community": 243, "norm_label": "auth-flow polish (999.2 + 999.3)" }, { "label": "Claude's Discretion / delegated to UI-phase", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L54", "_origin": "ast", "id": "06_ux_polish_06_context_claude_s_discretion_delegated_to_ui_phase", "community": 243, "norm_label": "claude's discretion / delegated to ui-phase" }, { "label": "Canonical References", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L62", "_origin": "ast", "id": "06_ux_polish_06_context_canonical_references", "community": 243, "norm_label": "canonical references" }, { "label": "Phase scope & backlog source", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L66", "_origin": "ast", "id": "06_ux_polish_06_context_phase_scope_backlog_source", "community": 243, "norm_label": "phase scope & backlog source" }, { "label": "Event form / write-back (999.6/7/8/9)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L72", "_origin": "ast", "id": "06_ux_polish_06_context_event_form_write_back_999_6_7_8_9", "community": 243, "norm_label": "event form / write-back (999.6/7/8/9)" }, { "label": "Visual feel & sync indicators (D-12/D-13)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L79", "_origin": "ast", "id": "06_ux_polish_06_context_visual_feel_sync_indicators_d_12_d_13", "community": 243, "norm_label": "visual feel & sync indicators (d-12/d-13)" }, { "label": "Auth flow (999.2/999.3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L85", "_origin": "ast", "id": "06_ux_polish_06_context_auth_flow_999_2_999_3", "community": 243, "norm_label": "auth flow (999.2/999.3)" }, { "label": "Existing Code Insights", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L93", "_origin": "ast", "id": "06_ux_polish_06_context_existing_code_insights", "community": 243, "norm_label": "existing code insights" }, { "label": "Reusable Assets", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L95", "_origin": "ast", "id": "06_ux_polish_06_context_reusable_assets", "community": 243, "norm_label": "reusable assets" }, { "label": "Established Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L100", "_origin": "ast", "id": "06_ux_polish_06_context_established_patterns", "community": 243, "norm_label": "established patterns" }, { "label": "Integration Points", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L105", "_origin": "ast", "id": "06_ux_polish_06_context_integration_points", "community": 243, "norm_label": "integration points" }, { "label": "Specific Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L112", "_origin": "ast", "id": "06_ux_polish_06_context_specific_ideas", "community": 243, "norm_label": "specific ideas" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-CONTEXT.md", "source_location": "L121", "_origin": "ast", "id": "06_ux_polish_06_context_deferred_ideas", "community": 243, "norm_label": "deferred ideas" }, { "label": "06-DISCUSSION-LOG.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_discussion_log", "community": 462, "norm_label": "06-discussion-log.md" }, { "label": "Phase 6: UX Polish - Discussion Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "community": 462, "norm_label": "phase 6: ux polish - discussion log" }, { "label": "Backlog scope \u2014 pull in 999.4 / 999.5?", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L12", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_backlog_scope_pull_in_999_4_999_5", "community": 462, "norm_label": "backlog scope \u2014 pull in 999.4 / 999.5?" }, { "label": "All-day visual treatment (999.6)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L25", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_all_day_visual_treatment_999_6", "community": 462, "norm_label": "all-day visual treatment (999.6)" }, { "label": "Event-form behavior (999.7 end-tracking + 999.8 recurrence bound)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L39", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_event_form_behavior_999_7_end_tracking_999_8_recurrence_bound", "community": 462, "norm_label": "event-form behavior (999.7 end-tracking + 999.8 recurrence bound)" }, { "label": "Recurring-series edit (999.9)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L52", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_recurring_series_edit_999_9", "community": 462, "norm_label": "recurring-series edit (999.9)" }, { "label": "Visual feel & sync feedback (user-added, post-questions)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L65", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_visual_feel_sync_feedback_user_added_post_questions", "community": 462, "norm_label": "visual feel & sync feedback (user-added, post-questions)" }, { "label": "Claude's Discretion", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L72", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_claude_s_discretion", "community": 462, "norm_label": "claude's discretion" }, { "label": "Deferred Ideas", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L80", "_origin": "ast", "id": "06_ux_polish_06_discussion_log_deferred_ideas", "community": 462, "norm_label": "deferred ideas" }, { "label": "06-PATTERNS.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_patterns", "community": 160, "norm_label": "06-patterns.md" }, { "label": "Phase 6: UX Polish \u2014 Pattern Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "community": 160, "norm_label": "phase 6: ux polish \u2014 pattern map" }, { "label": "File Classification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L9", "_origin": "ast", "id": "06_ux_polish_06_patterns_file_classification", "community": 160, "norm_label": "file classification" }, { "label": "Pattern Assignments", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L30", "_origin": "ast", "id": "06_ux_polish_06_patterns_pattern_assignments", "community": 160, "norm_label": "pattern assignments" }, { "label": "`apps/pwa/src/lib/eventDateTime.ts` (utility, transform) \u2014 D-04", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L32", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_ts_utility_transform_d_04", "community": 160, "norm_label": "`apps/pwa/src/lib/eventdatetime.ts` (utility, transform) \u2014 d-04" }, { "label": "`apps/pwa/src/lib/eventDateTime.test.ts` (test, transform) \u2014 D-04", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L100", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_test_ts_test_transform_d_04", "community": 160, "norm_label": "`apps/pwa/src/lib/eventdatetime.test.ts` (test, transform) \u2014 d-04" }, { "label": "`apps/pwa/src/components/EventForm.tsx` (component, request-response) \u2014 D-04, D-06, D-07, D-08", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L136", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_components_eventform_tsx_component_request_response_d_04_d_06_d_07_d_08", "community": 160, "norm_label": "`apps/pwa/src/components/eventform.tsx` (component, request-response) \u2014 d-04, d-06, d-07, d-08" }, { "label": "`apps/pwa/src/api/client.ts` (service, request-response) \u2014 D-06, D-11", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L211", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_api_client_ts_service_request_response_d_06_d_11", "community": 160, "norm_label": "`apps/pwa/src/api/client.ts` (service, request-response) \u2014 d-06, d-11" }, { "label": "`apps/pwa/src/components/CalendarShell.tsx` (component, request-response) \u2014 D-10, D-11", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L278", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_d_10_d_11", "community": 160, "norm_label": "`apps/pwa/src/components/calendarshell.tsx` (component, request-response) \u2014 d-10, d-11" }, { "label": "`apps/pwa/src/lib/loginRedirect.ts` (utility) \u2014 D-11", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L354", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_lib_loginredirect_ts_utility_d_11", "community": 160, "norm_label": "`apps/pwa/src/lib/loginredirect.ts` (utility) \u2014 d-11" }, { "label": "`apps/pwa/src/styles/tokens.css` (config) \u2014 D-13", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L377", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_styles_tokens_css_config_d_13", "community": 160, "norm_label": "`apps/pwa/src/styles/tokens.css` (config) \u2014 d-13" }, { "label": "`apps/pwa/src/components/PushPermissionPrompt.tsx` (component) \u2014 D-13", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L401", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_pwa_src_components_pushpermissionprompt_tsx_component_d_13", "community": 160, "norm_label": "`apps/pwa/src/components/pushpermissionprompt.tsx` (component) \u2014 d-13" }, { "label": "`apps/api/src/broker/expand.ts` (service, transform) \u2014 D-08", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L420", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_api_src_broker_expand_ts_service_transform_d_08", "community": 160, "norm_label": "`apps/api/src/broker/expand.ts` (service, transform) \u2014 d-08" }, { "label": "`apps/api/src/broker/vevent.ts` (service, transform) \u2014 D-06", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L479", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_api_src_broker_vevent_ts_service_transform_d_06", "community": 160, "norm_label": "`apps/api/src/broker/vevent.ts` (service, transform) \u2014 d-06" }, { "label": "`apps/api/src/broker/outboxWorker.ts` (service, CRUD) \u2014 D-06", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L508", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_api_src_broker_outboxworker_ts_service_crud_d_06", "community": 160, "norm_label": "`apps/api/src/broker/outboxworker.ts` (service, crud) \u2014 d-06" }, { "label": "`apps/api/tests/broker/vevent.test.ts` (test, transform) \u2014 D-06", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L583", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_api_tests_broker_vevent_test_ts_test_transform_d_06", "community": 160, "norm_label": "`apps/api/tests/broker/vevent.test.ts` (test, transform) \u2014 d-06" }, { "label": "`apps/api/tests/broker/expand.test.ts` (test, transform) \u2014 D-06, D-08", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L638", "_origin": "ast", "id": "06_ux_polish_06_patterns_apps_api_tests_broker_expand_test_ts_test_transform_d_06_d_08", "community": 160, "norm_label": "`apps/api/tests/broker/expand.test.ts` (test, transform) \u2014 d-06, d-08" }, { "label": "Shared Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L658", "_origin": "ast", "id": "06_ux_polish_06_patterns_shared_patterns", "community": 160, "norm_label": "shared patterns" }, { "label": "Auth detection \u2014 `redirect: 'manual'` + typed error", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L660", "_origin": "ast", "id": "06_ux_polish_06_patterns_auth_detection_redirect_manual_typed_error", "community": 160, "norm_label": "auth detection \u2014 `redirect: 'manual'` + typed error" }, { "label": "One-shot login redirect", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L678", "_origin": "ast", "id": "06_ux_polish_06_patterns_one_shot_login_redirect", "community": 160, "norm_label": "one-shot login redirect" }, { "label": "Zod schema extension", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L684", "_origin": "ast", "id": "06_ux_polish_06_patterns_zod_schema_extension", "community": 160, "norm_label": "zod schema extension" }, { "label": "ICS RRULE serialization \u2014 `ICAL.Recur.fromString` + `rruleProp.setValue`", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L690", "_origin": "ast", "id": "06_ux_polish_06_patterns_ics_rrule_serialization_ical_recur_fromstring_rruleprop_setvalue", "community": 160, "norm_label": "ics rrule serialization \u2014 `ical.recur.fromstring` + `rruleprop.setvalue`" }, { "label": "CalendarOccurrence interface atomicity", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L696", "_origin": "ast", "id": "06_ux_polish_06_patterns_calendaroccurrence_interface_atomicity", "community": 160, "norm_label": "calendaroccurrence interface atomicity" }, { "label": "Pure-function test structure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L702", "_origin": "ast", "id": "06_ux_polish_06_patterns_pure_function_test_structure", "community": 160, "norm_label": "pure-function test structure" }, { "label": "No Analog Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L710", "_origin": "ast", "id": "06_ux_polish_06_patterns_no_analog_found", "community": 160, "norm_label": "no analog found" }, { "label": "Metadata", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-PATTERNS.md", "source_location": "L722", "_origin": "ast", "id": "06_ux_polish_06_patterns_metadata", "community": 160, "norm_label": "metadata" }, { "label": "06-RESEARCH.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_research", "community": 359, "norm_label": "06-research.md" }, { "label": "Phase 6: UX Polish \u2014 Research", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_research_phase_6_ux_polish_research", "community": 359, "norm_label": "phase 6: ux polish \u2014 research" }, { "label": "User Constraints (from CONTEXT.md)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L10", "_origin": "ast", "id": "06_ux_polish_06_research_user_constraints_from_context_md", "community": 555, "norm_label": "user constraints (from context.md)" }, { "label": "Locked Decisions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L12", "_origin": "ast", "id": "06_ux_polish_06_research_locked_decisions", "community": 555, "norm_label": "locked decisions" }, { "label": "Claude's Discretion / Delegated to UI-Phase", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L28", "_origin": "ast", "id": "06_ux_polish_06_research_claude_s_discretion_delegated_to_ui_phase", "community": 555, "norm_label": "claude's discretion / delegated to ui-phase" }, { "label": "Deferred Ideas (OUT OF SCOPE)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L34", "_origin": "ast", "id": "06_ux_polish_06_research_deferred_ideas_out_of_scope", "community": 555, "norm_label": "deferred ideas (out of scope)" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L44", "_origin": "ast", "id": "06_ux_polish_06_research_summary", "community": 359, "norm_label": "summary" }, { "label": "Architectural Responsibility Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L59", "_origin": "ast", "id": "06_ux_polish_06_research_architectural_responsibility_map", "community": 359, "norm_label": "architectural responsibility map" }, { "label": "Standard Stack", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L74", "_origin": "ast", "id": "06_ux_polish_06_research_standard_stack", "community": 359, "norm_label": "standard stack" }, { "label": "Package Legitimacy Audit", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L91", "_origin": "ast", "id": "06_ux_polish_06_research_package_legitimacy_audit", "community": 359, "norm_label": "package legitimacy audit" }, { "label": "Architecture Patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L97", "_origin": "ast", "id": "06_ux_polish_06_research_architecture_patterns", "community": 359, "norm_label": "architecture patterns" }, { "label": "Recommended Project Structure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L99", "_origin": "ast", "id": "06_ux_polish_06_research_recommended_project_structure", "community": 359, "norm_label": "recommended project structure" }, { "label": "Focus Area Findings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L105", "_origin": "ast", "id": "06_ux_polish_06_research_focus_area_findings", "community": 432, "norm_label": "focus area findings" }, { "label": "Focus 1: Recurrence Bounding \u2014 D-06 (RRULE UNTIL/COUNT)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L107", "_origin": "ast", "id": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count", "community": 548, "norm_label": "focus 1: recurrence bounding \u2014 d-06 (rrule until/count)" }, { "label": "PWA side \u2014 `RecurrencePreset` extension (`client.ts:130`, `EventForm.tsx`)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L109", "_origin": "ast", "id": "06_ux_polish_06_research_pwa_side_recurrencepreset_extension_client_ts_130_eventform_tsx", "community": 548, "norm_label": "pwa side \u2014 `recurrencepreset` extension (`client.ts:130`, `eventform.tsx`)" }, { "label": "API route validation (`events.ts:100\u2013109`)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L135", "_origin": "ast", "id": "06_ux_polish_06_research_api_route_validation_events_ts_100_109", "community": 548, "norm_label": "api route validation (`events.ts:100\u2013109`)" }, { "label": "API write path \u2014 ical.js RRULE serialization (`vevent.ts:49\u201354`, `outboxWorker.ts`)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L143", "_origin": "ast", "id": "06_ux_polish_06_research_api_write_path_ical_js_rrule_serialization_vevent_ts_49_54_outboxworker_ts", "community": 548, "norm_label": "api write path \u2014 ical.js rrule serialization (`vevent.ts:49\u201354`, `outboxworker.ts`)" }, { "label": "Expansion path \u2014 `expand.ts` per-occurrence duration", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L193", "_origin": "ast", "id": "06_ux_polish_06_research_expansion_path_expand_ts_per_occurrence_duration", "community": 548, "norm_label": "expansion path \u2014 `expand.ts` per-occurrence duration" }, { "label": "Focus 2: FREQ-Persistence Bug \u2014 D-07", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L206", "_origin": "ast", "id": "06_ux_polish_06_research_focus_2_freq_persistence_bug_d_07", "community": 432, "norm_label": "focus 2: freq-persistence bug \u2014 d-07" }, { "label": "Focus 3: Whole-Series Edit \u2014 D-08/D-09", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L229", "_origin": "ast", "id": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09", "community": 432, "norm_label": "focus 3: whole-series edit \u2014 d-08/d-09" }, { "label": "Identifying a recurring occurrence (`hasRrule`)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L231", "_origin": "ast", "id": "06_ux_polish_06_research_identifying_a_recurring_occurrence_hasrrule", "community": 432, "norm_label": "identifying a recurring occurrence (`hasrrule`)" }, { "label": "Write-back path for master VEVENT edit", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L250", "_origin": "ast", "id": "06_ux_polish_06_research_write_back_path_for_master_vevent_edit", "community": 432, "norm_label": "write-back path for master vevent edit" }, { "label": "All-day DTEND symmetry on series edit (D-05 / WR-04)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L263", "_origin": "ast", "id": "06_ux_polish_06_research_all_day_dtend_symmetry_on_series_edit_d_05_wr_04", "community": 432, "norm_label": "all-day dtend symmetry on series edit (d-05 / wr-04)" }, { "label": "Confirmation prompt (D-09)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L267", "_origin": "ast", "id": "06_ux_polish_06_research_confirmation_prompt_d_09", "community": 432, "norm_label": "confirmation prompt (d-09)" }, { "label": "Focus 4: End-Tracking \u2014 D-03/D-04", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L273", "_origin": "ast", "id": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04", "community": 557, "norm_label": "focus 4: end-tracking \u2014 d-03/d-04" }, { "label": "Start/end state structure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L275", "_origin": "ast", "id": "06_ux_polish_06_research_start_end_state_structure", "community": 557, "norm_label": "start/end state structure" }, { "label": "Fix target", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L289", "_origin": "ast", "id": "06_ux_polish_06_research_fix_target", "community": 557, "norm_label": "fix target" }, { "label": "D-05 verification (already fixed)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L322", "_origin": "ast", "id": "06_ux_polish_06_research_d_05_verification_already_fixed", "community": 557, "norm_label": "d-05 verification (already fixed)" }, { "label": "Focus 5: Spinner Animation \u2014 D-13", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L328", "_origin": "ast", "id": "06_ux_polish_06_research_focus_5_spinner_animation_d_13", "community": 432, "norm_label": "focus 5: spinner animation \u2014 d-13" }, { "label": "Actual state of `@keyframes spin` [VERIFIED: codebase read]", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L330", "_origin": "ast", "id": "06_ux_polish_06_research_actual_state_of_keyframes_spin_verified_codebase_read", "community": 432, "norm_label": "actual state of `@keyframes spin` [verified: codebase read]" }, { "label": "Actual bugs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L346", "_origin": "ast", "id": "06_ux_polish_06_research_actual_bugs", "community": 432, "norm_label": "actual bugs" }, { "label": "Focus 6: Auth Gating \u2014 D-10/D-11", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L377", "_origin": "ast", "id": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11", "community": 432, "norm_label": "focus 6: auth gating \u2014 d-10/d-11" }, { "label": "CalendarShell cold-load flash \u2014 D-10 [VERIFIED: codebase read]", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L379", "_origin": "ast", "id": "06_ux_polish_06_research_calendarshell_cold_load_flash_d_10_verified_codebase_read", "community": 432, "norm_label": "calendarshell cold-load flash \u2014 d-10 [verified: codebase read]" }, { "label": "Session expiry mid-use \u2014 D-11 [VERIFIED: codebase read]", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L406", "_origin": "ast", "id": "06_ux_polish_06_research_session_expiry_mid_use_d_11_verified_codebase_read", "community": 432, "norm_label": "session expiry mid-use \u2014 d-11 [verified: codebase read]" }, { "label": "Don't Hand-Roll", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L465", "_origin": "ast", "id": "06_ux_polish_06_research_don_t_hand_roll", "community": 359, "norm_label": "don't hand-roll" }, { "label": "Common Pitfalls", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L476", "_origin": "ast", "id": "06_ux_polish_06_research_common_pitfalls", "community": 489, "norm_label": "common pitfalls" }, { "label": "Pitfall 1: UNTIL value-type mismatch with DTSTART", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L478", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_1_until_value_type_mismatch_with_dtstart", "community": 489, "norm_label": "pitfall 1: until value-type mismatch with dtstart" }, { "label": "Pitfall 2: UNTIL in user's local timezone vs UTC", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L484", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_2_until_in_user_s_local_timezone_vs_utc", "community": 489, "norm_label": "pitfall 2: until in user's local timezone vs utc" }, { "label": "Pitfall 3: Adding UNTIL/COUNT to the preserved RRULE on series edit", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L489", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_3_adding_until_count_to_the_preserved_rrule_on_series_edit", "community": 489, "norm_label": "pitfall 3: adding until/count to the preserved rrule on series edit" }, { "label": "Pitfall 4: `hasRrule` flow-through schema break", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L494", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_4_hasrrule_flow_through_schema_break", "community": 489, "norm_label": "pitfall 4: `hasrrule` flow-through schema break" }, { "label": "Pitfall 5: TanStack Query v5 global error handler API", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L499", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_5_tanstack_query_v5_global_error_handler_api", "community": 489, "norm_label": "pitfall 5: tanstack query v5 global error handler api" }, { "label": "Pitfall 6: React `useState` initializer runs once", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L504", "_origin": "ast", "id": "06_ux_polish_06_research_pitfall_6_react_usestate_initializer_runs_once", "community": 489, "norm_label": "pitfall 6: react `usestate` initializer runs once" }, { "label": "Code Examples", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L511", "_origin": "ast", "id": "06_ux_polish_06_research_code_examples", "community": 556, "norm_label": "code examples" }, { "label": "RRULE UNTIL/COUNT \u2014 verified ical.js 2.2.1 patterns", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L513", "_origin": "ast", "id": "06_ux_polish_06_research_rrule_until_count_verified_ical_js_2_2_1_patterns", "community": 556, "norm_label": "rrule until/count \u2014 verified ical.js 2.2.1 patterns" }, { "label": "End-tracking pure functions (TDD target)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L534", "_origin": "ast", "id": "06_ux_polish_06_research_end_tracking_pure_functions_tdd_target", "community": 556, "norm_label": "end-tracking pure functions (tdd target)" }, { "label": "D-11 typed error (client.ts extension)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L569", "_origin": "ast", "id": "06_ux_polish_06_research_d_11_typed_error_client_ts_extension", "community": 556, "norm_label": "d-11 typed error (client.ts extension)" }, { "label": "Assumptions Log", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L590", "_origin": "ast", "id": "06_ux_polish_06_research_assumptions_log", "community": 359, "norm_label": "assumptions log" }, { "label": "Open Questions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L602", "_origin": "ast", "id": "06_ux_polish_06_research_open_questions", "community": 359, "norm_label": "open questions" }, { "label": "Environment Availability", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L620", "_origin": "ast", "id": "06_ux_polish_06_research_environment_availability", "community": 359, "norm_label": "environment availability" }, { "label": "Validation Architecture", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L633", "_origin": "ast", "id": "06_ux_polish_06_research_validation_architecture", "community": 472, "norm_label": "validation architecture" }, { "label": "Test Framework", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L637", "_origin": "ast", "id": "06_ux_polish_06_research_test_framework", "community": 472, "norm_label": "test framework" }, { "label": "Phase Requirements \u2192 Test Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L648", "_origin": "ast", "id": "06_ux_polish_06_research_phase_requirements_test_map", "community": 472, "norm_label": "phase requirements \u2192 test map" }, { "label": "TDD-Eligible Items (pure functions with defined I/O)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L669", "_origin": "ast", "id": "06_ux_polish_06_research_tdd_eligible_items_pure_functions_with_defined_i_o", "community": 472, "norm_label": "tdd-eligible items (pure functions with defined i/o)" }, { "label": "Glue/UI items (not TDD-eligible, use browser verification)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L677", "_origin": "ast", "id": "06_ux_polish_06_research_glue_ui_items_not_tdd_eligible_use_browser_verification", "community": 472, "norm_label": "glue/ui items (not tdd-eligible, use browser verification)" }, { "label": "Playwright-cli scope (desktop-Chromium drivable vs iOS-only)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L684", "_origin": "ast", "id": "06_ux_polish_06_research_playwright_cli_scope_desktop_chromium_drivable_vs_ios_only", "community": 472, "norm_label": "playwright-cli scope (desktop-chromium drivable vs ios-only)" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L696", "_origin": "ast", "id": "06_ux_polish_06_research_sampling_rate", "community": 472, "norm_label": "sampling rate" }, { "label": "Wave 0 Gaps", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L701", "_origin": "ast", "id": "06_ux_polish_06_research_wave_0_gaps", "community": 472, "norm_label": "wave 0 gaps" }, { "label": "Security Domain", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L711", "_origin": "ast", "id": "06_ux_polish_06_research_security_domain", "community": 359, "norm_label": "security domain" }, { "label": "Known Threat Patterns for this phase", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L721", "_origin": "ast", "id": "06_ux_polish_06_research_known_threat_patterns_for_this_phase", "community": 359, "norm_label": "known threat patterns for this phase" }, { "label": "Sources", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L731", "_origin": "ast", "id": "06_ux_polish_06_research_sources", "community": 558, "norm_label": "sources" }, { "label": "Primary (HIGH confidence \u2014 verified in codebase)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L733", "_origin": "ast", "id": "06_ux_polish_06_research_primary_high_confidence_verified_in_codebase", "community": 558, "norm_label": "primary (high confidence \u2014 verified in codebase)" }, { "label": "Secondary (MEDIUM confidence \u2014 Context7 + live code evaluation)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L747", "_origin": "ast", "id": "06_ux_polish_06_research_secondary_medium_confidence_context7_live_code_evaluation", "community": 558, "norm_label": "secondary (medium confidence \u2014 context7 + live code evaluation)" }, { "label": "Tertiary (LOW confidence \u2014 ASSUMED)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L752", "_origin": "ast", "id": "06_ux_polish_06_research_tertiary_low_confidence_assumed", "community": 558, "norm_label": "tertiary (low confidence \u2014 assumed)" }, { "label": "Metadata", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-RESEARCH.md", "source_location": "L760", "_origin": "ast", "id": "06_ux_polish_06_research_metadata", "community": 359, "norm_label": "metadata" }, { "label": "06-REVIEW-FIX.iter2.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2", "community": 328, "norm_label": "06-review-fix.iter2.md" }, { "label": "Phase 6: Code Review Fix Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L12", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report", "community": 328, "norm_label": "phase 6: code review fix report" }, { "label": "Fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L27", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_fixed_issues", "community": 328, "norm_label": "fixed issues" }, { "label": "CR-01: `recurrenceUntil` not validated as a date before RRULE splice", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L29", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice", "community": 328, "norm_label": "cr-01: `recurrenceuntil` not validated as a date before rrule splice" }, { "label": "WR-01: All-day non-recurring events over-selected by the date-window SQL filter", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L35", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter", "community": 328, "norm_label": "wr-01: all-day non-recurring events over-selected by the date-window sql filter" }, { "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but blank / WR-07: fragile string comparison", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L41", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison", "community": 328, "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but blank / wr-07: fragile string comparison" }, { "label": "WR-03: `recurrenceCount` number input can produce NaN/0 state", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L47", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state", "community": 328, "norm_label": "wr-03: `recurrencecount` number input can produce nan/0 state" }, { "label": "WR-04: `calendarStore` uses the banned `toISOString().slice(0,10)` UTC-slice anti-pattern", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L53", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern", "community": 328, "norm_label": "wr-04: `calendarstore` uses the banned `toisostring().slice(0,10)` utc-slice anti-pattern" }, { "label": "WR-05: `SessionExpiredError` instanceof check fragile across module-reload boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L59", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries", "community": 328, "norm_label": "wr-05: `sessionexpirederror` instanceof check fragile across module-reload boundaries" }, { "label": "WR-06: `triggerTargetedResync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L65", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification", "community": 328, "norm_label": "wr-06: `triggertargetedresync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)" }, { "label": "WR-07: `recurrenceUntil < startDate` string comparison", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L72", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_07_recurrenceuntil_startdate_string_comparison", "community": 328, "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison" }, { "label": "WR-08: `parseDateTime` cannot distinguish all-day DATE from malformed partial dates (requires human verification)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L76", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification", "community": 328, "norm_label": "wr-08: `parsedatetime` cannot distinguish all-day date from malformed partial dates (requires human verification)" }, { "label": "IN-01: Stale `CalendarOccurrence.id` doc comment in client.ts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L83", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts", "community": 328, "norm_label": "in-01: stale `calendaroccurrence.id` doc comment in client.ts" }, { "label": "IN-02: `resolveDefaultView` indirection", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L89", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_02_resolvedefaultview_indirection", "community": 328, "norm_label": "in-02: `resolvedefaultview` indirection" }, { "label": "IN-05: Duplicated focus-trap implementation across two dialogs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L95", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs", "community": 328, "norm_label": "in-05: duplicated focus-trap implementation across two dialogs" }, { "label": "IN-06: `weekly-count3.ics` DESCRIPTION line exceeds 75 octets without folding", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding", "community": 328, "norm_label": "in-06: `weekly-count3.ics` description line exceeds 75 octets without folding" }, { "label": "Skipped Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L107", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_skipped_issues", "community": 328, "norm_label": "skipped issues" }, { "label": "IN-03: `members` list in CalendarShell is always length-1", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L109", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_03_members_list_in_calendarshell_is_always_length_1", "community": 328, "norm_label": "in-03: `members` list in calendarshell is always length-1" }, { "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L114", "_origin": "ast", "id": "06_ux_polish_06_review_fix_iter2_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count", "community": 328, "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\"" }, { "label": "06-REVIEW-FIX.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_review_fix", "community": 293, "norm_label": "06-review-fix.md" }, { "label": "Phase 6: Code Review Fix Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L12", "_origin": "ast", "id": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report", "community": 293, "norm_label": "phase 6: code review fix report" }, { "label": "Fixed Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L27", "_origin": "ast", "id": "06_ux_polish_06_review_fix_fixed_issues", "community": 293, "norm_label": "fixed issues" }, { "label": "CR-01: `recurrenceUntil` not validated as a date before RRULE splice", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L29", "_origin": "ast", "id": "06_ux_polish_06_review_fix_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice", "community": 293, "norm_label": "cr-01: `recurrenceuntil` not validated as a date before rrule splice" }, { "label": "WR-01: All-day non-recurring events over-selected by the date-window SQL filter", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L35", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter", "community": 293, "norm_label": "wr-01: all-day non-recurring events over-selected by the date-window sql filter" }, { "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but blank / WR-07: fragile string comparison", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L41", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison", "community": 293, "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but blank / wr-07: fragile string comparison" }, { "label": "WR-03: `recurrenceCount` number input can produce NaN/0 state", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L47", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_03_recurrencecount_number_input_can_produce_nan_0_state", "community": 293, "norm_label": "wr-03: `recurrencecount` number input can produce nan/0 state" }, { "label": "WR-04: `calendarStore` uses the banned `toISOString().slice(0,10)` UTC-slice anti-pattern", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L53", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern", "community": 293, "norm_label": "wr-04: `calendarstore` uses the banned `toisostring().slice(0,10)` utc-slice anti-pattern" }, { "label": "WR-05: `SessionExpiredError` instanceof check fragile across module-reload boundaries", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L59", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries", "community": 293, "norm_label": "wr-05: `sessionexpirederror` instanceof check fragile across module-reload boundaries" }, { "label": "WR-06: `triggerTargetedResync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L65", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification", "community": 293, "norm_label": "wr-06: `triggertargetedresync` runs before marking a row done \u2014 a hang stalls the outbox (requires human verification)" }, { "label": "WR-07: `recurrenceUntil < startDate` string comparison", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L72", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_07_recurrenceuntil_startdate_string_comparison", "community": 293, "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison" }, { "label": "WR-08: `parseDateTime` cannot distinguish all-day DATE from malformed partial dates (requires human verification)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L76", "_origin": "ast", "id": "06_ux_polish_06_review_fix_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification", "community": 293, "norm_label": "wr-08: `parsedatetime` cannot distinguish all-day date from malformed partial dates (requires human verification)" }, { "label": "IN-01: Stale `CalendarOccurrence.id` doc comment in client.ts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L83", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts", "community": 293, "norm_label": "in-01: stale `calendaroccurrence.id` doc comment in client.ts" }, { "label": "IN-02: `resolveDefaultView` indirection", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L89", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_02_resolvedefaultview_indirection", "community": 293, "norm_label": "in-02: `resolvedefaultview` indirection" }, { "label": "IN-05: Duplicated focus-trap implementation across two dialogs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L95", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_05_duplicated_focus_trap_implementation_across_two_dialogs", "community": 293, "norm_label": "in-05: duplicated focus-trap implementation across two dialogs" }, { "label": "IN-06: `weekly-count3.ics` DESCRIPTION line exceeds 75 octets without folding", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding", "community": 293, "norm_label": "in-06: `weekly-count3.ics` description line exceeds 75 octets without folding" }, { "label": "Skipped Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L107", "_origin": "ast", "id": "06_ux_polish_06_review_fix_skipped_issues", "community": 293, "norm_label": "skipped issues" }, { "label": "IN-03: `members` list in CalendarShell is always length-1", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L109", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_03_members_list_in_calendarshell_is_always_length_1", "community": 293, "norm_label": "in-03: `members` list in calendarshell is always length-1" }, { "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L114", "_origin": "ast", "id": "06_ux_polish_06_review_fix_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count", "community": 293, "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\"" }, { "label": "06-REVIEW.iter2.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_review_iter2", "community": 267, "norm_label": "06-review.iter2.md" }, { "label": "Phase 6: Code Review Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L36", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_phase_6_code_review_report", "community": 267, "norm_label": "phase 6: code review report" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L43", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_summary", "community": 267, "norm_label": "summary" }, { "label": "Critical Issues", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L60", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_critical_issues", "community": 267, "norm_label": "critical issues" }, { "label": "CR-01: `recurrenceUntil` is not validated as a date before being spliced into an RRULE and written to Fastmail", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L62", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_cr_01_recurrenceuntil_is_not_validated_as_a_date_before_being_spliced_into_an_rrule_and_written_to_fastmail", "community": 267, "norm_label": "cr-01: `recurrenceuntil` is not validated as a date before being spliced into an rrule and written to fastmail" }, { "label": "Warnings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L100", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_warnings", "community": 267, "norm_label": "warnings" }, { "label": "WR-01: All-day non-recurring events are over-selected by the date-window SQL filter", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L102", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_01_all_day_non_recurring_events_are_over_selected_by_the_date_window_sql_filter", "community": 267, "norm_label": "wr-01: all-day non-recurring events are over-selected by the date-window sql filter" }, { "label": "WR-02: EventForm silently creates an unbounded series when \"On date\" is selected but no date entered", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L136", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_no_date_entered", "community": 267, "norm_label": "wr-02: eventform silently creates an unbounded series when \"on date\" is selected but no date entered" }, { "label": "WR-03: `recurrenceCount` number input can produce `NaN` / 0 state and an empty-string-driven 0", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L163", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state_and_an_empty_string_driven_0", "community": 267, "norm_label": "wr-03: `recurrencecount` number input can produce `nan` / 0 state and an empty-string-driven 0" }, { "label": "WR-04: `calendarStore` uses `toISOString().slice(0,10)` \u2014 the exact UTC-slice anti-pattern the codebase bans", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L187", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_04_calendarstore_uses_toisostring_slice_0_10_the_exact_utc_slice_anti_pattern_the_codebase_bans", "community": 267, "norm_label": "wr-04: `calendarstore` uses `toisostring().slice(0,10)` \u2014 the exact utc-slice anti-pattern the codebase bans" }, { "label": "WR-05: `SessionExpiredError` instanceof check is fragile across the test's dynamic re-imports / module duplication", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L210", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_05_sessionexpirederror_instanceof_check_is_fragile_across_the_test_s_dynamic_re_imports_module_duplication", "community": 267, "norm_label": "wr-05: `sessionexpirederror` instanceof check is fragile across the test's dynamic re-imports / module duplication" }, { "label": "WR-06: `triggerTargetedResync` runs before marking a row `done`, so a sync hang stalls the outbox cycle and the optimistic toast", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L233", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_so_a_sync_hang_stalls_the_outbox_cycle_and_the_optimistic_toast", "community": 267, "norm_label": "wr-06: `triggertargetedresync` runs before marking a row `done`, so a sync hang stalls the outbox cycle and the optimistic toast" }, { "label": "WR-07: `recurrenceUntil < startDate` string comparison is only valid for same-format DATE strings", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L253", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_07_recurrenceuntil_startdate_string_comparison_is_only_valid_for_same_format_date_strings", "community": 267, "norm_label": "wr-07: `recurrenceuntil < startdate` string comparison is only valid for same-format date strings" }, { "label": "WR-08: `parseDateTime` swallows all errors and cannot distinguish \"all-day DATE\" from \"malformed\" in some inputs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L269", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_wr_08_parsedatetime_swallows_all_errors_and_cannot_distinguish_all_day_date_from_malformed_in_some_inputs", "community": 267, "norm_label": "wr-08: `parsedatetime` swallows all errors and cannot distinguish \"all-day date\" from \"malformed\" in some inputs" }, { "label": "Info", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L285", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_info", "community": 267, "norm_label": "info" }, { "label": "IN-01: Dead/misleading interface doc comment in `client.ts` CalendarOccurrence", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L287", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_01_dead_misleading_interface_doc_comment_in_client_ts_calendaroccurrence", "community": 267, "norm_label": "in-01: dead/misleading interface doc comment in `client.ts` calendaroccurrence" }, { "label": "IN-02: `resolveDefaultView` ignores its only branch's intent", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L296", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_02_resolvedefaultview_ignores_its_only_branch_s_intent", "community": 267, "norm_label": "in-02: `resolvedefaultview` ignores its only branch's intent" }, { "label": "IN-03: `members` list in CalendarShell is always length-1 (only the current user)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L306", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_03_members_list_in_calendarshell_is_always_length_1_only_the_current_user", "community": 267, "norm_label": "in-03: `members` list in calendarshell is always length-1 (only the current user)" }, { "label": "IN-04: `recurrenceCount` default of `1` is sent-eligible the instant bound flips to \"count\"", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L316", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_04_recurrencecount_default_of_1_is_sent_eligible_the_instant_bound_flips_to_count", "community": 267, "norm_label": "in-04: `recurrencecount` default of `1` is sent-eligible the instant bound flips to \"count\"" }, { "label": "IN-05: Duplicated focus-trap implementation across two dialogs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L324", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs", "community": 267, "norm_label": "in-05: duplicated focus-trap implementation across two dialogs" }, { "label": "IN-06: `weekly-count3.ics` fixture DESCRIPTION exceeds the typical 75-octet ICS line without folding", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L331", "_origin": "ast", "id": "06_ux_polish_06_review_iter2_in_06_weekly_count3_ics_fixture_description_exceeds_the_typical_75_octet_ics_line_without_folding", "community": 267, "norm_label": "in-06: `weekly-count3.ics` fixture description exceeds the typical 75-octet ics line without folding" }, { "label": "06-REVIEW.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_review", "community": 511, "norm_label": "06-review.md" }, { "label": "Phase 6: Code Review Report (re-review)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L37", "_origin": "ast", "id": "06_ux_polish_06_review_phase_6_code_review_report_re_review", "community": 511, "norm_label": "phase 6: code review report (re-review)" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L44", "_origin": "ast", "id": "06_ux_polish_06_review_summary", "community": 511, "norm_label": "summary" }, { "label": "Fix verification detail", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L60", "_origin": "ast", "id": "06_ux_polish_06_review_fix_verification_detail", "community": 511, "norm_label": "fix verification detail" }, { "label": "Info", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_review_info", "community": 511, "norm_label": "info" }, { "label": "IN-04: `recurrenceCount` default of `1` is send-eligible the instant bound flips to \"count\"", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-REVIEW.md", "source_location": "L103", "_origin": "ast", "id": "06_ux_polish_06_review_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count", "community": 511, "norm_label": "in-04: `recurrencecount` default of `1` is send-eligible the instant bound flips to \"count\"" }, { "label": "06-UAT.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_uat", "community": 490, "norm_label": "06-uat.md" }, { "label": "Current Test", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L9", "_origin": "ast", "id": "06_ux_polish_06_uat_current_test", "community": 490, "norm_label": "current test" }, { "label": "Tests", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L21", "_origin": "ast", "id": "06_ux_polish_06_uat_tests", "community": 490, "norm_label": "tests" }, { "label": "1. PushPermissionPrompt spinner animates (installed iOS PWA) \u2014 CP-04.3", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L23", "_origin": "ast", "id": "06_ux_polish_06_uat_1_pushpermissionprompt_spinner_animates_installed_ios_pwa_cp_04_3", "community": 490, "norm_label": "1. pushpermissionprompt spinner animates (installed ios pwa) \u2014 cp-04.3" }, { "label": "2. Authelia iOS-Safari standalone cold-load + redirect (D-10/D-11)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L27", "_origin": "ast", "id": "06_ux_polish_06_uat_2_authelia_ios_safari_standalone_cold_load_redirect_d_10_d_11", "community": 490, "norm_label": "2. authelia ios-safari standalone cold-load + redirect (d-10/d-11)" }, { "label": "Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L31", "_origin": "ast", "id": "06_ux_polish_06_uat_summary", "community": 490, "norm_label": "summary" }, { "label": "Gaps", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UAT.md", "source_location": "L40", "_origin": "ast", "id": "06_ux_polish_06_uat_gaps", "community": 490, "norm_label": "gaps" }, { "label": "06-UI-SPEC.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_ui_spec", "community": 63, "norm_label": "06-ui-spec.md" }, { "label": "Phase 6 \u2014 UI Design Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L10", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "community": 63, "norm_label": "phase 6 \u2014 ui design contract" }, { "label": "Design System", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L17", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_design_system", "community": 63, "norm_label": "design system" }, { "label": "Spacing Scale", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L32", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_spacing_scale", "community": 63, "norm_label": "spacing scale" }, { "label": "Typography", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L52", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_typography", "community": 63, "norm_label": "typography" }, { "label": "Color", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L65", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_color", "community": 63, "norm_label": "color" }, { "label": "Copywriting Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L99", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_copywriting_contract", "community": 63, "norm_label": "copywriting contract" }, { "label": "Auth splash \u2014 unauthenticated cold load (999.2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L101", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_auth_splash_unauthenticated_cold_load_999_2", "community": 63, "norm_label": "auth splash \u2014 unauthenticated cold load (999.2)" }, { "label": "Session-expired interstitial (999.3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L114", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_session_expired_interstitial_999_3", "community": 63, "norm_label": "session-expired interstitial (999.3)" }, { "label": "EventForm \u2014 recurrence bound control (999.8)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L125", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_eventform_recurrence_bound_control_999_8", "community": 63, "norm_label": "eventform \u2014 recurrence bound control (999.8)" }, { "label": "EventForm \u2014 series-edit confirmation (999.9)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L139", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_eventform_series_edit_confirmation_999_9", "community": 63, "norm_label": "eventform \u2014 series-edit confirmation (999.9)" }, { "label": "EventForm \u2014 primary CTAs", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L153", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_eventform_primary_ctas", "community": 63, "norm_label": "eventform \u2014 primary ctas" }, { "label": "Sync indicators (D-13)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L162", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_sync_indicators_d_13", "community": 63, "norm_label": "sync indicators (d-13)" }, { "label": "Empty states", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L172", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_empty_states", "community": 63, "norm_label": "empty states" }, { "label": "Destructive actions", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L176", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_destructive_actions", "community": 63, "norm_label": "destructive actions" }, { "label": "Surface Contracts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L185", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_contracts", "community": 63, "norm_label": "surface contracts" }, { "label": "Surface 1: Auth splash screen (999.2)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L187", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_1_auth_splash_screen_999_2", "community": 63, "norm_label": "surface 1: auth splash screen (999.2)" }, { "label": "Surface 2: Session-expired interstitial (999.3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L203", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_2_session_expired_interstitial_999_3", "community": 63, "norm_label": "surface 2: session-expired interstitial (999.3)" }, { "label": "Surface 3: All-day visual distinction (999.6)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L215", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_3_all_day_visual_distinction_999_6", "community": 63, "norm_label": "surface 3: all-day visual distinction (999.6)" }, { "label": "Surface 4: EventForm \u2014 end-tracking + all-day off-by-one fix (999.7)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L228", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_4_eventform_end_tracking_all_day_off_by_one_fix_999_7", "community": 63, "norm_label": "surface 4: eventform \u2014 end-tracking + all-day off-by-one fix (999.7)" }, { "label": "Surface 5: EventForm \u2014 recurrence bound control (999.8)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L241", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_5_eventform_recurrence_bound_control_999_8", "community": 63, "norm_label": "surface 5: eventform \u2014 recurrence bound control (999.8)" }, { "label": "Surface 6: Series-edit prompt (999.9)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L256", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_6_series_edit_prompt_999_9", "community": 63, "norm_label": "surface 6: series-edit prompt (999.9)" }, { "label": "Surface 7: Spin animation fix (D-13)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L280", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_surface_7_spin_animation_fix_d_13", "community": 63, "norm_label": "surface 7: spin animation fix (d-13)" }, { "label": "Animation Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L288", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_animation_contract", "community": 63, "norm_label": "animation contract" }, { "label": "Accessibility Contract", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L306", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_accessibility_contract", "community": 63, "norm_label": "accessibility contract" }, { "label": "Brand Assets & Iconography", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L320", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_brand_assets_iconography", "community": 63, "norm_label": "brand assets & iconography" }, { "label": "Mark: Glyph + Wordmark", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L325", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_mark_glyph_wordmark", "community": 63, "norm_label": "mark: glyph + wordmark" }, { "label": "SVG Source-of-Truth Files", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L352", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_svg_source_of_truth_files", "community": 63, "norm_label": "svg source-of-truth files" }, { "label": "Raster Export Pipeline", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L362", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_raster_export_pipeline", "community": 63, "norm_label": "raster export pipeline" }, { "label": "Maskable Safe Zone", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L384", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_maskable_safe_zone", "community": 63, "norm_label": "maskable safe zone" }, { "label": "Favicon Set \u2014 index.html Changes", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L399", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_favicon_set_index_html_changes", "community": 63, "norm_label": "favicon set \u2014 index.html changes" }, { "label": "In-App Logo Usage", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L422", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_in_app_logo_usage", "community": 63, "norm_label": "in-app logo usage" }, { "label": "Asset Manifest", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L435", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_asset_manifest", "community": 63, "norm_label": "asset manifest" }, { "label": "Registry Safety", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L452", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_registry_safety", "community": 63, "norm_label": "registry safety" }, { "label": "Checker Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L463", "_origin": "ast", "id": "06_ux_polish_06_ui_spec_checker_sign_off", "community": 63, "norm_label": "checker sign-off" }, { "label": "06-VALIDATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_validation", "community": 473, "norm_label": "06-validation.md" }, { "label": "Phase 6 \u2014 Validation Strategy", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L10", "_origin": "ast", "id": "06_ux_polish_06_validation_phase_6_validation_strategy", "community": 473, "norm_label": "phase 6 \u2014 validation strategy" }, { "label": "Test Infrastructure", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L17", "_origin": "ast", "id": "06_ux_polish_06_validation_test_infrastructure", "community": 473, "norm_label": "test infrastructure" }, { "label": "Sampling Rate", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L30", "_origin": "ast", "id": "06_ux_polish_06_validation_sampling_rate", "community": 473, "norm_label": "sampling rate" }, { "label": "Per-Task Verification Map", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L39", "_origin": "ast", "id": "06_ux_polish_06_validation_per_task_verification_map", "community": 473, "norm_label": "per-task verification map" }, { "label": "Wave 0 Requirements", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L69", "_origin": "ast", "id": "06_ux_polish_06_validation_wave_0_requirements", "community": 473, "norm_label": "wave 0 requirements" }, { "label": "Manual-Only Verifications", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L78", "_origin": "ast", "id": "06_ux_polish_06_validation_manual_only_verifications", "community": 473, "norm_label": "manual-only verifications" }, { "label": "Validation Sign-Off", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VALIDATION.md", "source_location": "L88", "_origin": "ast", "id": "06_ux_polish_06_validation_validation_sign_off", "community": 473, "norm_label": "validation sign-off" }, { "label": "06-VERIFICATION.md", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "06_ux_polish_06_verification", "community": 352, "norm_label": "06-verification.md" }, { "label": "Phase 06: UX Polish Verification Report", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L16", "_origin": "ast", "id": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report", "community": 352, "norm_label": "phase 06: ux polish verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L25", "_origin": "ast", "id": "06_ux_polish_06_verification_goal_achievement", "community": 352, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L27", "_origin": "ast", "id": "06_ux_polish_06_verification_observable_truths", "community": 352, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L48", "_origin": "ast", "id": "06_ux_polish_06_verification_required_artifacts", "community": 352, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L77", "_origin": "ast", "id": "06_ux_polish_06_verification_key_link_verification", "community": 352, "norm_label": "key link verification" }, { "label": "Data-Flow Trace (Level 4)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L91", "_origin": "ast", "id": "06_ux_polish_06_verification_data_flow_trace_level_4", "community": 352, "norm_label": "data-flow trace (level 4)" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L103", "_origin": "ast", "id": "06_ux_polish_06_verification_behavioral_spot_checks", "community": 352, "norm_label": "behavioral spot-checks" }, { "label": "Probe Execution", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L119", "_origin": "ast", "id": "06_ux_polish_06_verification_probe_execution", "community": 352, "norm_label": "probe execution" }, { "label": "Requirements Coverage", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L125", "_origin": "ast", "id": "06_ux_polish_06_verification_requirements_coverage", "community": 352, "norm_label": "requirements coverage" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L131", "_origin": "ast", "id": "06_ux_polish_06_verification_anti_patterns_found", "community": 352, "norm_label": "anti-patterns found" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L141", "_origin": "ast", "id": "06_ux_polish_06_verification_human_verification_required", "community": 352, "norm_label": "human verification required" }, { "label": "1. iOS/Standalone Cold-Load and OIDC Redirect (D-10/D-11)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L143", "_origin": "ast", "id": "06_ux_polish_06_verification_1_ios_standalone_cold_load_and_oidc_redirect_d_10_d_11", "community": 352, "norm_label": "1. ios/standalone cold-load and oidc redirect (d-10/d-11)" }, { "label": "2. PushPermissionPrompt Spinner on iOS Device (CP-04.3)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L151", "_origin": "ast", "id": "06_ux_polish_06_verification_2_pushpermissionprompt_spinner_on_ios_device_cp_04_3", "community": 352, "norm_label": "2. pushpermissionprompt spinner on ios device (cp-04.3)" }, { "label": "Notable Deviations from Plan (Not Gaps)", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L161", "_origin": "ast", "id": "06_ux_polish_06_verification_notable_deviations_from_plan_not_gaps", "community": 352, "norm_label": "notable deviations from plan (not gaps)" }, { "label": "Gaps Summary", "file_type": "document", "source_file": ".planning/milestones/v1.0-phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L177", "_origin": "ast", "id": "06_ux_polish_06_verification_gaps_summary", "community": 352, "norm_label": "gaps summary" }, { "label": "familysync-architecture.md", "file_type": "document", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L1", "_origin": "ast", "id": "notes_familysync_architecture", "community": 62, "norm_label": "familysync-architecture.md" }, { "label": "FamilySync Architecture Decisions", "file_type": "document", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L7", "_origin": "ast", "id": "notes_familysync_architecture_familysync_architecture_decisions", "community": 62, "norm_label": "familysync architecture decisions" }, { "label": "What we're building", "file_type": "document", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L9", "_origin": "ast", "id": "notes_familysync_architecture_what_we_re_building", "community": 62, "norm_label": "what we're building" }, { "label": "Household", "file_type": "document", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "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": "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": "260610-cr8-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "community": 491, "norm_label": "260610-cr8-plan.md" }, { "label": "Hard constraints (do NOT violate):", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L53", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_hard_constraints_do_not_violate", "community": 491, "norm_label": "hard constraints (do not violate):" }, { "label": "- Do NOT renumber, delete, or regenerate any existing migration SQL file or snapshot in", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L54", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_renumber_delete_or_regenerate_any_existing_migration_sql_file_or_snapshot_in", "community": 491, "norm_label": "- do not renumber, delete, or regenerate any existing migration sql file or snapshot in" }, { "label": "apps/api/src/db/migrations/ (including the orphan 0001_calendars_user_url_unique.sql).", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L55", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_apps_api_src_db_migrations_including_the_orphan_0001_calendars_user_url_unique_sql", "community": 491, "norm_label": "apps/api/src/db/migrations/ (including the orphan 0001_calendars_user_url_unique.sql)." }, { "label": "- Do NOT run `db:migrate` or `db:push` against the live/dev DB \u2014 it holds real data.", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L56", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_run_db_migrate_or_db_push_against_the_live_dev_db_it_holds_real_data", "community": 491, "norm_label": "- do not run `db:migrate` or `db:push` against the live/dev db \u2014 it holds real data." }, { "label": "- `drizzle-kit generate` is safe: it diffs schema.ts against the JSON snapshots in meta/,", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L57", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_drizzle_kit_generate_is_safe_it_diffs_schema_ts_against_the_json_snapshots_in_meta", "community": 491, "norm_label": "- `drizzle-kit generate` is safe: it diffs schema.ts against the json snapshots in meta/," }, { "label": "never the live DB. It needs no DB connection.", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L58", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_never_the_live_db_it_needs_no_db_connection", "community": 491, "norm_label": "never the live db. it needs no db connection." }, { "label": "260610-cr8-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary", "community": 425, "norm_label": "260610-cr8-summary.md" }, { "label": "Quick Task 260610-cr8: Adopt drizzle-kit generate+migrate workflow Summary", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L36", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "community": 425, "norm_label": "quick task 260610-cr8: adopt drizzle-kit generate+migrate workflow summary" }, { "label": "Performance", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L40", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_performance", "community": 425, "norm_label": "performance" }, { "label": "Accomplishments", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_accomplishments", "community": 425, "norm_label": "accomplishments" }, { "label": "Task Commits", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_task_commits", "community": 425, "norm_label": "task commits" }, { "label": "Files Created/Modified", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L61", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_files_created_modified", "community": 425, "norm_label": "files created/modified" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L66", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_decisions_made", "community": 425, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan", "community": 425, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_auto_fixed_issues", "community": 425, "norm_label": "auto-fixed issues" }, { "label": "Verify Output", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L88", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_verify_output", "community": 425, "norm_label": "verify output" }, { "label": "Issues Encountered", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L122", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_issues_encountered", "community": 425, "norm_label": "issues encountered" }, { "label": "Next Phase Readiness", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L126", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_next_phase_readiness", "community": 425, "norm_label": "next phase readiness" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L134", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check", "community": 425, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L141", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check_passed", "community": 425, "norm_label": "self-check: passed" }, { "label": "260610-cr8-VERIFICATION.md", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification", "community": 453, "norm_label": "260610-cr8-verification.md" }, { "label": "Quick Task 260610-cr8: Adopt drizzle-kit generate+migrate Workflow \u2014 Verification Report", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L9", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report", "community": 453, "norm_label": "quick task 260610-cr8: adopt drizzle-kit generate+migrate workflow \u2014 verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L18", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "community": 453, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L20", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_observable_truths", "community": 453, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L33", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_required_artifacts", "community": 453, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L42", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_key_link_verification", "community": 453, "norm_label": "key link verification" }, { "label": "Scope Constraint: files_modified matches actual git diff", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L50", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_scope_constraint_files_modified_matches_actual_git_diff", "community": 453, "norm_label": "scope constraint: files_modified matches actual git diff" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L59", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_anti_patterns_found", "community": 453, "norm_label": "anti-patterns found" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L65", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_behavioral_spot_checks", "community": 453, "norm_label": "behavioral spot-checks" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L76", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_human_verification_required", "community": 453, "norm_label": "human verification required" }, { "label": "Gaps Summary", "file_type": "document", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L82", "_origin": "ast", "id": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_gaps_summary", "community": 453, "norm_label": "gaps summary" }, { "label": "260610-czd-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_plan", "community": 583, "norm_label": "260610-czd-plan.md" }, { "label": "260610-czd-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary", "community": 474, "norm_label": "260610-czd-summary.md" }, { "label": "Phase quick-260610-czd Plan 01: Fix docs/deployment.md local-dev command \u2014 Summary", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L24", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "community": 474, "norm_label": "phase quick-260610-czd plan 01: fix docs/deployment.md local-dev command \u2014 summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L28", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_tasks_completed", "community": 474, "norm_label": "tasks completed" }, { "label": "Verification Output", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L34", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_verification_output", "community": 474, "norm_label": "verification output" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L48", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_deviations_from_plan", "community": 474, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L52", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_known_stubs", "community": 474, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L56", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_threat_flags", "community": 474, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L60", "_origin": "ast", "id": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_self_check_passed", "community": 474, "norm_label": "self-check: passed" }, { "label": "260610-hbu-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_plan", "community": 584, "norm_label": "260610-hbu-plan.md" }, { "label": "260610-hbu-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary", "community": 338, "norm_label": "260610-hbu-summary.md" }, { "label": "Phase quick-260610-hbu Plan 01: Reminder Scheduler Resilience Summary", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L30", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "community": 338, "norm_label": "phase quick-260610-hbu plan 01: reminder scheduler resilience summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L34", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_tasks_completed", "community": 338, "norm_label": "tasks completed" }, { "label": "Verification Output", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output", "community": 338, "norm_label": "verification output" }, { "label": "pnpm --filter @familysync/api typecheck", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L43", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_typecheck", "community": 338, "norm_label": "pnpm --filter @familysync/api typecheck" }, { "label": "pnpm --filter @familysync/api test (reminderScheduler only)", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_reminderscheduler_only", "community": 338, "norm_label": "pnpm --filter @familysync/api test (reminderscheduler only)" }, { "label": "pnpm --filter @familysync/api test (full suite)", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L61", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_full_suite", "community": 338, "norm_label": "pnpm --filter @familysync/api test (full suite)" }, { "label": "Grep sanity", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_grep_sanity", "community": 338, "norm_label": "grep sanity" }, { "label": "What Changed", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L83", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed", "community": 338, "norm_label": "what changed" }, { "label": "Task 1 \u2014 reminderScheduler.ts", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L85", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_1_reminderscheduler_ts", "community": 338, "norm_label": "task 1 \u2014 reminderscheduler.ts" }, { "label": "Task 2 \u2014 reminderScheduler.test.ts", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L97", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_2_reminderscheduler_test_ts", "community": 338, "norm_label": "task 2 \u2014 reminderscheduler.test.ts" }, { "label": "Decisions Made", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L116", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_decisions_made", "community": 338, "norm_label": "decisions made" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L126", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_deviations_from_plan", "community": 338, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L130", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_known_stubs", "community": 338, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L134", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_threat_flags", "community": 338, "norm_label": "threat flags" }, { "label": "Self-Check", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L138", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check", "community": 338, "norm_label": "self-check" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L145", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check_passed", "community": 338, "norm_label": "self-check: passed" }, { "label": "260610-hbu-VERIFICATION.md", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification", "community": 455, "norm_label": "260610-hbu-verification.md" }, { "label": "Quick Task 260610-hbu: Reminder Scheduler Resilience Verification Report", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L9", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report", "community": 455, "norm_label": "quick task 260610-hbu: reminder scheduler resilience verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L18", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "community": 455, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L20", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_observable_truths", "community": 455, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L34", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_required_artifacts", "community": 455, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L43", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_key_link_verification", "community": 455, "norm_label": "key link verification" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L52", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_behavioral_spot_checks", "community": 455, "norm_label": "behavioral spot-checks" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L69", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_anti_patterns_found", "community": 455, "norm_label": "anti-patterns found" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L77", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_human_verification_required", "community": 455, "norm_label": "human verification required" }, { "label": "Gaps Summary", "file_type": "document", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L83", "_origin": "ast", "id": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_gaps_summary", "community": 455, "norm_label": "gaps summary" }, { "label": "260610-i4x-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan", "community": 577, "norm_label": "260610-i4x-plan.md" }, { "label": "The three worker files \u2014 only the start* functions and their doc comments change.", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md", "source_location": "L71", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_the_three_worker_files_only_the_start_functions_and_their_doc_comments_change", "community": 577, "norm_label": "the three worker files \u2014 only the start* functions and their doc comments change." }, { "label": "Do NOT modify runPoll / runOutboxDrain / runReminderCheck logic.", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md", "source_location": "L72", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_do_not_modify_runpoll_runoutboxdrain_runremindercheck_logic", "community": 577, "norm_label": "do not modify runpoll / runoutboxdrain / runremindercheck logic." }, { "label": "260610-i4x-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary", "community": 447, "norm_label": "260610-i4x-summary.md" }, { "label": "Quick Task 260610-i4x: Replace node-cron with setInterval in Broker Workers Summary", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L25", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "community": 447, "norm_label": "quick task 260610-i4x: replace node-cron with setinterval in broker workers summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L29", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_tasks_completed", "community": 447, "norm_label": "tasks completed" }, { "label": "Changes Made", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L35", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made", "community": 447, "norm_label": "changes made" }, { "label": "apps/api/src/broker/poller.ts", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L37", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_poller_ts", "community": 447, "norm_label": "apps/api/src/broker/poller.ts" }, { "label": "apps/api/src/broker/outboxWorker.ts", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L42", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_outboxworker_ts", "community": 447, "norm_label": "apps/api/src/broker/outboxworker.ts" }, { "label": "apps/api/src/broker/reminderScheduler.ts", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_reminderscheduler_ts", "community": 447, "norm_label": "apps/api/src/broker/reminderscheduler.ts" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_verification_results", "community": 447, "norm_label": "verification results" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L60", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_deviations_from_plan", "community": 447, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L64", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_known_stubs", "community": 447, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L68", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_threat_flags", "community": 447, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L72", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_self_check_passed", "community": 447, "norm_label": "self-check: passed" }, { "label": "260610-i4x-VERIFICATION.md", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification", "community": 456, "norm_label": "260610-i4x-verification.md" }, { "label": "Quick Task 260610-i4x: Verification Report", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L8", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report", "community": 456, "norm_label": "quick task 260610-i4x: verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L15", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "community": 456, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L17", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_observable_truths", "community": 456, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L29", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_required_artifacts", "community": 456, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L37", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_key_link_verification", "community": 456, "norm_label": "key link verification" }, { "label": "Behavioral Spot-Checks", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L45", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_behavioral_spot_checks", "community": 456, "norm_label": "behavioral spot-checks" }, { "label": "Scope Containment", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L52", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_scope_containment", "community": 456, "norm_label": "scope containment" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L62", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_anti_patterns_found", "community": 456, "norm_label": "anti-patterns found" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L66", "_origin": "ast", "id": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_human_verification_required", "community": 456, "norm_label": "human verification required" }, { "label": "260610-jlp-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_plan", "community": 585, "norm_label": "260610-jlp-plan.md" }, { "label": "260610-jlp-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary", "community": 475, "norm_label": "260610-jlp-summary.md" }, { "label": "Phase quick-260610-jlp Plan 01: Fix Broken \"How to Enable\" Link in SettingsSheet", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L29", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "community": 475, "norm_label": "phase quick-260610-jlp plan 01: fix broken \"how to enable\" link in settingssheet" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L33", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_tasks_completed", "community": 475, "norm_label": "tasks completed" }, { "label": "Quality Gate Results", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L41", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_quality_gate_results", "community": 475, "norm_label": "quality gate results" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_deviations_from_plan", "community": 475, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L51", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_known_stubs", "community": 475, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L55", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_threat_flags", "community": 475, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L59", "_origin": "ast", "id": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_self_check_passed", "community": 475, "norm_label": "self-check: passed" }, { "label": "260610-k1z-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "community": 492, "norm_label": "260610-k1z-plan.md" }, { "label": "Ground truth on the library's cookie + context behavior (do NOT edit the library):", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L65", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_ground_truth_on_the_library_s_cookie_context_behavior_do_not_edit_the_library", "community": 492, "norm_label": "ground truth on the library's cookie + context behavior (do not edit the library):" }, { "label": "- @hono/oidc-auth/dist/index.js sets a session-scoped cookie via", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L66", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_hono_oidc_auth_dist_index_js_sets_a_session_scoped_cookie_via", "community": 492, "norm_label": "- @hono/oidc-auth/dist/index.js sets a session-scoped cookie via" }, { "label": "setCookie(c, OIDC_COOKIE_NAME, session_jwt, { path, httpOnly:true, secure:true [, domain if OIDC_COOKIE_DOMAIN] })", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L67", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_setcookie_c_oidc_cookie_name_session_jwt_path_httponly_true_secure_true_domain_if_oidc_cookie_domain", "community": 492, "norm_label": "setcookie(c, oidc_cookie_name, session_jwt, { path, httponly:true, secure:true [, domain if oidc_cookie_domain] })" }, { "label": "with NO maxAge/expires, then immediately calls c.set('oidcAuthJwt', session_jwt).", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L68", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_with_no_maxage_expires_then_immediately_calls_c_set_oidcauthjwt_session_jwt", "community": 492, "norm_label": "with no maxage/expires, then immediately calls c.set('oidcauthjwt', session_jwt)." }, { "label": "- oidcAuthJwt is set ONLY on requests where a valid session is created/refreshed.", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L69", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_oidcauthjwt_is_set_only_on_requests_where_a_valid_session_is_created_refreshed", "community": 492, "norm_label": "- oidcauthjwt is set only on requests where a valid session is created/refreshed." }, { "label": "Logged-out / no-session requests do NOT set it. This is the guard signal.", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L70", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_logged_out_no_session_requests_do_not_set_it_this_is_the_guard_signal", "community": 492, "norm_label": "logged-out / no-session requests do not set it. this is the guard signal." }, { "label": "260610-k1z-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary", "community": 454, "norm_label": "260610-k1z-summary.md" }, { "label": "Phase 260610-k1z Plan 01: Persist OIDC Session Cookie with Max-Age Summary", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L30", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "community": 454, "norm_label": "phase 260610-k1z plan 01: persist oidc session cookie with max-age summary" }, { "label": "What Was Built", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L34", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_what_was_built", "community": 454, "norm_label": "what was built" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L38", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_tasks_completed", "community": 454, "norm_label": "tasks completed" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L45", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results", "community": 454, "norm_label": "verification results" }, { "label": "typecheck", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L47", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_typecheck", "community": 454, "norm_label": "typecheck" }, { "label": "vitest run tests/auth/", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_vitest_run_tests_auth", "community": 454, "norm_label": "vitest run tests/auth/" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L69", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_deviations_from_plan", "community": 454, "norm_label": "deviations from plan" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_known_stubs", "community": 454, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L77", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_threat_flags", "community": 454, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L81", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_self_check_passed", "community": 454, "norm_label": "self-check: passed" }, { "label": "260610-k1z-VERIFICATION.md", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L1", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification", "community": 457, "norm_label": "260610-k1z-verification.md" }, { "label": "Phase 260610-k1z: Persist OIDC Session Cookie with Max-Age \u2014 Verification Report", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L9", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report", "community": 457, "norm_label": "phase 260610-k1z: persist oidc session cookie with max-age \u2014 verification report" }, { "label": "Goal Achievement", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L16", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "community": 457, "norm_label": "goal achievement" }, { "label": "Observable Truths", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L18", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_observable_truths", "community": 457, "norm_label": "observable truths" }, { "label": "Required Artifacts", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L29", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_required_artifacts", "community": 457, "norm_label": "required artifacts" }, { "label": "Key Link Verification", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L37", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_key_link_verification", "community": 457, "norm_label": "key link verification" }, { "label": "Behavioral Spot-Checks (Vitest)", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L44", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_behavioral_spot_checks_vitest", "community": 457, "norm_label": "behavioral spot-checks (vitest)" }, { "label": "Anti-Patterns Found", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L54", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_anti_patterns_found", "community": 457, "norm_label": "anti-patterns found" }, { "label": "Scope Constraint Verification", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L58", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_scope_constraint_verification", "community": 457, "norm_label": "scope constraint verification" }, { "label": "Human Verification Required", "file_type": "document", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L68", "_origin": "ast", "id": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_human_verification_required", "community": 457, "norm_label": "human verification required" }, { "label": "260610-ka9-PLAN.md", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-PLAN.md", "source_location": "L1", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_plan", "community": 586, "norm_label": "260610-ka9-plan.md" }, { "label": "260610-ka9-SUMMARY.md", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L1", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary", "community": 448, "norm_label": "260610-ka9-summary.md" }, { "label": "Phase 260610-ka9 Plan 01: Fix Silent Android Push Notifications Summary", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L24", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "community": 448, "norm_label": "phase 260610-ka9 plan 01: fix silent android push notifications summary" }, { "label": "Tasks Completed", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L28", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_tasks_completed", "community": 448, "norm_label": "tasks completed" }, { "label": "Changes Made", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L35", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made", "community": 448, "norm_label": "changes made" }, { "label": "apps/pwa/src/sw.ts", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L37", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_sw_ts", "community": 448, "norm_label": "apps/pwa/src/sw.ts" }, { "label": "apps/pwa/src/components/InstructionSheet.tsx", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L50", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_components_instructionsheet_tsx", "community": 448, "norm_label": "apps/pwa/src/components/instructionsheet.tsx" }, { "label": "Verification Results", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L54", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_verification_results", "community": 448, "norm_label": "verification results" }, { "label": "Deviations from Plan", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L71", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan", "community": 448, "norm_label": "deviations from plan" }, { "label": "Auto-fixed Issues", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L73", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_auto_fixed_issues", "community": 448, "norm_label": "auto-fixed issues" }, { "label": "Known Stubs", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L82", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_known_stubs", "community": 448, "norm_label": "known stubs" }, { "label": "Threat Flags", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L86", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_threat_flags", "community": 448, "norm_label": "threat flags" }, { "label": "Self-Check: PASSED", "file_type": "document", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L90", "_origin": "ast", "id": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_self_check_passed", "community": 448, "norm_label": "self-check: passed" }, { "label": "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/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L1", "_origin": "ast", "id": "completed_adopt_drizzle_migrations_workflow", "community": 560, "norm_label": "adopt-drizzle-migrations-workflow.md" }, { "label": "Adopt drizzle generate+migrate workflow (retire db:push on MariaDB)", "file_type": "document", "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L7", "_origin": "ast", "id": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "community": 560, "norm_label": "adopt drizzle generate+migrate workflow (retire db:push on mariadb)" }, { "label": "Goal", "file_type": "document", "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L21", "_origin": "ast", "id": "completed_adopt_drizzle_migrations_workflow_goal", "community": 560, "norm_label": "goal" }, { "label": "Tasks", "file_type": "document", "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L28", "_origin": "ast", "id": "completed_adopt_drizzle_migrations_workflow_tasks", "community": 560, "norm_label": "tasks" }, { "label": "kickoff-new-project.md", "file_type": "document", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L1", "_origin": "ast", "id": "completed_kickoff_new_project", "community": 561, "norm_label": "kickoff-new-project.md" }, { "label": "Kick off FamilySync with /gsd:new-project", "file_type": "document", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L7", "_origin": "ast", "id": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "community": 561, "norm_label": "kick off familysync with /gsd:new-project" }, { "label": "Pre-work before running", "file_type": "document", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L14", "_origin": "ast", "id": "completed_kickoff_new_project_pre_work_before_running", "community": 561, "norm_label": "pre-work before running" }, { "label": "Context to bring into the session", "file_type": "document", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L19", "_origin": "ast", "id": "completed_kickoff_new_project_context_to_bring_into_the_session", "community": 561, "norm_label": "context to bring into the session" }, { "label": "2026-06-10-gitea-ci-regression-and-docker-publish.md", "file_type": "document", "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md", "source_location": "L1", "_origin": "ast", "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish", "community": 578, "norm_label": "2026-06-10-gitea-ci-regression-and-docker-publish.md" }, { "label": "Problem", "file_type": "document", "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md", "source_location": "L11", "_origin": "ast", "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_problem", "community": 578, "norm_label": "problem" }, { "label": "Solution", "file_type": "document", "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md", "source_location": "L35", "_origin": "ast", "id": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_solution", "community": 578, "norm_label": "solution" }, { "label": "CLAUDE.md", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L1", "_origin": "ast", "id": "claude", "community": 11, "norm_label": "claude.md" }, { "label": "Project", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L3", "_origin": "ast", "id": "claude_project", "community": 11, "norm_label": "project" }, { "label": "Constraints", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L11", "_origin": "ast", "id": "claude_constraints", "community": 11, "norm_label": "constraints" }, { "label": "Technology Stack", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L27", "_origin": "ast", "id": "claude_technology_stack", "community": 11, "norm_label": "technology stack" }, { "label": "Recommended Stack", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L29", "_origin": "ast", "id": "claude_recommended_stack", "community": 11, "norm_label": "recommended stack" }, { "label": "Core Technologies", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L31", "_origin": "ast", "id": "claude_core_technologies", "community": 11, "norm_label": "core technologies" }, { "label": "Supporting Libraries", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L43", "_origin": "ast", "id": "claude_supporting_libraries", "community": 11, "norm_label": "supporting libraries" }, { "label": "Development Tools", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L60", "_origin": "ast", "id": "claude_development_tools", "community": 11, "norm_label": "development tools" }, { "label": "Installation", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L69", "_origin": "ast", "id": "claude_installation", "community": 11, "norm_label": "installation" }, { "label": "Backend", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L71", "_origin": "ast", "id": "claude_backend", "community": 11, "norm_label": "backend" }, { "label": "Frontend", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L73", "_origin": "ast", "id": "claude_frontend", "community": 11, "norm_label": "frontend" }, { "label": "Dev", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L75", "_origin": "ast", "id": "claude_dev", "community": 11, "norm_label": "dev" }, { "label": "Calendar Integration: CalDAV, Not JMAP", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L77", "_origin": "ast", "id": "claude_calendar_integration_caldav_not_jmap", "community": 11, "norm_label": "calendar integration: caldav, not jmap" }, { "label": "Backend Framework", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L88", "_origin": "ast", "id": "claude_backend_framework", "community": 11, "norm_label": "backend framework" }, { "label": "React PWA Stack", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L99", "_origin": "ast", "id": "claude_react_pwa_stack", "community": 11, "norm_label": "react pwa stack" }, { "label": "Authelia OIDC Integration", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L113", "_origin": "ast", "id": "claude_authelia_oidc_integration", "community": 11, "norm_label": "authelia oidc integration" }, { "label": "Live List Sync", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L120", "_origin": "ast", "id": "claude_live_list_sync", "community": 11, "norm_label": "live list sync" }, { "label": "Alternatives Considered", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L122", "_origin": "ast", "id": "claude_alternatives_considered", "community": 11, "norm_label": "alternatives considered" }, { "label": "What NOT to Use", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L135", "_origin": "ast", "id": "claude_what_not_to_use", "community": 11, "norm_label": "what not to use" }, { "label": "Version Compatibility", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L148", "_origin": "ast", "id": "claude_version_compatibility", "community": 11, "norm_label": "version compatibility" }, { "label": "Open Questions Flagged for Phase Research", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L158", "_origin": "ast", "id": "claude_open_questions_flagged_for_phase_research", "community": 11, "norm_label": "open questions flagged for phase research" }, { "label": "Sources", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L160", "_origin": "ast", "id": "claude_sources", "community": 11, "norm_label": "sources" }, { "label": "Conventions", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L182", "_origin": "ast", "id": "claude_conventions", "community": 11, "norm_label": "conventions" }, { "label": "Browser-based verification", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L184", "_origin": "ast", "id": "claude_browser_based_verification", "community": 11, "norm_label": "browser-based verification" }, { "label": "Architecture", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L193", "_origin": "ast", "id": "claude_architecture", "community": 11, "norm_label": "architecture" }, { "label": "Project Skills", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "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": "README.md", "file_type": "document", "source_file": "README.md", "source_location": "L1", "_origin": "ast", "id": "readme", "community": 353, "norm_label": "readme.md" }, { "label": "FamilySync", "file_type": "document", "source_file": "README.md", "source_location": "L2", "_origin": "ast", "id": "readme_familysync", "community": 353, "norm_label": "familysync" }, { "label": "What It Does", "file_type": "document", "source_file": "README.md", "source_location": "L6", "_origin": "ast", "id": "readme_what_it_does", "community": 353, "norm_label": "what it does" }, { "label": "Prerequisites", "file_type": "document", "source_file": "README.md", "source_location": "L13", "_origin": "ast", "id": "readme_prerequisites", "community": 353, "norm_label": "prerequisites" }, { "label": "Installation", "file_type": "document", "source_file": "README.md", "source_location": "L19", "_origin": "ast", "id": "readme_installation", "community": 353, "norm_label": "installation" }, { "label": "Quick Start", "file_type": "document", "source_file": "README.md", "source_location": "L49", "_origin": "ast", "id": "readme_quick_start", "community": 353, "norm_label": "quick start" }, { "label": "Monorepo Structure", "file_type": "document", "source_file": "README.md", "source_location": "L75", "_origin": "ast", "id": "readme_monorepo_structure", "community": 353, "norm_label": "monorepo structure" }, { "label": "Commands", "file_type": "document", "source_file": "README.md", "source_location": "L85", "_origin": "ast", "id": "readme_commands", "community": 353, "norm_label": "commands" }, { "label": "Tech Stack", "file_type": "document", "source_file": "README.md", "source_location": "L98", "_origin": "ast", "id": "readme_tech_stack", "community": 353, "norm_label": "tech stack" }, { "label": "Calendar Integration", "file_type": "document", "source_file": "README.md", "source_location": "L111", "_origin": "ast", "id": "readme_calendar_integration", "community": 353, "norm_label": "calendar integration" }, { "label": "Deployment", "file_type": "document", "source_file": "README.md", "source_location": "L121", "_origin": "ast", "id": "readme_deployment", "community": 353, "norm_label": "deployment" }, { "label": "License", "file_type": "document", "source_file": "README.md", "source_location": "L125", "_origin": "ast", "id": "readme_license", "community": 353, "norm_label": "license" }, { "label": "README.md", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L1", "_origin": "ast", "id": "api_readme", "community": 339, "norm_label": "readme.md" }, { "label": "@familysync/api", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L2", "_origin": "ast", "id": "api_readme_familysync_api", "community": 339, "norm_label": "@familysync/api" }, { "label": "What it does", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L8", "_origin": "ast", "id": "api_readme_what_it_does", "community": 339, "norm_label": "what it does" }, { "label": "Source layout", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L16", "_origin": "ast", "id": "api_readme_source_layout", "community": 339, "norm_label": "source layout" }, { "label": "Running in the workspace", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L57", "_origin": "ast", "id": "api_readme_running_in_the_workspace", "community": 339, "norm_label": "running in the workspace" }, { "label": "Prerequisites", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L61", "_origin": "ast", "id": "api_readme_prerequisites", "community": 339, "norm_label": "prerequisites" }, { "label": "Development", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L68", "_origin": "ast", "id": "api_readme_development", "community": 339, "norm_label": "development" }, { "label": "Production", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L84", "_origin": "ast", "id": "api_readme_production", "community": 339, "norm_label": "production" }, { "label": "Database migrations", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L93", "_origin": "ast", "id": "api_readme_database_migrations", "community": 339, "norm_label": "database migrations" }, { "label": "Environment variables", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L107", "_origin": "ast", "id": "api_readme_environment_variables", "community": 339, "norm_label": "environment variables" }, { "label": "Tests", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L129", "_origin": "ast", "id": "api_readme_tests", "community": 339, "norm_label": "tests" }, { "label": "Further reading", "file_type": "document", "source_file": "apps/api/README.md", "source_location": "L146", "_origin": "ast", "id": "api_readme_further_reading", "community": 339, "norm_label": "further reading" }, { "label": "README.md", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L1", "_origin": "ast", "id": "pwa_readme", "community": 449, "norm_label": "readme.md" }, { "label": "@familysync/pwa", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L2", "_origin": "ast", "id": "pwa_readme_familysync_pwa", "community": 449, "norm_label": "@familysync/pwa" }, { "label": "Stack", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L8", "_origin": "ast", "id": "pwa_readme_stack", "community": 449, "norm_label": "stack" }, { "label": "Development", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L22", "_origin": "ast", "id": "pwa_readme_development", "community": 449, "norm_label": "development" }, { "label": "Scripts", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L32", "_origin": "ast", "id": "pwa_readme_scripts", "community": 449, "norm_label": "scripts" }, { "label": "Source layout", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L42", "_origin": "ast", "id": "pwa_readme_source_layout", "community": 449, "norm_label": "source layout" }, { "label": "Communication with the API", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L61", "_origin": "ast", "id": "pwa_readme_communication_with_the_api", "community": 449, "norm_label": "communication with the api" }, { "label": "Testing", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L72", "_origin": "ast", "id": "pwa_readme_testing", "community": 449, "norm_label": "testing" }, { "label": "PWA install notes", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L86", "_origin": "ast", "id": "pwa_readme_pwa_install_notes", "community": 449, "norm_label": "pwa install notes" }, { "label": "Further reading", "file_type": "document", "source_file": "apps/pwa/README.md", "source_location": "L92", "_origin": "ast", "id": "pwa_readme_further_reading", "community": 449, "norm_label": "further reading" }, { "label": "API.md", "file_type": "document", "source_file": "docs/API.md", "source_location": "L1", "_origin": "ast", "id": "docs_api", "community": 228, "norm_label": "api.md" }, { "label": "API Reference", "file_type": "document", "source_file": "docs/API.md", "source_location": "L2", "_origin": "ast", "id": "docs_api_api_reference", "community": 228, "norm_label": "api reference" }, { "label": "Authentication", "file_type": "document", "source_file": "docs/API.md", "source_location": "L6", "_origin": "ast", "id": "docs_api_authentication", "community": 228, "norm_label": "authentication" }, { "label": "Endpoints Overview", "file_type": "document", "source_file": "docs/API.md", "source_location": "L19", "_origin": "ast", "id": "docs_api_endpoints_overview", "community": 228, "norm_label": "endpoints overview" }, { "label": "Health", "file_type": "document", "source_file": "docs/API.md", "source_location": "L49", "_origin": "ast", "id": "docs_api_health", "community": 228, "norm_label": "health" }, { "label": "`GET /health`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L51", "_origin": "ast", "id": "docs_api_get_health", "community": 228, "norm_label": "`get /health`" }, { "label": "Identity", "file_type": "document", "source_file": "docs/API.md", "source_location": "L67", "_origin": "ast", "id": "docs_api_identity", "community": 228, "norm_label": "identity" }, { "label": "`GET /api/me`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L69", "_origin": "ast", "id": "docs_api_get_api_me", "community": 228, "norm_label": "`get /api/me`" }, { "label": "Calendar Events", "file_type": "document", "source_file": "docs/API.md", "source_location": "L90", "_origin": "ast", "id": "docs_api_calendar_events", "community": 228, "norm_label": "calendar events" }, { "label": "`GET /api/events?start=YYYY-MM-DD&end=YYYY-MM-DD`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L94", "_origin": "ast", "id": "docs_api_get_api_events_start_yyyy_mm_dd_end_yyyy_mm_dd", "community": 228, "norm_label": "`get /api/events?start=yyyy-mm-dd&end=yyyy-mm-dd`" }, { "label": "`POST /api/events/create`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L130", "_origin": "ast", "id": "docs_api_post_api_events_create", "community": 228, "norm_label": "`post /api/events/create`" }, { "label": "`PATCH /api/events/:uid/edit`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L175", "_origin": "ast", "id": "docs_api_patch_api_events_uid_edit", "community": 228, "norm_label": "`patch /api/events/:uid/edit`" }, { "label": "`DELETE /api/events/:uid`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L194", "_origin": "ast", "id": "docs_api_delete_api_events_uid", "community": 228, "norm_label": "`delete /api/events/:uid`" }, { "label": "`GET /api/events/sync-status?uid=`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L209", "_origin": "ast", "id": "docs_api_get_api_events_sync_status_uid_uid", "community": 228, "norm_label": "`get /api/events/sync-status?uid=`" }, { "label": "`GET /api/events/writable-calendars`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L237", "_origin": "ast", "id": "docs_api_get_api_events_writable_calendars", "community": 228, "norm_label": "`get /api/events/writable-calendars`" }, { "label": "Lists", "file_type": "document", "source_file": "docs/API.md", "source_location": "L265", "_origin": "ast", "id": "docs_api_lists", "community": 228, "norm_label": "lists" }, { "label": "`GET /api/lists`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L269", "_origin": "ast", "id": "docs_api_get_api_lists", "community": 228, "norm_label": "`get /api/lists`" }, { "label": "`POST /api/lists`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L295", "_origin": "ast", "id": "docs_api_post_api_lists", "community": 228, "norm_label": "`post /api/lists`" }, { "label": "`PATCH /api/lists/:id`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L328", "_origin": "ast", "id": "docs_api_patch_api_lists_id", "community": 228, "norm_label": "`patch /api/lists/:id`" }, { "label": "`DELETE /api/lists/:id`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L360", "_origin": "ast", "id": "docs_api_delete_api_lists_id", "community": 228, "norm_label": "`delete /api/lists/:id`" }, { "label": "`GET /api/lists/:id/items`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L375", "_origin": "ast", "id": "docs_api_get_api_lists_id_items", "community": 228, "norm_label": "`get /api/lists/:id/items`" }, { "label": "`POST /api/lists/:id/items`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L402", "_origin": "ast", "id": "docs_api_post_api_lists_id_items", "community": 228, "norm_label": "`post /api/lists/:id/items`" }, { "label": "`PATCH /api/list-items/:itemId`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L435", "_origin": "ast", "id": "docs_api_patch_api_list_items_itemid", "community": 228, "norm_label": "`patch /api/list-items/:itemid`" }, { "label": "`DELETE /api/list-items/:itemId`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L473", "_origin": "ast", "id": "docs_api_delete_api_list_items_itemid", "community": 228, "norm_label": "`delete /api/list-items/:itemid`" }, { "label": "Server-Sent Events", "file_type": "document", "source_file": "docs/API.md", "source_location": "L488", "_origin": "ast", "id": "docs_api_server_sent_events", "community": 228, "norm_label": "server-sent events" }, { "label": "`GET /api/sse/heartbeat`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L492", "_origin": "ast", "id": "docs_api_get_api_sse_heartbeat", "community": 228, "norm_label": "`get /api/sse/heartbeat`" }, { "label": "`GET /api/sse/lists`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L505", "_origin": "ast", "id": "docs_api_get_api_sse_lists", "community": 228, "norm_label": "`get /api/sse/lists`" }, { "label": "Push Notifications", "file_type": "document", "source_file": "docs/API.md", "source_location": "L535", "_origin": "ast", "id": "docs_api_push_notifications", "community": 228, "norm_label": "push notifications" }, { "label": "`GET /api/push/vapid-public-key`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L539", "_origin": "ast", "id": "docs_api_get_api_push_vapid_public_key", "community": 228, "norm_label": "`get /api/push/vapid-public-key`" }, { "label": "`POST /api/push/subscription`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L550", "_origin": "ast", "id": "docs_api_post_api_push_subscription", "community": 228, "norm_label": "`post /api/push/subscription`" }, { "label": "`DELETE /api/push/subscription`", "file_type": "document", "source_file": "docs/API.md", "source_location": "L581", "_origin": "ast", "id": "docs_api_delete_api_push_subscription", "community": 228, "norm_label": "`delete /api/push/subscription`" }, { "label": "Error Codes", "file_type": "document", "source_file": "docs/API.md", "source_location": "L594", "_origin": "ast", "id": "docs_api_error_codes", "community": 228, "norm_label": "error codes" }, { "label": "Rate Limits", "file_type": "document", "source_file": "docs/API.md", "source_location": "L615", "_origin": "ast", "id": "docs_api_rate_limits", "community": 228, "norm_label": "rate limits" }, { "label": "ARCHITECTURE.md", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L1", "_origin": "ast", "id": "docs_architecture", "community": 268, "norm_label": "architecture.md" }, { "label": "FamilySync Architecture", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L2", "_origin": "ast", "id": "docs_architecture_familysync_architecture", "community": 268, "norm_label": "familysync architecture" }, { "label": "System Overview", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L8", "_origin": "ast", "id": "docs_architecture_system_overview", "community": 268, "norm_label": "system overview" }, { "label": "Directory Structure", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L61", "_origin": "ast", "id": "docs_architecture_directory_structure", "community": 268, "norm_label": "directory structure" }, { "label": "Directory Rationale", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L88", "_origin": "ast", "id": "docs_architecture_directory_rationale", "community": 268, "norm_label": "directory rationale" }, { "label": "Key Abstractions", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L103", "_origin": "ast", "id": "docs_architecture_key_abstractions", "community": 268, "norm_label": "key abstractions" }, { "label": "Data Flow", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L121", "_origin": "ast", "id": "docs_architecture_data_flow", "community": 268, "norm_label": "data flow" }, { "label": "Calendar read (typical request)", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L123", "_origin": "ast", "id": "docs_architecture_calendar_read_typical_request", "community": 268, "norm_label": "calendar read (typical request)" }, { "label": "Calendar write (create/edit/delete)", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L131", "_origin": "ast", "id": "docs_architecture_calendar_write_create_edit_delete", "community": 268, "norm_label": "calendar write (create/edit/delete)" }, { "label": "Calendar background sync (poller)", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L139", "_origin": "ast", "id": "docs_architecture_calendar_background_sync_poller", "community": 268, "norm_label": "calendar background sync (poller)" }, { "label": "Live list sync", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L147", "_origin": "ast", "id": "docs_architecture_live_list_sync", "community": 268, "norm_label": "live list sync" }, { "label": "Authentication", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L156", "_origin": "ast", "id": "docs_architecture_authentication", "community": 268, "norm_label": "authentication" }, { "label": "Component Interaction", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L166", "_origin": "ast", "id": "docs_architecture_component_interaction", "community": 268, "norm_label": "component interaction" }, { "label": "Backend modules", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L168", "_origin": "ast", "id": "docs_architecture_backend_modules", "community": 268, "norm_label": "backend modules" }, { "label": "Frontend data ownership", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L189", "_origin": "ast", "id": "docs_architecture_frontend_data_ownership", "community": 268, "norm_label": "frontend data ownership" }, { "label": "Infrastructure", "file_type": "document", "source_file": "docs/ARCHITECTURE.md", "source_location": "L204", "_origin": "ast", "id": "docs_architecture_infrastructure", "community": 268, "norm_label": "infrastructure" }, { "label": "CONFIGURATION.md", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L1", "_origin": "ast", "id": "docs_configuration", "community": 327, "norm_label": "configuration.md" }, { "label": "FamilySync \u2014 Configuration Reference", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L2", "_origin": "ast", "id": "docs_configuration_familysync_configuration_reference", "community": 327, "norm_label": "familysync \u2014 configuration reference" }, { "label": "Environment Variables", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L8", "_origin": "ast", "id": "docs_configuration_environment_variables", "community": 327, "norm_label": "environment variables" }, { "label": "Database", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L10", "_origin": "ast", "id": "docs_configuration_database", "community": 327, "norm_label": "database" }, { "label": "OIDC / Authelia Authentication", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L27", "_origin": "ast", "id": "docs_configuration_oidc_authelia_authentication", "community": 327, "norm_label": "oidc / authelia authentication" }, { "label": "Broker Encryption", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L51", "_origin": "ast", "id": "docs_configuration_broker_encryption", "community": 327, "norm_label": "broker encryption" }, { "label": "Web Push (VAPID)", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L59", "_origin": "ast", "id": "docs_configuration_web_push_vapid", "community": 327, "norm_label": "web push (vapid)" }, { "label": "Runtime Mode", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L75", "_origin": "ast", "id": "docs_configuration_runtime_mode", "community": 327, "norm_label": "runtime mode" }, { "label": "Defaults Summary", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L84", "_origin": "ast", "id": "docs_configuration_defaults_summary", "community": 327, "norm_label": "defaults summary" }, { "label": "Per-Environment Configuration", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L102", "_origin": "ast", "id": "docs_configuration_per_environment_configuration", "community": 327, "norm_label": "per-environment configuration" }, { "label": "Production (Docker Compose)", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L104", "_origin": "ast", "id": "docs_configuration_production_docker_compose", "community": 327, "norm_label": "production (docker compose)" }, { "label": "Local Development (host-side)", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L131", "_origin": "ast", "id": "docs_configuration_local_development_host_side", "community": 327, "norm_label": "local development (host-side)" }, { "label": "Test", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L152", "_origin": "ast", "id": "docs_configuration_test", "community": 327, "norm_label": "test" }, { "label": "Config File Reference", "file_type": "document", "source_file": "docs/CONFIGURATION.md", "source_location": "L164", "_origin": "ast", "id": "docs_configuration_config_file_reference", "community": 327, "norm_label": "config file reference" }, { "label": "DEVELOPMENT.md", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L1", "_origin": "ast", "id": "docs_development", "community": 231, "norm_label": "development.md" }, { "label": "Development Guide", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L2", "_origin": "ast", "id": "docs_development_development_guide", "community": 231, "norm_label": "development guide" }, { "label": "Repo Layout", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L6", "_origin": "ast", "id": "docs_development_repo_layout", "community": 231, "norm_label": "repo layout" }, { "label": "Prerequisites", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L33", "_origin": "ast", "id": "docs_development_prerequisites", "community": 231, "norm_label": "prerequisites" }, { "label": "Local Setup", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L40", "_origin": "ast", "id": "docs_development_local_setup", "community": 231, "norm_label": "local setup" }, { "label": "1. Install dependencies", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L42", "_origin": "ast", "id": "docs_development_1_install_dependencies", "community": 231, "norm_label": "1. install dependencies" }, { "label": "2. Start the dev database and Redis", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L50", "_origin": "ast", "id": "docs_development_2_start_the_dev_database_and_redis", "community": 231, "norm_label": "2. start the dev database and redis" }, { "label": "3. Configure environment variables", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L58", "_origin": "ast", "id": "docs_development_3_configure_environment_variables", "community": 231, "norm_label": "3. configure environment variables" }, { "label": "Development Workflow", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L71", "_origin": "ast", "id": "docs_development_development_workflow", "community": 231, "norm_label": "development workflow" }, { "label": "API dev loop", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L73", "_origin": "ast", "id": "docs_development_api_dev_loop", "community": 231, "norm_label": "api dev loop" }, { "label": "PWA dev server", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L88", "_origin": "ast", "id": "docs_development_pwa_dev_server", "community": 231, "norm_label": "pwa dev server" }, { "label": "Build Commands", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L98", "_origin": "ast", "id": "docs_development_build_commands", "community": 231, "norm_label": "build commands" }, { "label": "Root workspace scripts", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L100", "_origin": "ast", "id": "docs_development_root_workspace_scripts", "community": 231, "norm_label": "root workspace scripts" }, { "label": "`apps/api` scripts", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L111", "_origin": "ast", "id": "docs_development_apps_api_scripts", "community": 231, "norm_label": "`apps/api` scripts" }, { "label": "`apps/pwa` scripts", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L124", "_origin": "ast", "id": "docs_development_apps_pwa_scripts", "community": 231, "norm_label": "`apps/pwa` scripts" }, { "label": "Drizzle Migration Workflow", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L134", "_origin": "ast", "id": "docs_development_drizzle_migration_workflow", "community": 231, "norm_label": "drizzle migration workflow" }, { "label": "Step 1 \u2014 Generate the migration", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L138", "_origin": "ast", "id": "docs_development_step_1_generate_the_migration", "community": 231, "norm_label": "step 1 \u2014 generate the migration" }, { "label": "Step 2 \u2014 Apply the migration", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L148", "_origin": "ast", "id": "docs_development_step_2_apply_the_migration", "community": 231, "norm_label": "step 2 \u2014 apply the migration" }, { "label": "TypeScript Strict Checks", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L164", "_origin": "ast", "id": "docs_development_typescript_strict_checks", "community": 231, "norm_label": "typescript strict checks" }, { "label": "Code Style", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L179", "_origin": "ast", "id": "docs_development_code_style", "community": 231, "norm_label": "code style" }, { "label": "Docker Compose Dev Stack", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L183", "_origin": "ast", "id": "docs_development_docker_compose_dev_stack", "community": 231, "norm_label": "docker compose dev stack" }, { "label": "Common Issues", "file_type": "document", "source_file": "docs/DEVELOPMENT.md", "source_location": "L201", "_origin": "ast", "id": "docs_development_common_issues", "community": 231, "norm_label": "common issues" }, { "label": "GETTING-STARTED.md", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L1", "_origin": "ast", "id": "docs_getting_started", "community": 292, "norm_label": "getting-started.md" }, { "label": "FamilySync \u2014 Getting Started", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L2", "_origin": "ast", "id": "docs_getting_started_familysync_getting_started", "community": 292, "norm_label": "familysync \u2014 getting started" }, { "label": "Prerequisites", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L8", "_origin": "ast", "id": "docs_getting_started_prerequisites", "community": 292, "norm_label": "prerequisites" }, { "label": "Installation", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L20", "_origin": "ast", "id": "docs_getting_started_installation", "community": 292, "norm_label": "installation" }, { "label": "1. Clone the repository", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L22", "_origin": "ast", "id": "docs_getting_started_1_clone_the_repository", "community": 292, "norm_label": "1. clone the repository" }, { "label": "2. Enable pnpm via corepack", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L29", "_origin": "ast", "id": "docs_getting_started_2_enable_pnpm_via_corepack", "community": 292, "norm_label": "2. enable pnpm via corepack" }, { "label": "3. Install dependencies", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L35", "_origin": "ast", "id": "docs_getting_started_3_install_dependencies", "community": 292, "norm_label": "3. install dependencies" }, { "label": "4. Copy the environment file", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L41", "_origin": "ast", "id": "docs_getting_started_4_copy_the_environment_file", "community": 292, "norm_label": "4. copy the environment file" }, { "label": "First Run", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L59", "_origin": "ast", "id": "docs_getting_started_first_run", "community": 292, "norm_label": "first run" }, { "label": "5. Start the database services", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L61", "_origin": "ast", "id": "docs_getting_started_5_start_the_database_services", "community": 292, "norm_label": "5. start the database services" }, { "label": "6. Run database migrations", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L69", "_origin": "ast", "id": "docs_getting_started_6_run_database_migrations", "community": 292, "norm_label": "6. run database migrations" }, { "label": "7. Build and start the API", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L78", "_origin": "ast", "id": "docs_getting_started_7_build_and_start_the_api", "community": 292, "norm_label": "7. build and start the api" }, { "label": "8. Start the PWA dev server", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L91", "_origin": "ast", "id": "docs_getting_started_8_start_the_pwa_dev_server", "community": 292, "norm_label": "8. start the pwa dev server" }, { "label": "Common Setup Issues", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L104", "_origin": "ast", "id": "docs_getting_started_common_setup_issues", "community": 292, "norm_label": "common setup issues" }, { "label": "Next Steps", "file_type": "document", "source_file": "docs/GETTING-STARTED.md", "source_location": "L130", "_origin": "ast", "id": "docs_getting_started_next_steps", "community": 292, "norm_label": "next steps" }, { "label": "TESTING.md", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L1", "_origin": "ast", "id": "docs_testing", "community": 357, "norm_label": "testing.md" }, { "label": "Testing", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L2", "_origin": "ast", "id": "docs_testing_testing", "community": 357, "norm_label": "testing" }, { "label": "Test framework and setup", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L4", "_origin": "ast", "id": "docs_testing_test_framework_and_setup", "community": 357, "norm_label": "test framework and setup" }, { "label": "Running tests", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L19", "_origin": "ast", "id": "docs_testing_running_tests", "community": 357, "norm_label": "running tests" }, { "label": "Integration tests requiring a real database", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L57", "_origin": "ast", "id": "docs_testing_integration_tests_requiring_a_real_database", "community": 357, "norm_label": "integration tests requiring a real database" }, { "label": "Writing new tests", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L83", "_origin": "ast", "id": "docs_testing_writing_new_tests", "community": 357, "norm_label": "writing new tests" }, { "label": "File naming and location", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L85", "_origin": "ast", "id": "docs_testing_file_naming_and_location", "community": 357, "norm_label": "file naming and location" }, { "label": "Test helpers", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L101", "_origin": "ast", "id": "docs_testing_test_helpers", "community": 357, "norm_label": "test helpers" }, { "label": "Coverage requirements", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L110", "_origin": "ast", "id": "docs_testing_coverage_requirements", "community": 357, "norm_label": "coverage requirements" }, { "label": "CI integration", "file_type": "document", "source_file": "docs/TESTING.md", "source_location": "L114", "_origin": "ast", "id": "docs_testing_ci_integration", "community": 357, "norm_label": "ci integration" }, { "label": "deployment.md", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L1", "_origin": "ast", "id": "docs_deployment", "community": 53, "norm_label": "deployment.md" }, { "label": "FamilySync \u2014 Deployment Guide", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L2", "_origin": "ast", "id": "docs_deployment_familysync_deployment_guide", "community": 53, "norm_label": "familysync \u2014 deployment guide" }, { "label": "Deployment Targets", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L8", "_origin": "ast", "id": "docs_deployment_deployment_targets", "community": 53, "norm_label": "deployment targets" }, { "label": "Prerequisites", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L26", "_origin": "ast", "id": "docs_deployment_prerequisites", "community": 53, "norm_label": "prerequisites" }, { "label": "Register the OIDC Client", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L35", "_origin": "ast", "id": "docs_deployment_register_the_oidc_client", "community": 53, "norm_label": "register the oidc client" }, { "label": "Environment Setup", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L78", "_origin": "ast", "id": "docs_deployment_environment_setup", "community": 53, "norm_label": "environment setup" }, { "label": "Apply Database Migrations", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L121", "_origin": "ast", "id": "docs_deployment_apply_database_migrations", "community": 53, "norm_label": "apply database migrations" }, { "label": "Pangolin / Newt Tunnel", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L148", "_origin": "ast", "id": "docs_deployment_pangolin_newt_tunnel", "community": 53, "norm_label": "pangolin / newt tunnel" }, { "label": "Build and Start", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L165", "_origin": "ast", "id": "docs_deployment_build_and_start", "community": 53, "norm_label": "build and start" }, { "label": "Health Check", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L193", "_origin": "ast", "id": "docs_deployment_health_check", "community": 53, "norm_label": "health check" }, { "label": "Rollback", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L206", "_origin": "ast", "id": "docs_deployment_rollback", "community": 53, "norm_label": "rollback" }, { "label": "Monitoring", "file_type": "document", "source_file": "docs/deployment.md", "source_location": "L224", "_origin": "ast", "id": "docs_deployment_monitoring", "community": 53, "norm_label": "monitoring" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/settings.local.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "claude_settings_local", "target": "claude_settings_local_permissions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".claude/settings.local.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "claude_settings_local_permissions", "target": "claude_settings_local_permissions_allow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_blockers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_completed_tasks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_context_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_human_actions_pending" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_next_action" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_phase_dir" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_phase_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_remaining_tasks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_task" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_timestamp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_total_tasks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_uncommitted_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/HANDOFF.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "planning_handoff", "target": "planning_handoff_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_agent_skills" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_brave_search" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_claude_md_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_commit_docs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_exa_search" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_firecrawl" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_git" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_granularity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_graphify" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_hooks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_intel" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_model_profile" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_parallelization" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_phase_naming" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_plan_review" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_project_code" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_search_gitignored" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_ship" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config", "target": "planning_config_workflow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_git", "target": "planning_config_git_branching_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_git", "target": "planning_config_git_create_tag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_git", "target": "planning_config_git_milestone_branch_template" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_git", "target": "planning_config_git_phase_branch_template" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_git", "target": "planning_config_git_quick_branch_template" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_ai_integration_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_auto_advance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_auto_chain_active" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_auto_prune_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_code_review" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_code_review_command" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_code_review_depth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_discuss_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_human_verify_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_node_repair" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_node_repair_budget" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_nyquist_validation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_pattern_mapper" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_plan_bounce" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_plan_bounce_passes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_plan_bounce_script" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_plan_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_post_planning_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_research_before_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_security_asvs_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_security_block_on" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_security_enforcement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_skip_discuss" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_tdd_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_text_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_ui_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_ui_review" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_ui_safety_gate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_use_worktrees" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_workflow", "target": "planning_config_workflow_verifier" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_ship", "target": "planning_config_ship_pr_body_sections" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_hooks", "target": "planning_config_hooks_context_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_plan_review", "target": "planning_config_plan_review_source_grounding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_plan_review", "target": "planning_config_plan_review_source_grounding_authority" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_intel", "target": "planning_config_intel_enabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_graphify", "target": "planning_config_graphify_auto_update" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/config.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "planning_config_graphify", "target": "planning_config_graphify_enabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_duration_ms" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_exit_code" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_graphify_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_head_at_build" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/.last-build-status.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_last_build_status", "target": "graphs_last_build_status_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map", "target": "intel_api_map_entries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map", "target": "intel_api_map_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_commit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_meta", "target": "intel_api_map_meta_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_events_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_list_items_itemid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_delete_api_lists_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events_sync_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_events_writable_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_lists_id_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_login" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_me" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_sse_heartbeat" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_api_sse_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_callback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_get_health" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_events_uid_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L179", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_list_items_itemid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_patch_api_lists_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_events_create" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries", "target": "intel_api_map_entries_post_api_lists_id_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_health", "target": "intel_api_map_get_health_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_callback", "target": "intel_api_map_get_callback_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_login", "target": "intel_api_map_get_api_login_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_me", "target": "intel_api_map_get_api_me_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events", "target": "intel_api_map_get_api_events_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_events_create", "target": "intel_api_map_post_api_events_create_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_events_uid_edit", "target": "intel_api_map_patch_api_events_uid_edit_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_events_uid", "target": "intel_api_map_delete_api_events_uid_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_sync_status", "target": "intel_api_map_get_api_events_sync_status_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_events_writable_calendars", "target": "intel_api_map_get_api_events_writable_calendars_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_heartbeat", "target": "intel_api_map_get_api_sse_heartbeat_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_sse_lists", "target": "intel_api_map_get_api_sse_lists_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists", "target": "intel_api_map_get_api_lists_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists", "target": "intel_api_map_post_api_lists_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_lists_id", "target": "intel_api_map_patch_api_lists_id_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_lists_id", "target": "intel_api_map_delete_api_lists_id_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_get_api_lists_id_items", "target": "intel_api_map_get_api_lists_id_items_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L170", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_post_api_lists_id_items", "target": "intel_api_map_post_api_lists_id_items_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_body" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_patch_api_list_items_itemid", "target": "intel_api_map_patch_api_list_items_itemid_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L194", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_description" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_params" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/api-map.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_map_entries_delete_api_list_items_itemid", "target": "intel_api_map_delete_api_list_items_itemid_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions", "target": "intel_arch_decisions_entries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions", "target": "intel_arch_decisions_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_commit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_meta", "target": "intel_arch_decisions_meta_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_broker_cache_api_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_01_d_02_list_sharing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_03_writable_set" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_08_per_field_lww_patch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_13_dual_field_dtstart" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_13_fractional_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_d_16_shared_fastmail_account" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_dev_auth_bypass" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_identity_keying" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_oidc_behind_pangolin" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_outbox_status_machine" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_pwa_static_serving" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_react_router_spa_shell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_schedule_x_routing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_state_ownership" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries", "target": "intel_arch_decisions_entries_write_broker_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_broker_cache_api_pattern", "target": "intel_arch_decisions_broker_cache_api_pattern_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_write_broker_boundary", "target": "intel_arch_decisions_write_broker_boundary_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_identity_keying", "target": "intel_arch_decisions_identity_keying_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_03_writable_set", "target": "intel_arch_decisions_d_03_writable_set_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_dual_field_dtstart", "target": "intel_arch_decisions_d_13_dual_field_dtstart_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_16_shared_fastmail_account", "target": "intel_arch_decisions_d_16_shared_fastmail_account_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_outbox_status_machine", "target": "intel_arch_decisions_outbox_status_machine_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_oidc_behind_pangolin", "target": "intel_arch_decisions_oidc_behind_pangolin_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_dev_auth_bypass", "target": "intel_arch_decisions_dev_auth_bypass_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_pwa_static_serving", "target": "intel_arch_decisions_pwa_static_serving_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_schedule_x_routing", "target": "intel_arch_decisions_schedule_x_routing_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_state_ownership", "target": "intel_arch_decisions_state_ownership_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav", "target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_01_d_02_list_sharing", "target": "intel_arch_decisions_d_01_d_02_list_sharing_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out", "target": "intel_arch_decisions_d_04_scoped_sse_fan_out_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_08_per_field_lww_patch", "target": "intel_arch_decisions_d_08_per_field_lww_patch_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_13_fractional_rank", "target": "intel_arch_decisions_d_13_fractional_rank_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience", "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience", "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience", "target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/arch-decisions.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "intel_arch_decisions_entries_react_router_spa_shell", "target": "intel_arch_decisions_react_router_spa_shell_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph", "target": "intel_dependency_graph_entries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph", "target": "intel_dependency_graph_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_commit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_meta", "target": "intel_dependency_graph_meta_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_dnd_kit_core" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_dnd_kit_sortable" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_drizzle_kit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_drizzle_orm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_fractional_indexing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_node_server" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_oidc_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_hono_zod_validator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_ical_js" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L238", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_lucide_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_mysql2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_node_cron" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_react_router" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_schedule_x_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_schedule_x_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_tanstack_react_query" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_temporal_polyfill" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_tsdav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vite" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vite_plugin_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_vitest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_zod" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries", "target": "intel_dependency_graph_entries_zustand" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono", "target": "intel_dependency_graph_hono_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_node_server", "target": "intel_dependency_graph_hono_node_server_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_oidc_auth", "target": "intel_dependency_graph_hono_oidc_auth_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_hono_zod_validator", "target": "intel_dependency_graph_hono_zod_validator_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_orm", "target": "intel_dependency_graph_drizzle_orm_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_mysql2", "target": "intel_dependency_graph_mysql2_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tsdav", "target": "intel_dependency_graph_tsdav_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_ical_js", "target": "intel_dependency_graph_ical_js_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zod", "target": "intel_dependency_graph_zod_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_fractional_indexing", "target": "intel_dependency_graph_fractional_indexing_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_node_cron", "target": "intel_dependency_graph_node_cron_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_drizzle_kit", "target": "intel_dependency_graph_drizzle_kit_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_temporal_polyfill", "target": "intel_dependency_graph_temporal_polyfill_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react", "target": "intel_dependency_graph_react_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_react_router", "target": "intel_dependency_graph_react_router_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_core", "target": "intel_dependency_graph_dnd_kit_core_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L170", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_dnd_kit_sortable", "target": "intel_dependency_graph_dnd_kit_sortable_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L179", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite", "target": "intel_dependency_graph_vite_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vite_plugin_pwa", "target": "intel_dependency_graph_vite_plugin_pwa_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L201", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_tanstack_react_query", "target": "intel_dependency_graph_tanstack_react_query_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_zustand", "target": "intel_dependency_graph_zustand_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_calendar", "target": "intel_dependency_graph_schedule_x_calendar_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L230", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_schedule_x_react", "target": "intel_dependency_graph_schedule_x_react_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_lucide_react", "target": "intel_dependency_graph_lucide_react_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L251", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_invocation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L252", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_used_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/dependency-graph.json", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "intel_dependency_graph_entries_vitest", "target": "intel_dependency_graph_vitest_workspace" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles", "target": "intel_file_roles_entries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles", "target": "intel_file_roles_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_commit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_meta", "target": "intel_file_roles_meta_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_middleware_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_auth_user_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_client_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L278", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_crypto_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_expand_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_poller_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L238", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_sync_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_vevent_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L252", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_broker_write_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_db_client_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_db_schema_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_index_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_lib_rank_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_events_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_health_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_lists_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_me_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_api_src_routes_sse_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L383", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_api_client_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L364", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L320", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_app_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L408", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L397", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L500", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L481", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L471", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L492", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L311", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_main_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L347", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L334", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L453", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries", "target": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_index_ts", "target": "intel_file_roles_apps_api_src_index_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_events_ts", "target": "intel_file_roles_apps_api_src_routes_events_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_lists_ts", "target": "intel_file_roles_apps_api_src_routes_lists_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_sse_ts", "target": "intel_file_roles_apps_api_src_routes_sse_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_me_ts", "target": "intel_file_roles_apps_api_src_routes_me_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_routes_health_ts", "target": "intel_file_roles_apps_api_src_routes_health_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_schema_ts", "target": "intel_file_roles_apps_api_src_db_schema_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_db_client_ts", "target": "intel_file_roles_apps_api_src_db_client_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts", "target": "intel_file_roles_apps_api_src_lib_listemitter_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts", "target": "intel_file_roles_apps_api_src_lib_listaccess_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_lib_rank_ts", "target": "intel_file_roles_apps_api_src_lib_rank_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts", "target": "intel_file_roles_apps_api_src_auth_middleware_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts", "target": "intel_file_roles_apps_api_src_auth_devbypass_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_auth_user_ts", "target": "intel_file_roles_apps_api_src_auth_user_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_poller_ts", "target": "intel_file_roles_apps_api_src_broker_poller_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts", "target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_sync_ts", "target": "intel_file_roles_apps_api_src_broker_sync_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L262", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_write_ts", "target": "intel_file_roles_apps_api_src_broker_write_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L266", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L269", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L276", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_client_ts", "target": "intel_file_roles_apps_api_src_broker_client_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L279", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L283", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L287", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts", "target": "intel_file_roles_apps_api_src_broker_crypto_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L293", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L297", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_expand_ts", "target": "intel_file_roles_apps_api_src_broker_expand_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L301", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L309", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts", "target": "intel_file_roles_apps_api_src_broker_vevent_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L312", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L318", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L317", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_main_tsx", "target": "intel_file_roles_apps_pwa_src_main_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L324", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L331", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_app_tsx", "target": "intel_file_roles_apps_pwa_src_app_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L338", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L345", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx", "target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L381", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L380", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts", "target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L384", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L395", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L394", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_api_client_ts", "target": "intel_file_roles_apps_pwa_src_api_client_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L398", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L401", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L405", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts", "target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L409", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L412", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L429", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L428", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx", "target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L432", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L435", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L441", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L440", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx", "target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L444", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L447", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts", "target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L457", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L461", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L460", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts", "target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L464", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L467", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L469", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L468", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts", "target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L472", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L475", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L479", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L478", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts", "target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L482", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L486", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L489", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts", "target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L493", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L496", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L497", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts", "target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L501", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L504", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L506", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/file-roles.json", "source_location": "L505", "weight": 1.0, "confidence_score": 1.0, "source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts", "target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_build_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_calendar_backend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_calendar_ui" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_client_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_content_formats" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_database" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_drag_and_drop" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_fractional_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_frameworks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_infra" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_languages" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_package_manager" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_routing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_runtime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_server_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_tools" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack", "target": "intel_stack_workspaces" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_commit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_meta", "target": "intel_stack_meta_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_infra", "target": "intel_stack_infra_hosting" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_infra", "target": "intel_stack_infra_networking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_api" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/stack.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "intel_stack_workspaces", "target": "intel_stack_workspaces_root" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L2", "weight": 1.0, "source": "tmp_docs_work_manifest", "target": "tmp_docs_work_manifest_canonical_queue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L20", "weight": 1.0, "source": "tmp_docs_work_manifest", "target": "tmp_docs_work_manifest_created_at", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L16", "weight": 1.0, "source": "tmp_docs_work_manifest", "target": "tmp_docs_work_manifest_excluded", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L15", "weight": 1.0, "source": "tmp_docs_work_manifest", "target": "tmp_docs_work_manifest_gap_queue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/tmp/docs-work-manifest.json", "source_location": "L14", "weight": 1.0, "source": "tmp_docs_work_manifest", "target": "tmp_docs_work_manifest_review_queue", "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": "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, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_fractional_indexing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_hono" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_hono_node_server" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_hono_oidc_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_hono_zod_validator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_ical_js" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_mysql2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_node_cron" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_tsdav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_web_push" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_dependencies", "target": "api_package_dependencies_zod" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_drizzle_kit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_temporal_polyfill" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_types_node" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_types_web_push" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/package.json", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "api_package_devdependencies", "target": "api_package_devdependencies_vitest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "auth_devbypass", "target": "auth_devbypass_contextvariablemap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "auth_devbypass", "target": "auth_devbypass_dev_user" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "auth_devbypass", "target": "auth_devbypass_devauthbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "auth_devbypass", "target": "auth_user" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/devBypass.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "auth_devbypass", "target": "auth_user_color_palette" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "auth_devbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "auth_devbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "auth_devbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "auth_devbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "auth_devbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "auth_devbypass" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "auth_devbypass_devauthbypass" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "auth_middleware" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "auth_middleware" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "auth_middleware" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "auth_middleware" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "auth_middleware" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "auth_middleware" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/persistSessionCookie.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "auth_persistsessioncookie", "target": "auth_persistsessioncookie_persistsessioncookie" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "auth_persistsessioncookie_test", "target": "auth_persistsessioncookie" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "auth_persistsessioncookie" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/persistSessionCookie.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "auth_persistsessioncookie_test", "target": "auth_persistsessioncookie_persistsessioncookie" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "auth_persistsessioncookie_persistsessioncookie" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "auth_user_claimstr" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "auth_user_color_palette" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "auth_user_derivedisplayname" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "auth_user_upsertuser" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "db_client_db" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user", "target": "db_schema_users" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "auth_user" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "auth_user" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "auth_user" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "auth_user" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "auth_user" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user_color_palette" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/auth/user.ts", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_derivedisplayname", "target": "auth_user_claimstr" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "auth_user_derivedisplayname" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events_resolveuserid", "target": "auth_user_derivedisplayname" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "auth_user_derivedisplayname" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_resolveuserid", "target": "auth_user_derivedisplayname" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "auth_user_derivedisplayname" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "auth_user_derivedisplayname" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_resolveuserid", "target": "auth_user_derivedisplayname" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "auth_user_derivedisplayname" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse_resolveuserid", "target": "auth_user_derivedisplayname" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user_upsertuser" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "auth_user_upsertuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events_resolveuserid", "target": "auth_user_upsertuser" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "auth_user_upsertuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_resolveuserid", "target": "auth_user_upsertuser" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "auth_user_upsertuser" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "auth_user_upsertuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_resolveuserid", "target": "auth_user_upsertuser" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "auth_user_upsertuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse_resolveuserid", "target": "auth_user_upsertuser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/client.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_client", "target": "broker_client_createfastmailclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/client.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "broker_client", "target": "broker_client_fastmailclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "broker_spike", "target": "broker_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "broker_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/write.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write", "target": "broker_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_client_fastmailclient" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "broker_client_fastmailclient" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/write.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write", "target": "broker_client_fastmailclient" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_client_createfastmailclient" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_loadclientforuser", "target": "broker_client_createfastmailclient" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_client_createfastmailclient" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/broker/poller.ts", "source_location": "L43", "weight": 1.0, "source": "broker_poller_runpoll", "target": "broker_client_createfastmailclient" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "broker_spike", "target": "broker_client_createfastmailclient" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "broker_spike_main", "target": "broker_client_createfastmailclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto", "target": "broker_crypto_decryptpassword" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto", "target": "broker_crypto_encryptedpayload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto", "target": "broker_crypto_encryptpassword" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto", "target": "broker_crypto_getkey" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/crypto.test.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto_test_getcrypto", "target": "broker_crypto" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_crypto" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_crypto" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto_decryptpassword", "target": "broker_crypto_getkey" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/crypto.ts", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto_encryptpassword", "target": "broker_crypto_getkey" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_crypto_decryptpassword" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_loadclientforuser", "target": "broker_crypto_decryptpassword" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_crypto_decryptpassword" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/broker/poller.ts", "source_location": "L41", "weight": 1.0, "source": "broker_poller_runpoll", "target": "broker_crypto_decryptpassword" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_calendaroccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_expandoccurrences" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_formatutcoffset" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_makeoccurrenceid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_occurrencemeta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand", "target": "broker_expand_serializetime" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_test", "target": "broker_expand" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "broker_expand" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_expandoccurrences", "target": "broker_expand_makeoccurrenceid" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L155", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_serializetime", "target": "broker_expand_formatutcoffset" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/expand.ts", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_expandoccurrences", "target": "broker_expand_serializetime" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_test", "target": "broker_expand_expandoccurrences" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "broker_expand_expandoccurrences" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_assemblerrulestring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_backoff_seconds" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_dispatchresult" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_dispatchrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_hard_fail_statuses" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_loadclientforuser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_outboxpayloadfields" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_outboxpayloadschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_outboxrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L440", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_runoutboxdrain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L625", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_startoutboxworker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_transient_statuses" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_outboxworker_triggertargetedresync" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_sync" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_sync_synccalendar" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_vevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_vevent_buildveventstring" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_vevent_extractrrulestring" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_vevent_rrule_presets" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_write" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_write_createcalendarevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_write_deletecalendarevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "broker_write_updatecalendarevent" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_client_db" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_schema_calendarevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_schema_calendaroutbox" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_schema_calendars" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "db_schema_membercredentials" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "lib_eventchangedispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker", "target": "lib_eventchangedispatcher_dispatcheventchange" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_outboxworker" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_outboxworker_assemblerrulestring" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_assemblerrulestring" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_outboxworker_loadclientforuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_triggertargetedresync", "target": "broker_outboxworker_loadclientforuser" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_runoutboxdrain", "target": "broker_outboxworker_triggertargetedresync" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_triggertargetedresync", "target": "broker_sync_synccalendar" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_triggertargetedresync", "target": "lib_eventchangedispatcher_dispatcheventchange" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L287", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_vevent_buildveventstring" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_vevent_extractrrulestring" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_write_createcalendarevent" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_write_deletecalendarevent" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_dispatchrow", "target": "broker_write_updatecalendarevent" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/outboxWorker.ts", "source_location": "L527", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_runoutboxdrain", "target": "broker_outboxworker_dispatchrow" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_runoutboxdrain" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_outboxworker_startoutboxworker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_poller_runpoll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_poller_startbrokerpoller" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_sync" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "broker_sync_synccalendar" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "db_client_db" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "db_schema_calendars" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "db_schema_membercredentials" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "lib_eventchangedispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/poller.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller", "target": "lib_eventchangedispatcher_dispatcheventchange" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_poller" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/broker/poller.ts", "source_location": "L67", "weight": 1.0, "source": "broker_poller_runpoll", "target": "broker_sync_synccalendar" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_poller_startbrokerpoller" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "broker_reminderscheduler_runremindercheck" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "broker_reminderscheduler_sentreminders" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "broker_reminderscheduler_startreminderscheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "broker_reminderscheduler_yyyymmdd" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_client_db" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_schema_calendarevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_schema_calendars" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "db_schema_pushsubscriptions" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "lib_pushdispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler", "target": "lib_pushdispatcher_notificationpayload" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_reminderscheduler" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler_runremindercheck", "target": "broker_reminderscheduler_yyyymmdd" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/broker/reminderScheduler.ts", "source_location": "L165", "weight": 1.0, "source": "broker_reminderscheduler_runremindercheck", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "broker_reminderscheduler_startreminderscheduler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/spike.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "broker_spike", "target": "broker_spike_main" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "broker_sync_synccalendar" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "db_client_db" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "db_schema_calendarevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "db_schema_calendars" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "lib_eventchangedispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/sync.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync", "target": "lib_eventchangedispatcher_eventchange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent", "target": "broker_vevent_buildveventstring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent", "target": "broker_vevent_extractrrulestring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent", "target": "broker_vevent_neweventparams" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/vevent.ts", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent", "target": "broker_vevent_rrule_presets" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/vevent.test.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent_test", "target": "broker_vevent" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "broker_vevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "broker_vevent_extractrrulestring" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/vevent.test.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "broker_vevent_test", "target": "broker_vevent_buildveventstring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/write.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write", "target": "broker_write_createcalendarevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/write.ts", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write", "target": "broker_write_deletecalendarevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/broker/write.ts", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write", "target": "broker_write_updatecalendarevent" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write_test", "target": "broker_write" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write_test", "target": "broker_write_createcalendarevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write_test", "target": "broker_write_updatecalendarevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write_test", "target": "broker_write_deletecalendarevent" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "db_client" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/client.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "db_client", "target": "db_client_db" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/client.ts", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "db_client", "target": "db_client_pool" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/client.ts", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "db_client", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/health.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "routes_health", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "db_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/health.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "routes_health", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "db_client_db" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_client_db" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_dialect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_previd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot", "target": "meta_0000_snapshot_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendar_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendar_outbox" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L426", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_list_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L527", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_list_shares" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L616", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables", "target": "meta_0000_snapshot_tables_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_events", "target": "meta_0000_snapshot_calendar_events_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_all_day" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_calendar_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_raw_vevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_columns", "target": "meta_0000_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L318", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L620", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L623", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L622", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L621", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_id", "target": "meta_0000_snapshot_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L429", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L530", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L619", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_id", "target": "meta_0000_snapshot_calendar_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_uid", "target": "meta_0000_snapshot_uid_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L205", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_etag", "target": "meta_0000_snapshot_etag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_object_url", "target": "meta_0000_snapshot_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_raw_vevent", "target": "meta_0000_snapshot_raw_vevent_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_utc", "target": "meta_0000_snapshot_dtstart_utc_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_dtstart_date", "target": "meta_0000_snapshot_dtstart_date_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_all_day", "target": "meta_0000_snapshot_all_day_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_has_rrule", "target": "meta_0000_snapshot_has_rrule_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L254", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L661", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L663", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L662", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L658", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_updated_at", "target": "meta_0000_snapshot_updated_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L473", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L656", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_indexes", "target": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0000_snapshot_idx_calendar_events_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0000_snapshot_calendar_events_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0000_snapshot_calendar_events_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_events_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0000_snapshot_uniq_calendar_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0000_snapshot_uniq_calendar_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L312", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendar_outbox", "target": "meta_0000_snapshot_calendar_outbox_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_attempt_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_calendar_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_calendar_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_group_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_last_error" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_next_attempt_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_operation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_payload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_columns", "target": "meta_0000_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L325", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L549", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L545", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L547", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L546", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_user_id", "target": "meta_0000_snapshot_user_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L170", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_operation", "target": "meta_0000_snapshot_operation_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L179", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_status", "target": "meta_0000_snapshot_status_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_url", "target": "meta_0000_snapshot_calendar_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_calendar_object_url", "target": "meta_0000_snapshot_calendar_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_payload", "target": "meta_0000_snapshot_payload_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_attempt_count", "target": "meta_0000_snapshot_attempt_count_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L230", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_next_attempt_at", "target": "meta_0000_snapshot_next_attempt_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_error", "target": "meta_0000_snapshot_last_error_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_group_id", "target": "meta_0000_snapshot_group_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L653", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L654", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L649", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L650", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_created_at", "target": "meta_0000_snapshot_created_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L551", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L648", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_next_attempt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L281", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_indexes", "target": "meta_0000_snapshot_indexes_idx_outbox_user_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L267", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L266", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_user_status", "target": "meta_0000_snapshot_idx_outbox_user_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L279", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0000_snapshot_idx_outbox_next_attempt_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L283", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L282", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_outbox_uid", "target": "meta_0000_snapshot_idx_outbox_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L294", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L297", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L291", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L301", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L293", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L307", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0000_snapshot_calendar_outbox_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L306", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0000_snapshot_calendar_outbox_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L424", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L317", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L392", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L383", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L316", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L415", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_calendars", "target": "meta_0000_snapshot_calendars_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L353", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_ctag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L339", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_display_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L374", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_last_synced_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L360", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_sync_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_columns", "target": "meta_0000_snapshot_columns_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L337", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L333", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L336", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L334", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_url", "target": "meta_0000_snapshot_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L340", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L341", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_display_name", "target": "meta_0000_snapshot_display_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L347", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_color", "target": "meta_0000_snapshot_color_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L358", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L356", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_ctag", "target": "meta_0000_snapshot_ctag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L364", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L363", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_sync_token", "target": "meta_0000_snapshot_sync_token_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L372", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_last_synced_at", "target": "meta_0000_snapshot_last_synced_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L645", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L646", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L641", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L644", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L643", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L642", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_is_shared", "target": "meta_0000_snapshot_is_shared_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L640", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L384", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_indexes", "target": "meta_0000_snapshot_indexes_idx_calendars_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L389", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L385", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_calendars_user_id", "target": "meta_0000_snapshot_idx_calendars_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L397", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L394", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L403", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L404", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L395", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L396", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L408", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_calendars_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0000_snapshot_calendars_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L409", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0000_snapshot_calendars_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_calendars_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L418", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0000_snapshot_uniq_calendar_user_url_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L417", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0000_snapshot_uniq_calendar_user_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L428", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L501", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L483", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L427", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L524", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_items", "target": "meta_0000_snapshot_list_items_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L458", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_columns", "target": "meta_0000_snapshot_columns_text" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L542", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L538", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L541", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L540", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L539", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_list_id", "target": "meta_0000_snapshot_list_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L537", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_columns", "target": "meta_0000_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L448", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L444", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L447", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L446", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L445", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_text", "target": "meta_0000_snapshot_text_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L455", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L456", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L453", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L452", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_checked", "target": "meta_0000_snapshot_checked_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L459", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L462", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L461", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L460", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_rank", "target": "meta_0000_snapshot_rank_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L492", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_indexes", "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L484", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_indexes", "target": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L486", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L485", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0000_snapshot_idx_list_items_list_id_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L494", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L493", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0000_snapshot_idx_list_items_list_id_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L502", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L506", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L509", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L503", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L512", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L513", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L504", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L505", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L517", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_items_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_list_items_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L519", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0000_snapshot_list_items_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L518", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0000_snapshot_list_items_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L614", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L529", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L569", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L560", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L528", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L605", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_list_shares", "target": "meta_0000_snapshot_list_shares_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L561", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_indexes", "target": "meta_0000_snapshot_indexes_idx_list_shares_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L563", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L566", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L562", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0000_snapshot_idx_list_shares_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L570", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L583", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L574", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L577", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L571", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L580", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L581", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L572", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L573", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L587", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L590", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L584", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L593", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L594", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L585", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L586", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_compositeprimarykeys", "target": "meta_0000_snapshot_compositeprimarykeys_list_shares_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L600", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0000_snapshot_list_shares_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L599", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0000_snapshot_list_shares_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L606", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_list_shares_uniqueconstraints", "target": "meta_0000_snapshot_uniqueconstraints_uniq_list_share" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L608", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0000_snapshot_uniq_list_share_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L607", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0000_snapshot_uniq_list_share_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L618", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L675", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L617", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_tables_lists", "target": "meta_0000_snapshot_lists_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L633", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L626", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_columns", "target": "meta_0000_snapshot_columns_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L631", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L630", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L629", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L628", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_owner_id", "target": "meta_0000_snapshot_owner_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L638", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L634", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L636", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L635", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_columns_name", "target": "meta_0000_snapshot_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L667", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_indexes", "target": "meta_0000_snapshot_indexes_idx_lists_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L672", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L668", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_indexes_idx_lists_owner_id", "target": "meta_0000_snapshot_idx_lists_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L676", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_lists_foreignkeys", "target": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json", "source_location": "L677", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk", "target": "meta_0000_snapshot_lists_owner_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_dialect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_previd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot", "target": "meta_0002_snapshot_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendar_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendar_outbox" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L426", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_list_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L527", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_list_shares" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L616", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables", "target": "meta_0002_snapshot_tables_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_events", "target": "meta_0002_snapshot_calendar_events_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_all_day" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_calendar_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_raw_vevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_columns", "target": "meta_0002_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L318", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L620", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L623", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L622", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L621", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_id", "target": "meta_0002_snapshot_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L429", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L530", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L619", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_id", "target": "meta_0002_snapshot_calendar_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_uid", "target": "meta_0002_snapshot_uid_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L205", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_etag", "target": "meta_0002_snapshot_etag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_object_url", "target": "meta_0002_snapshot_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_raw_vevent", "target": "meta_0002_snapshot_raw_vevent_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_utc", "target": "meta_0002_snapshot_dtstart_utc_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_dtstart_date", "target": "meta_0002_snapshot_dtstart_date_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_all_day", "target": "meta_0002_snapshot_all_day_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_has_rrule", "target": "meta_0002_snapshot_has_rrule_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L254", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L661", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L663", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L662", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L658", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_updated_at", "target": "meta_0002_snapshot_updated_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L473", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L656", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_indexes", "target": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0002_snapshot_idx_calendar_events_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L120", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L123", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L117", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L126", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L127", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L118", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L119", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0002_snapshot_calendar_events_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0002_snapshot_calendar_events_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_events_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0002_snapshot_uniq_calendar_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0002_snapshot_uniq_calendar_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L264", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L312", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendar_outbox", "target": "meta_0002_snapshot_calendar_outbox_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_attempt_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_calendar_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_calendar_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_group_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_last_error" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_next_attempt_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_operation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_payload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_columns", "target": "meta_0002_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L325", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L549", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L545", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L547", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L546", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_user_id", "target": "meta_0002_snapshot_user_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L170", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_operation", "target": "meta_0002_snapshot_operation_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L179", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_status", "target": "meta_0002_snapshot_status_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_url", "target": "meta_0002_snapshot_calendar_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_calendar_object_url", "target": "meta_0002_snapshot_calendar_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_payload", "target": "meta_0002_snapshot_payload_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_attempt_count", "target": "meta_0002_snapshot_attempt_count_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L230", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_next_attempt_at", "target": "meta_0002_snapshot_next_attempt_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_error", "target": "meta_0002_snapshot_last_error_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_group_id", "target": "meta_0002_snapshot_group_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L653", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L654", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L649", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L650", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_created_at", "target": "meta_0002_snapshot_created_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L551", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L648", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_next_attempt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L281", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_indexes", "target": "meta_0002_snapshot_indexes_idx_outbox_user_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L267", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L266", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_user_status", "target": "meta_0002_snapshot_idx_outbox_user_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L279", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0002_snapshot_idx_outbox_next_attempt_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L283", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L282", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_outbox_uid", "target": "meta_0002_snapshot_idx_outbox_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L294", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L297", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L291", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L300", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L301", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L292", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L293", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L307", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0002_snapshot_calendar_outbox_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L306", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0002_snapshot_calendar_outbox_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L424", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L317", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L392", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L383", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L316", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L415", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_calendars", "target": "meta_0002_snapshot_calendars_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L353", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_ctag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L339", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_display_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L374", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_last_synced_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L360", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_sync_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_columns", "target": "meta_0002_snapshot_columns_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L337", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L333", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L336", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L334", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_url", "target": "meta_0002_snapshot_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L340", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L341", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_display_name", "target": "meta_0002_snapshot_display_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L347", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_color", "target": "meta_0002_snapshot_color_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L358", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L356", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_ctag", "target": "meta_0002_snapshot_ctag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L364", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L363", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_sync_token", "target": "meta_0002_snapshot_sync_token_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L372", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_last_synced_at", "target": "meta_0002_snapshot_last_synced_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L645", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L646", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L641", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L644", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L643", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L642", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_is_shared", "target": "meta_0002_snapshot_is_shared_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L640", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L384", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_indexes", "target": "meta_0002_snapshot_indexes_idx_calendars_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L389", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L385", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_calendars_user_id", "target": "meta_0002_snapshot_idx_calendars_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L397", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L394", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L403", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L404", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L395", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L396", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L408", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_calendars_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0002_snapshot_calendars_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L409", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0002_snapshot_calendars_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_calendars_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L418", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0002_snapshot_uniq_calendar_user_url_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L417", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0002_snapshot_uniq_calendar_user_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L428", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L501", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L483", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L427", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L524", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_items", "target": "meta_0002_snapshot_list_items_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L458", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_columns", "target": "meta_0002_snapshot_columns_text" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L542", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L538", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L541", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L540", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L539", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_list_id", "target": "meta_0002_snapshot_list_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L537", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_columns", "target": "meta_0002_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L448", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L444", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L447", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L446", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L445", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_text", "target": "meta_0002_snapshot_text_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L455", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L456", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L453", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L452", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_checked", "target": "meta_0002_snapshot_checked_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L459", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L462", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L461", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L460", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_rank", "target": "meta_0002_snapshot_rank_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L492", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_indexes", "target": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L484", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_indexes", "target": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L486", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L485", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0002_snapshot_idx_list_items_list_id_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L494", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L493", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0002_snapshot_idx_list_items_list_id_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L502", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L506", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L509", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L503", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L512", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L513", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L504", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L505", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L517", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_items_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_list_items_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L519", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0002_snapshot_list_items_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L518", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0002_snapshot_list_items_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L614", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L529", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L569", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L560", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L528", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L605", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_list_shares", "target": "meta_0002_snapshot_list_shares_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L561", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_indexes", "target": "meta_0002_snapshot_indexes_idx_list_shares_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L563", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L566", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L562", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0002_snapshot_idx_list_shares_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L570", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L583", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L574", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L577", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L571", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L580", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L581", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L572", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L573", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L587", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L590", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L584", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L593", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L594", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L585", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L586", "weight": 1.0, "confidence_score": 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" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_compositeprimarykeys", "target": "meta_0002_snapshot_compositeprimarykeys_list_shares_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L600", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0002_snapshot_list_shares_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L599", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0002_snapshot_list_shares_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L606", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_list_shares_uniqueconstraints", "target": "meta_0002_snapshot_uniqueconstraints_uniq_list_share" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L608", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0002_snapshot_uniq_list_share_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L607", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0002_snapshot_uniq_list_share_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L618", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L675", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L617", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_tables_lists", "target": "meta_0002_snapshot_lists_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L633", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L626", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_columns", "target": "meta_0002_snapshot_columns_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L631", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L630", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L629", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L628", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_owner_id", "target": "meta_0002_snapshot_owner_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L638", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L634", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L636", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L635", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_columns_name", "target": "meta_0002_snapshot_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L667", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_indexes", "target": "meta_0002_snapshot_indexes_idx_lists_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L672", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L668", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_indexes_idx_lists_owner_id", "target": "meta_0002_snapshot_idx_lists_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L676", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_lists_foreignkeys", "target": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json", "source_location": "L677", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk", "target": "meta_0002_snapshot_lists_owner_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot", "target": "meta_0003_snapshot_dialect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot", "target": "meta_0003_snapshot_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot", "target": "meta_0003_snapshot_previd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot", "target": "meta_0003_snapshot_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot", "target": "meta_0003_snapshot_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_calendar_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_calendar_outbox" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L433", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_list_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L534", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_list_shares" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L623", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables", "target": "meta_0003_snapshot_tables_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_events", "target": "meta_0003_snapshot_calendar_events_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_all_day" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_calendar_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_raw_vevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_columns", "target": "meta_0003_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L325", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L631", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_id", "target": "meta_0003_snapshot_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_id", "target": "meta_0003_snapshot_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L630", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_id", "target": "meta_0003_snapshot_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L629", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_id", "target": "meta_0003_snapshot_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L628", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_id", "target": "meta_0003_snapshot_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L537", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L626", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_id", "target": "meta_0003_snapshot_calendar_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_id", "target": "meta_0003_snapshot_calendar_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_id", "target": "meta_0003_snapshot_calendar_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_id", "target": "meta_0003_snapshot_calendar_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_id", "target": "meta_0003_snapshot_calendar_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_uid", "target": "meta_0003_snapshot_uid_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_uid", "target": "meta_0003_snapshot_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_uid", "target": "meta_0003_snapshot_uid_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_uid", "target": "meta_0003_snapshot_uid_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_uid", "target": "meta_0003_snapshot_uid_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_etag", "target": "meta_0003_snapshot_etag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_etag", "target": "meta_0003_snapshot_etag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_etag", "target": "meta_0003_snapshot_etag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_etag", "target": "meta_0003_snapshot_etag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_etag", "target": "meta_0003_snapshot_etag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_object_url", "target": "meta_0003_snapshot_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_object_url", "target": "meta_0003_snapshot_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_object_url", "target": "meta_0003_snapshot_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_object_url", "target": "meta_0003_snapshot_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_object_url", "target": "meta_0003_snapshot_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_raw_vevent", "target": "meta_0003_snapshot_raw_vevent_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_raw_vevent", "target": "meta_0003_snapshot_raw_vevent_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_raw_vevent", "target": "meta_0003_snapshot_raw_vevent_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_raw_vevent", "target": "meta_0003_snapshot_raw_vevent_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_raw_vevent", "target": "meta_0003_snapshot_raw_vevent_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_title", "target": "meta_0003_snapshot_title_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_title", "target": "meta_0003_snapshot_title_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_title", "target": "meta_0003_snapshot_title_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_title", "target": "meta_0003_snapshot_title_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_title", "target": "meta_0003_snapshot_title_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_utc", "target": "meta_0003_snapshot_dtstart_utc_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_utc", "target": "meta_0003_snapshot_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_utc", "target": "meta_0003_snapshot_dtstart_utc_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_utc", "target": "meta_0003_snapshot_dtstart_utc_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_utc", "target": "meta_0003_snapshot_dtstart_utc_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_date", "target": "meta_0003_snapshot_dtstart_date_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_date", "target": "meta_0003_snapshot_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_date", "target": "meta_0003_snapshot_dtstart_date_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_date", "target": "meta_0003_snapshot_dtstart_date_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_dtstart_date", "target": "meta_0003_snapshot_dtstart_date_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_all_day", "target": "meta_0003_snapshot_all_day_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_has_rrule", "target": "meta_0003_snapshot_has_rrule_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L261", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L668", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L670", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L664", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L667", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L665", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_updated_at", "target": "meta_0003_snapshot_updated_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L480", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L663", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_indexes", "target": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_indexes", "target": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_indexes", "target": "meta_0003_snapshot_indexes_idx_calendar_events_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_date_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_date_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0003_snapshot_idx_calendar_events_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0003_snapshot_idx_calendar_events_has_rrule_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0003_snapshot_idx_calendar_events_has_rrule_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0003_snapshot_idx_calendar_events_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0003_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0003_snapshot_compositeprimarykeys_calendar_events_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0003_snapshot_calendar_events_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0003_snapshot_calendar_events_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_events_uniqueconstraints", "target": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0003_snapshot_uniq_calendar_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0003_snapshot_uniq_calendar_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L320", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L311", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L296", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L319", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendar_outbox", "target": "meta_0003_snapshot_calendar_outbox_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_attempt_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_calendar_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_calendar_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_group_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_last_error" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_next_attempt_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_operation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_payload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_columns", "target": "meta_0003_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L556", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_user_id", "target": "meta_0003_snapshot_user_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L552", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_user_id", "target": "meta_0003_snapshot_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L555", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_user_id", "target": "meta_0003_snapshot_user_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L554", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_user_id", "target": "meta_0003_snapshot_user_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L553", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_user_id", "target": "meta_0003_snapshot_user_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L551", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_columns", "target": "meta_0003_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_operation", "target": "meta_0003_snapshot_operation_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_operation", "target": "meta_0003_snapshot_operation_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_operation", "target": "meta_0003_snapshot_operation_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_operation", "target": "meta_0003_snapshot_operation_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_operation", "target": "meta_0003_snapshot_operation_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_status", "target": "meta_0003_snapshot_status_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_url", "target": "meta_0003_snapshot_calendar_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_url", "target": "meta_0003_snapshot_calendar_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_url", "target": "meta_0003_snapshot_calendar_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_url", "target": "meta_0003_snapshot_calendar_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_url", "target": "meta_0003_snapshot_calendar_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_object_url", "target": "meta_0003_snapshot_calendar_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_object_url", "target": "meta_0003_snapshot_calendar_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_object_url", "target": "meta_0003_snapshot_calendar_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L205", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_object_url", "target": "meta_0003_snapshot_calendar_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_calendar_object_url", "target": "meta_0003_snapshot_calendar_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_payload", "target": "meta_0003_snapshot_payload_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_payload", "target": "meta_0003_snapshot_payload_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_payload", "target": "meta_0003_snapshot_payload_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_payload", "target": "meta_0003_snapshot_payload_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_payload", "target": "meta_0003_snapshot_payload_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_attempt_count", "target": "meta_0003_snapshot_attempt_count_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_next_attempt_at", "target": "meta_0003_snapshot_next_attempt_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_error", "target": "meta_0003_snapshot_last_error_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_error", "target": "meta_0003_snapshot_last_error_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_error", "target": "meta_0003_snapshot_last_error_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_error", "target": "meta_0003_snapshot_last_error_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_error", "target": "meta_0003_snapshot_last_error_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L251", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_group_id", "target": "meta_0003_snapshot_group_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_group_id", "target": "meta_0003_snapshot_group_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_group_id", "target": "meta_0003_snapshot_group_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_group_id", "target": "meta_0003_snapshot_group_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_group_id", "target": "meta_0003_snapshot_group_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L661", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L656", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L658", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_created_at", "target": "meta_0003_snapshot_created_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L472", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L558", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_columns", "target": "meta_0003_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L655", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L280", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_indexes", "target": "meta_0003_snapshot_indexes_idx_outbox_next_attempt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_indexes", "target": "meta_0003_snapshot_indexes_idx_outbox_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L272", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_indexes", "target": "meta_0003_snapshot_indexes_idx_outbox_user_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_user_status", "target": "meta_0003_snapshot_idx_outbox_user_status_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L278", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_user_status", "target": "meta_0003_snapshot_idx_outbox_user_status_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_user_status", "target": "meta_0003_snapshot_idx_outbox_user_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L282", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0003_snapshot_idx_outbox_next_attempt_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0003_snapshot_idx_outbox_next_attempt_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L281", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0003_snapshot_idx_outbox_next_attempt_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_uid", "target": "meta_0003_snapshot_idx_outbox_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L293", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_uid", "target": "meta_0003_snapshot_idx_outbox_uid_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_outbox_uid", "target": "meta_0003_snapshot_idx_outbox_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L297", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L301", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L307", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L299", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0003_snapshot_calendar_outbox_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L312", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0003_snapshot_compositeprimarykeys_calendar_outbox_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L314", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0003_snapshot_calendar_outbox_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0003_snapshot_calendar_outbox_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L324", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L414", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L399", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L390", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L323", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L422", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_calendars", "target": "meta_0003_snapshot_calendars_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L353", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L360", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_ctag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_display_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L381", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L374", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_last_synced_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_sync_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L339", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_columns", "target": "meta_0003_snapshot_columns_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_url", "target": "meta_0003_snapshot_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L340", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_url", "target": "meta_0003_snapshot_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_url", "target": "meta_0003_snapshot_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_url", "target": "meta_0003_snapshot_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L341", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_url", "target": "meta_0003_snapshot_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_display_name", "target": "meta_0003_snapshot_display_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L347", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_display_name", "target": "meta_0003_snapshot_display_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_display_name", "target": "meta_0003_snapshot_display_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_display_name", "target": "meta_0003_snapshot_display_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_display_name", "target": "meta_0003_snapshot_display_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L358", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_color", "target": "meta_0003_snapshot_color_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_color", "target": "meta_0003_snapshot_color_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_color", "target": "meta_0003_snapshot_color_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L356", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_color", "target": "meta_0003_snapshot_color_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_color", "target": "meta_0003_snapshot_color_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_ctag", "target": "meta_0003_snapshot_ctag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_ctag", "target": "meta_0003_snapshot_ctag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L364", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_ctag", "target": "meta_0003_snapshot_ctag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L363", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_ctag", "target": "meta_0003_snapshot_ctag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_ctag", "target": "meta_0003_snapshot_ctag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L372", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_sync_token", "target": "meta_0003_snapshot_sync_token_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_sync_token", "target": "meta_0003_snapshot_sync_token_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_sync_token", "target": "meta_0003_snapshot_sync_token_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_sync_token", "target": "meta_0003_snapshot_sync_token_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_sync_token", "target": "meta_0003_snapshot_sync_token_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_synced_at", "target": "meta_0003_snapshot_last_synced_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L375", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_synced_at", "target": "meta_0003_snapshot_last_synced_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L378", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_synced_at", "target": "meta_0003_snapshot_last_synced_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_synced_at", "target": "meta_0003_snapshot_last_synced_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L376", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_last_synced_at", "target": "meta_0003_snapshot_last_synced_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L653", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L648", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L650", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L649", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_is_shared", "target": "meta_0003_snapshot_is_shared_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L647", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L391", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_indexes", "target": "meta_0003_snapshot_indexes_idx_calendars_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendars_user_id", "target": "meta_0003_snapshot_idx_calendars_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L396", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendars_user_id", "target": "meta_0003_snapshot_idx_calendars_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L392", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_calendars_user_id", "target": "meta_0003_snapshot_idx_calendars_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L404", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L401", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L411", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L402", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L403", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0003_snapshot_calendars_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L415", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_compositeprimarykeys", "target": "meta_0003_snapshot_compositeprimarykeys_calendars_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L417", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0003_snapshot_calendars_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0003_snapshot_calendars_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L423", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_calendars_uniqueconstraints", "target": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_user_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L425", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0003_snapshot_uniq_calendar_user_url_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L424", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0003_snapshot_uniq_calendar_user_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L532", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L435", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L523", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L508", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L434", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L531", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_items", "target": "meta_0003_snapshot_list_items_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L457", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_columns", "target": "meta_0003_snapshot_columns_text" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L549", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_list_id", "target": "meta_0003_snapshot_list_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L545", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_list_id", "target": "meta_0003_snapshot_list_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_list_id", "target": "meta_0003_snapshot_list_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L547", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_list_id", "target": "meta_0003_snapshot_list_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L546", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_list_id", "target": "meta_0003_snapshot_list_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_columns", "target": "meta_0003_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L455", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_text", "target": "meta_0003_snapshot_text_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_text", "target": "meta_0003_snapshot_text_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_text", "target": "meta_0003_snapshot_text_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L453", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_text", "target": "meta_0003_snapshot_text_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L452", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_text", "target": "meta_0003_snapshot_text_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L462", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L458", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L461", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L460", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L459", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_checked", "target": "meta_0003_snapshot_checked_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L470", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_rank", "target": "meta_0003_snapshot_rank_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L466", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_rank", "target": "meta_0003_snapshot_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L469", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_rank", "target": "meta_0003_snapshot_rank_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L468", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_rank", "target": "meta_0003_snapshot_rank_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L467", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_rank", "target": "meta_0003_snapshot_rank_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L499", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_indexes", "target": "meta_0003_snapshot_indexes_idx_list_items_list_id_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_indexes", "target": "meta_0003_snapshot_indexes_idx_list_items_list_id_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L493", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0003_snapshot_idx_list_items_list_id_rank_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L497", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0003_snapshot_idx_list_items_list_id_rank_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L492", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0003_snapshot_idx_list_items_list_id_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L501", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0003_snapshot_idx_list_items_list_id_checked_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L505", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0003_snapshot_idx_list_items_list_id_checked_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L500", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0003_snapshot_idx_list_items_list_id_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L509", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L513", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L510", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L519", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L520", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L511", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L512", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_items_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L524", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_items_compositeprimarykeys", "target": "meta_0003_snapshot_compositeprimarykeys_list_items_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L526", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0003_snapshot_list_items_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0003_snapshot_list_items_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L621", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L536", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L604", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L576", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L567", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L535", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L612", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_list_shares", "target": "meta_0003_snapshot_list_shares_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L568", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_indexes", "target": "meta_0003_snapshot_indexes_idx_list_shares_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L570", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0003_snapshot_idx_list_shares_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L573", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0003_snapshot_idx_list_shares_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L569", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0003_snapshot_idx_list_shares_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L577", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L590", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_foreignkeys", "target": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L581", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L584", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L578", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L587", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L588", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L579", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L580", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0003_snapshot_list_shares_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L594", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L591", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L600", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L601", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L592", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L593", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0003_snapshot_list_shares_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L605", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_compositeprimarykeys", "target": "meta_0003_snapshot_compositeprimarykeys_list_shares_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L607", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0003_snapshot_list_shares_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L606", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0003_snapshot_list_shares_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L613", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_list_shares_uniqueconstraints", "target": "meta_0003_snapshot_uniqueconstraints_uniq_list_share" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L615", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0003_snapshot_uniq_list_share_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L614", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0003_snapshot_uniq_list_share_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L625", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_lists", "target": "meta_0003_snapshot_lists_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L673", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_lists", "target": "meta_0003_snapshot_lists_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_tables_lists", "target": "meta_0003_snapshot_lists_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L640", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L633", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_columns", "target": "meta_0003_snapshot_columns_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L638", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_owner_id", "target": "meta_0003_snapshot_owner_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L634", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_owner_id", "target": "meta_0003_snapshot_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_owner_id", "target": "meta_0003_snapshot_owner_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L636", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_owner_id", "target": "meta_0003_snapshot_owner_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L635", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_owner_id", "target": "meta_0003_snapshot_owner_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L645", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_name", "target": "meta_0003_snapshot_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L641", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_name", "target": "meta_0003_snapshot_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L644", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_name", "target": "meta_0003_snapshot_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L643", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_name", "target": "meta_0003_snapshot_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L642", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_columns_name", "target": "meta_0003_snapshot_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0003_snapshot.json", "source_location": "L674", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0003_snapshot_lists_indexes", "target": "meta_0003_snapshot_indexes_idx_lists_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot", "target": "meta_0004_snapshot_dialect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot", "target": "meta_0004_snapshot_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot", "target": "meta_0004_snapshot_previd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot", "target": "meta_0004_snapshot_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot", "target": "meta_0004_snapshot_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_calendar_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_calendar_outbox" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L433", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_list_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L534", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_list_shares" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L623", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables", "target": "meta_0004_snapshot_tables_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_events", "target": "meta_0004_snapshot_calendar_events_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_all_day" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_calendar_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_raw_vevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_title" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_columns", "target": "meta_0004_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L325", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L631", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_id", "target": "meta_0004_snapshot_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_id", "target": "meta_0004_snapshot_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L630", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_id", "target": "meta_0004_snapshot_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L629", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_id", "target": "meta_0004_snapshot_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L628", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_id", "target": "meta_0004_snapshot_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L537", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L626", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_id", "target": "meta_0004_snapshot_calendar_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_id", "target": "meta_0004_snapshot_calendar_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_id", "target": "meta_0004_snapshot_calendar_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_id", "target": "meta_0004_snapshot_calendar_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_id", "target": "meta_0004_snapshot_calendar_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_uid", "target": "meta_0004_snapshot_uid_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_uid", "target": "meta_0004_snapshot_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_uid", "target": "meta_0004_snapshot_uid_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L191", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_uid", "target": "meta_0004_snapshot_uid_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_uid", "target": "meta_0004_snapshot_uid_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_etag", "target": "meta_0004_snapshot_etag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_etag", "target": "meta_0004_snapshot_etag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_etag", "target": "meta_0004_snapshot_etag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_etag", "target": "meta_0004_snapshot_etag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_etag", "target": "meta_0004_snapshot_etag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_object_url", "target": "meta_0004_snapshot_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_object_url", "target": "meta_0004_snapshot_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_object_url", "target": "meta_0004_snapshot_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_object_url", "target": "meta_0004_snapshot_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_object_url", "target": "meta_0004_snapshot_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_raw_vevent", "target": "meta_0004_snapshot_raw_vevent_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_raw_vevent", "target": "meta_0004_snapshot_raw_vevent_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_raw_vevent", "target": "meta_0004_snapshot_raw_vevent_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_raw_vevent", "target": "meta_0004_snapshot_raw_vevent_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_raw_vevent", "target": "meta_0004_snapshot_raw_vevent_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_title", "target": "meta_0004_snapshot_title_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_title", "target": "meta_0004_snapshot_title_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_title", "target": "meta_0004_snapshot_title_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_title", "target": "meta_0004_snapshot_title_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_title", "target": "meta_0004_snapshot_title_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_utc", "target": "meta_0004_snapshot_dtstart_utc_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_utc", "target": "meta_0004_snapshot_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_utc", "target": "meta_0004_snapshot_dtstart_utc_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_utc", "target": "meta_0004_snapshot_dtstart_utc_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_utc", "target": "meta_0004_snapshot_dtstart_utc_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_date", "target": "meta_0004_snapshot_dtstart_date_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_date", "target": "meta_0004_snapshot_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_date", "target": "meta_0004_snapshot_dtstart_date_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_date", "target": "meta_0004_snapshot_dtstart_date_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_dtstart_date", "target": "meta_0004_snapshot_dtstart_date_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_all_day", "target": "meta_0004_snapshot_all_day_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_has_rrule", "target": "meta_0004_snapshot_has_rrule_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L261", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L668", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L670", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L664", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L667", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L665", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_updated_at", "target": "meta_0004_snapshot_updated_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L480", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L663", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_updated_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_indexes", "target": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_date" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_indexes", "target": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_indexes", "target": "meta_0004_snapshot_indexes_idx_calendar_events_has_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_utc", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_utc_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_date_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_date_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_dtstart_date", "target": "meta_0004_snapshot_idx_calendar_events_dtstart_date_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0004_snapshot_idx_calendar_events_has_rrule_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0004_snapshot_idx_calendar_events_has_rrule_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendar_events_has_rrule", "target": "meta_0004_snapshot_idx_calendar_events_has_rrule_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk", "target": "meta_0004_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_compositeprimarykeys", "target": "meta_0004_snapshot_compositeprimarykeys_calendar_events_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0004_snapshot_calendar_events_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendar_events_id", "target": "meta_0004_snapshot_calendar_events_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_events_uniqueconstraints", "target": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0004_snapshot_uniq_calendar_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_uid", "target": "meta_0004_snapshot_uniq_calendar_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L320", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L311", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L296", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L319", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendar_outbox", "target": "meta_0004_snapshot_calendar_outbox_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_attempt_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_calendar_object_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_calendar_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_group_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L239", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_last_error" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_next_attempt_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_operation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_payload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_columns", "target": "meta_0004_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L556", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_user_id", "target": "meta_0004_snapshot_user_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L552", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_user_id", "target": "meta_0004_snapshot_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L555", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_user_id", "target": "meta_0004_snapshot_user_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L554", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_user_id", "target": "meta_0004_snapshot_user_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L553", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_user_id", "target": "meta_0004_snapshot_user_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L551", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_columns", "target": "meta_0004_snapshot_columns_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_operation", "target": "meta_0004_snapshot_operation_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_operation", "target": "meta_0004_snapshot_operation_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_operation", "target": "meta_0004_snapshot_operation_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_operation", "target": "meta_0004_snapshot_operation_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_operation", "target": "meta_0004_snapshot_operation_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L181", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_status", "target": "meta_0004_snapshot_status_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_url", "target": "meta_0004_snapshot_calendar_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_url", "target": "meta_0004_snapshot_calendar_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_url", "target": "meta_0004_snapshot_calendar_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L198", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_url", "target": "meta_0004_snapshot_calendar_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L197", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_url", "target": "meta_0004_snapshot_calendar_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_object_url", "target": "meta_0004_snapshot_calendar_object_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_object_url", "target": "meta_0004_snapshot_calendar_object_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_object_url", "target": "meta_0004_snapshot_calendar_object_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L205", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_object_url", "target": "meta_0004_snapshot_calendar_object_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_calendar_object_url", "target": "meta_0004_snapshot_calendar_object_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_payload", "target": "meta_0004_snapshot_payload_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_payload", "target": "meta_0004_snapshot_payload_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_payload", "target": "meta_0004_snapshot_payload_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_payload", "target": "meta_0004_snapshot_payload_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_payload", "target": "meta_0004_snapshot_payload_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L225", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_attempt_count", "target": "meta_0004_snapshot_attempt_count_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L232", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_next_attempt_at", "target": "meta_0004_snapshot_next_attempt_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L244", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_error", "target": "meta_0004_snapshot_last_error_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_error", "target": "meta_0004_snapshot_last_error_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L243", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_error", "target": "meta_0004_snapshot_last_error_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L242", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_error", "target": "meta_0004_snapshot_last_error_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_error", "target": "meta_0004_snapshot_last_error_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L251", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_group_id", "target": "meta_0004_snapshot_group_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_group_id", "target": "meta_0004_snapshot_group_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_group_id", "target": "meta_0004_snapshot_group_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L249", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_group_id", "target": "meta_0004_snapshot_group_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_group_id", "target": "meta_0004_snapshot_group_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L661", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L656", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L658", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_created_at", "target": "meta_0004_snapshot_created_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L472", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L558", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_columns", "target": "meta_0004_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L655", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_created_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L280", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_indexes", "target": "meta_0004_snapshot_indexes_idx_outbox_next_attempt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_indexes", "target": "meta_0004_snapshot_indexes_idx_outbox_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L272", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_indexes", "target": "meta_0004_snapshot_indexes_idx_outbox_user_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_user_status", "target": "meta_0004_snapshot_idx_outbox_user_status_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L278", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_user_status", "target": "meta_0004_snapshot_idx_outbox_user_status_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_user_status", "target": "meta_0004_snapshot_idx_outbox_user_status_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L282", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0004_snapshot_idx_outbox_next_attempt_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L286", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0004_snapshot_idx_outbox_next_attempt_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L281", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_next_attempt", "target": "meta_0004_snapshot_idx_outbox_next_attempt_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_uid", "target": "meta_0004_snapshot_idx_outbox_uid_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L293", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_uid", "target": "meta_0004_snapshot_idx_outbox_uid_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_outbox_uid", "target": "meta_0004_snapshot_idx_outbox_uid_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L297", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L301", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L298", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L307", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L299", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk", "target": "meta_0004_snapshot_calendar_outbox_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L312", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendar_outbox_compositeprimarykeys", "target": "meta_0004_snapshot_compositeprimarykeys_calendar_outbox_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L314", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0004_snapshot_calendar_outbox_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendar_outbox_id", "target": "meta_0004_snapshot_calendar_outbox_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L324", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L414", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L399", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L390", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L323", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L422", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_calendars", "target": "meta_0004_snapshot_calendars_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L353", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L360", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_ctag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_display_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L381", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L374", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_last_synced_at" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_sync_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L339", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_columns", "target": "meta_0004_snapshot_columns_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_url", "target": "meta_0004_snapshot_url_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L340", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_url", "target": "meta_0004_snapshot_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_url", "target": "meta_0004_snapshot_url_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_url", "target": "meta_0004_snapshot_url_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L341", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_url", "target": "meta_0004_snapshot_url_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L351", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_display_name", "target": "meta_0004_snapshot_display_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L347", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_display_name", "target": "meta_0004_snapshot_display_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_display_name", "target": "meta_0004_snapshot_display_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_display_name", "target": "meta_0004_snapshot_display_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_display_name", "target": "meta_0004_snapshot_display_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L358", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_color", "target": "meta_0004_snapshot_color_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_color", "target": "meta_0004_snapshot_color_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_color", "target": "meta_0004_snapshot_color_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L356", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_color", "target": "meta_0004_snapshot_color_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_color", "target": "meta_0004_snapshot_color_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_ctag", "target": "meta_0004_snapshot_ctag_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_ctag", "target": "meta_0004_snapshot_ctag_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L364", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_ctag", "target": "meta_0004_snapshot_ctag_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L363", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_ctag", "target": "meta_0004_snapshot_ctag_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_ctag", "target": "meta_0004_snapshot_ctag_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L372", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_sync_token", "target": "meta_0004_snapshot_sync_token_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_sync_token", "target": "meta_0004_snapshot_sync_token_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_sync_token", "target": "meta_0004_snapshot_sync_token_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_sync_token", "target": "meta_0004_snapshot_sync_token_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_sync_token", "target": "meta_0004_snapshot_sync_token_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_synced_at", "target": "meta_0004_snapshot_last_synced_at_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L375", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_synced_at", "target": "meta_0004_snapshot_last_synced_at_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L378", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_synced_at", "target": "meta_0004_snapshot_last_synced_at_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_synced_at", "target": "meta_0004_snapshot_last_synced_at_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L376", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_last_synced_at", "target": "meta_0004_snapshot_last_synced_at_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L653", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L648", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L650", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L649", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_is_shared", "target": "meta_0004_snapshot_is_shared_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L647", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_is_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L391", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_indexes", "target": "meta_0004_snapshot_indexes_idx_calendars_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendars_user_id", "target": "meta_0004_snapshot_idx_calendars_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L396", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendars_user_id", "target": "meta_0004_snapshot_idx_calendars_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L392", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_calendars_user_id", "target": "meta_0004_snapshot_idx_calendars_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L404", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L401", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L411", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L402", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L403", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_calendars_user_id_users_id_fk", "target": "meta_0004_snapshot_calendars_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L415", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_compositeprimarykeys", "target": "meta_0004_snapshot_compositeprimarykeys_calendars_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L417", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0004_snapshot_calendars_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_calendars_id", "target": "meta_0004_snapshot_calendars_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L423", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_calendars_uniqueconstraints", "target": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_user_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L425", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0004_snapshot_uniq_calendar_user_url_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L424", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_calendar_user_url", "target": "meta_0004_snapshot_uniq_calendar_user_url_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L532", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L435", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L523", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L508", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L490", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L434", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L531", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_items", "target": "meta_0004_snapshot_list_items_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L457", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L443", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_columns", "target": "meta_0004_snapshot_columns_text" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L549", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_list_id", "target": "meta_0004_snapshot_list_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L545", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_list_id", "target": "meta_0004_snapshot_list_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_list_id", "target": "meta_0004_snapshot_list_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L547", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_list_id", "target": "meta_0004_snapshot_list_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L546", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_list_id", "target": "meta_0004_snapshot_list_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_columns", "target": "meta_0004_snapshot_columns_list_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L455", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_text", "target": "meta_0004_snapshot_text_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L451", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_text", "target": "meta_0004_snapshot_text_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_text", "target": "meta_0004_snapshot_text_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L453", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_text", "target": "meta_0004_snapshot_text_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L452", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_text", "target": "meta_0004_snapshot_text_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L462", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L458", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L461", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L460", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L459", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_checked", "target": "meta_0004_snapshot_checked_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L470", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_rank", "target": "meta_0004_snapshot_rank_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L466", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_rank", "target": "meta_0004_snapshot_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L469", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_rank", "target": "meta_0004_snapshot_rank_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L468", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_rank", "target": "meta_0004_snapshot_rank_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L467", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_rank", "target": "meta_0004_snapshot_rank_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L499", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_indexes", "target": "meta_0004_snapshot_indexes_idx_list_items_list_id_checked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_indexes", "target": "meta_0004_snapshot_indexes_idx_list_items_list_id_rank" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L493", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0004_snapshot_idx_list_items_list_id_rank_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L497", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0004_snapshot_idx_list_items_list_id_rank_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L492", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_rank", "target": "meta_0004_snapshot_idx_list_items_list_id_rank_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L501", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0004_snapshot_idx_list_items_list_id_checked_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L505", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0004_snapshot_idx_list_items_list_id_checked_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L500", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_items_list_id_checked", "target": "meta_0004_snapshot_idx_list_items_list_id_checked_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L509", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L513", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L510", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L519", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L520", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L511", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L512", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_items_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_items_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L524", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_items_compositeprimarykeys", "target": "meta_0004_snapshot_compositeprimarykeys_list_items_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L526", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0004_snapshot_list_items_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_list_items_id", "target": "meta_0004_snapshot_list_items_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L621", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_checkconstraint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L536", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L604", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_compositeprimarykeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L576", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_foreignkeys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L567", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L535", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L612", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_list_shares", "target": "meta_0004_snapshot_list_shares_uniqueconstraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L568", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_indexes", "target": "meta_0004_snapshot_indexes_idx_list_shares_user_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L570", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0004_snapshot_idx_list_shares_user_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L573", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0004_snapshot_idx_list_shares_user_id_isunique" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L569", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_indexes_idx_list_shares_user_id", "target": "meta_0004_snapshot_idx_list_shares_user_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L577", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L590", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_foreignkeys", "target": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L581", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L584", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L578", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L587", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L588", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L579", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L580", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_list_id_lists_id_fk", "target": "meta_0004_snapshot_list_shares_list_id_lists_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L594", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_columnsfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_columnsto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L591", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L600", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_ondelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L601", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_onupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L592", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_tablefrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L593", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_foreignkeys_list_shares_user_id_users_id_fk", "target": "meta_0004_snapshot_list_shares_user_id_users_id_fk_tableto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L605", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_compositeprimarykeys", "target": "meta_0004_snapshot_compositeprimarykeys_list_shares_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L607", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0004_snapshot_list_shares_id_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L606", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_compositeprimarykeys_list_shares_id", "target": "meta_0004_snapshot_list_shares_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L613", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_list_shares_uniqueconstraints", "target": "meta_0004_snapshot_uniqueconstraints_uniq_list_share" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L615", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0004_snapshot_uniq_list_share_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L614", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_uniqueconstraints_uniq_list_share", "target": "meta_0004_snapshot_uniq_list_share_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L625", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_lists", "target": "meta_0004_snapshot_lists_columns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L673", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_lists", "target": "meta_0004_snapshot_lists_indexes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_tables_lists", "target": "meta_0004_snapshot_lists_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L640", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L633", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_columns", "target": "meta_0004_snapshot_columns_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L638", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_owner_id", "target": "meta_0004_snapshot_owner_id_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L634", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_owner_id", "target": "meta_0004_snapshot_owner_id_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_owner_id", "target": "meta_0004_snapshot_owner_id_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L636", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_owner_id", "target": "meta_0004_snapshot_owner_id_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L635", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_owner_id", "target": "meta_0004_snapshot_owner_id_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L645", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_name", "target": "meta_0004_snapshot_name_autoincrement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L641", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_name", "target": "meta_0004_snapshot_name_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L644", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_name", "target": "meta_0004_snapshot_name_notnull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L643", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_name", "target": "meta_0004_snapshot_name_primarykey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L642", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_columns_name", "target": "meta_0004_snapshot_name_type" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/0004_snapshot.json", "source_location": "L674", "weight": 1.0, "confidence_score": 1.0, "source": "meta_0004_snapshot_lists_indexes", "target": "meta_0004_snapshot_indexes_idx_lists_owner_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "meta_journal", "target": "meta_journal_dialect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "meta_journal", "target": "meta_journal_entries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/migrations/meta/_journal.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "meta_journal", "target": "meta_journal_version" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_calendarevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_calendaroutbox" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L234", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_listitems" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_listshares" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_membercredentials" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L236", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_pushsubscriptions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_users" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/db/schema.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "db_schema", "target": "db_schema_varcharbin" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "db_schema" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_schema" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "db_schema_users" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_schema_calendars" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_schema_calendarevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "db_schema_calendaroutbox" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_schema_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_schema_listshares" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_schema_pushsubscriptions" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "db_schema_listitems" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "db_schema_listitems" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/test/setup.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "test_setup", "target": "db_schema_listitems" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test_getapp", "target": "src_index" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test_getapp", "target": "src_index" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_events" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_events_eventsrouter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_health" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_health_healthrouter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_lists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_lists_listitemsrouter" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_lists_listsrouter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_me" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_me_merouter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_push" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_push_pushrouter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_sse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "routes_sse_sserouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "src_index_app" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/index.ts", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "src_index", "target": "src_index_ismainmodule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_buildcopy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_dispatcheventchange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_eventchange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_eventchangeoperation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_ismeaningfulchange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_eventchangedispatcher_meaningful_fields" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_pushdispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher_dispatcheventchange", "target": "lib_eventchangedispatcher_ismeaningfulchange" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher_dispatcheventchange", "target": "lib_eventchangedispatcher_buildcopy" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/lib/eventChangeDispatcher.ts", "source_location": "L162", "weight": 1.0, "source": "lib_eventchangedispatcher_dispatcheventchange", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listAccess.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess", "target": "lib_listaccess_getaccessiblelistids" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "lib_listaccess" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_getaccessiblelistids" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "lib_listaccess_getaccessiblelistids" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_listchangedispatcher_notifylistchange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_listchangedispatcher_sendlistchangepush" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_pushcoalescer" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_pushcoalescer_coalescelistpush" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_pushdispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_listchangedispatcher" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L39", "weight": 1.0, "source": "lib_listchangedispatcher_notifylistchange", "target": "lib_pushcoalescer_coalescelistpush" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_listchangedispatcher_notifylistchange" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listChangeDispatcher.ts", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_sendlistchangepush", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_emitter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_listevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_publishlistevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/listEmitter.ts", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter", "target": "lib_listemitter_subscribelistevents" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_listemitter" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "lib_listemitter" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_listevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_publishlistevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_listemitter_publishlistevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listEmitter.test.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listemitter_test", "target": "lib_listemitter_subscribelistevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "lib_listemitter_subscribelistevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushcoalescer", "target": "lib_pushcoalescer_coalescelistpush" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushcoalescer", "target": "lib_pushcoalescer_dispatchfn" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushcoalescer", "target": "lib_pushcoalescer_fire" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushcoalescer", "target": "lib_pushcoalescer_pending" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushCoalescer.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushcoalescer", "target": "lib_pushcoalescer_pendingentry" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test_getdispatchpushmock", "target": "lib_pushdispatcher" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "lib_pushdispatcher_buildpushbody" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "lib_pushdispatcher_dispatchpush" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "lib_pushdispatcher_notificationpayload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher", "target": "lib_pushdispatcher_pushsubscription" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/pushDispatcher.test.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher_test", "target": "lib_pushdispatcher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/pushDispatcher.test.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher_test", "target": "lib_pushdispatcher_pushsubscription" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/pushDispatcher.ts", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher_dispatchpush", "target": "lib_pushdispatcher_buildpushbody" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "lib_rank", "target": "lib_rank_rankbetween" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/lib/rank.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "lib_rank", "target": "lib_rank_rankforappend" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "lib_rank_test", "target": "lib_rank" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_rank" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "lib_rank_test", "target": "lib_rank_rankforappend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "lib_rank_rankforappend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/rank.test.ts", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "lib_rank_test", "target": "lib_rank_rankbetween" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "routes_events_eventfieldsschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "routes_events_eventsqueryschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "routes_events_eventsrouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "routes_events_resolveuserid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/events.ts", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events", "target": "routes_events_syncstatusqueryschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/health.ts", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "routes_health", "target": "routes_health_healthrouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_checklistaccess" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_createitemschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_createlistschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_listitemsrouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_listsrouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_patchitemschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_patchlistschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/lists.ts", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists", "target": "routes_lists_resolveuserid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/me.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me", "target": "routes_me_merouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "routes_push_pushrouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "routes_push_resolveuserid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/push.ts", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push", "target": "routes_push_subscribeschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "routes_sse_resolveuserid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/src/routes/sse.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_sse", "target": "routes_sse_sserouter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user_test_makeinsertchain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user_test_makeselectchain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/auth/user.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "auth_user_test", "target": "auth_user_test_mockdb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/crypto.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_crypto_test", "target": "broker_crypto_test_getcrypto" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_test", "target": "broker_expand_test_dirname" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_test", "target": "broker_expand_test_fixtures" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/expand.test.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_expand_test", "target": "broker_expand_test_loadfixture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_default_form_payload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_fake_cred_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_makeresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_makerow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_mockpendingrows" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/outboxWorker.test.ts", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "broker_outboxworker_test", "target": "broker_outboxworker_test_wiremockchain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockcalendarsselectresult" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockcreatefastmailclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockcredentialsselectresult" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockfetchcalendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockselect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockselectfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockselectlimit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mockselectwhere" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/poller.test.ts", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "broker_poller_test", "target": "broker_poller_test_mocksynccalendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler_test", "target": "broker_reminderscheduler_test_makeeventrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler_test", "target": "broker_reminderscheduler_test_makeselectmock" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L189", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler_test", "target": "broker_reminderscheduler_test_rowfornow" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/reminderScheduler.test.ts", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "broker_reminderscheduler_test_rowfornow", "target": "broker_reminderscheduler_test_makeeventrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockdelete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockdeletewhere" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockfrom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockinsert" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mocklimit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockonduplicatekeyupdate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockselect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockvalues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "broker_sync_test_mockwhere" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/sync.test.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "broker_sync_test", "target": "helpers_db" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/broker/write.test.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "broker_write_test", "target": "broker_write_test_makemockresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/fixtures/vapid.ts", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "fixtures_vapid", "target": "fixtures_vapid_test_vapid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/helpers/db.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "helpers_db", "target": "helpers_db_createmockdb" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/events.test.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "routes_events_test", "target": "helpers_db" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/eventChangeDispatcher.test.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventchangedispatcher_test", "target": "lib_eventchangedispatcher_test_setupdbmock" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_seedlist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_seeduser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listAccess.test.ts", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listaccess_test", "target": "lib_listaccess_test_sharelist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_getdispatchpushmock" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_polluntil" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_seedlist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_seedshare" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_seedsubscription" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_seeduser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test", "target": "lib_listchangedispatcher_test_sleep" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/listChangeDispatcher.test.ts", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "lib_listchangedispatcher_test_polluntil", "target": "lib_listchangedispatcher_test_sleep" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/lib/pushDispatcher.test.ts", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "lib_pushdispatcher_test", "target": "lib_pushdispatcher_test_fake_sub" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_getapp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_jsonrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L507", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seeditem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seedlist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_seeduser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/lists.test.ts", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "routes_lists_test", "target": "routes_lists_test_sharelist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/login.test.ts", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "routes_login_test", "target": "routes_login_test_oidcmiddlewarespy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/me.test.ts", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "routes_me_test", "target": "routes_me_test_oidcmiddlewarespy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "routes_push_test_getapp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "routes_push_test_jsonrequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "routes_push_test_makesubscriptionbody" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tests/routes/push.test.ts", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "routes_push_test", "target": "routes_push_test_seeduser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig", "target": "api_tsconfig_compileroptions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig", "target": "api_tsconfig_exclude" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig", "target": "api_tsconfig_include" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_declaration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_declarationmap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_esmoduleinterop" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_lib" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L4", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_module" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_moduleresolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_outdir" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_resolvejsonmodule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_rootdir" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_skiplibcheck" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_sourcemap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_strict" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_target" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/tsconfig.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "api_tsconfig_compileroptions", "target": "api_tsconfig_compileroptions_types" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/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, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_dnd_kit_core" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_dnd_kit_sortable" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_fractional_indexing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_ical_js" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_lucide_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_react_dom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_react_router" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_calendar_controls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_event_modal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_events_service" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_react" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_schedule_x_theme_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_tanstack_react_query" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_temporal_polyfill" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_vite_plugin_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_dependencies", "target": "pwa_package_dependencies_zustand" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_devdependencies", "target": "pwa_package_devdependencies_jsdom" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "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": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_devdependencies", "target": "pwa_package_devdependencies_workbox_core" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_devdependencies", "target": "pwa_package_devdependencies_workbox_precaching" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/package.json", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "pwa_package_devdependencies", "target": "pwa_package_devdependencies_workbox_routing" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "api_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "api_client_fetchme" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_appnav_appnav" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_bottomtabbar_bottomtabbar" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_calendarshell_calendarshell" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_permissiondeniedbanner_permissiondeniedbanner" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_pushpermissionprompt_pushpermissionprompt" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "components_settingssheet_settingssheet" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "routes_listdetail_listdetail" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "routes_listsindex_listsindex" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "src_app_app" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "src_app", "target": "src_app_isphone" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/App.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "src_app_app", "target": "src_app_isphone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_calendaroccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_createevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_createeventpayload" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_createeventresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_deleteevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_fetchevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_fetchme" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L254", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_fetchsyncstatus" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_fetchwritablecalendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_handleauthresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_meresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_meuser" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_occurrencesresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_recurrencepreset" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_sessionexpirederror" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_syncstatus" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_syncstatusvalue" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L194", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_updateevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "api_client", "target": "api_client_writablecalendar" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav_test", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "api_client" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "api_client" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_sessionexpirederror", "target": "api_client_sessionexpirederror_constructor" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "api_client_sessionexpirederror" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_createevent", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L274", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_deleteevent", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_fetchevents", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_fetchme", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_fetchsyncstatus", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L326", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_fetchwritablecalendars", "target": "api_client_handleauthresponse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/client.ts", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "api_client_updateevent", "target": "api_client_handleauthresponse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav_test", "target": "api_client_fetchme" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "api_client_fetchme" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "api_client_fetchme" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "api_client_calendaroccurrence" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "api_client_calendaroccurrence" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_calendaroccurrence" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "api_client_calendaroccurrence" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav_test", "target": "api_client_fetchevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "api_client_fetchevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "api_client_fetchevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_recurrencepreset" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_createeventpayload" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "api_client_writablecalendar" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_createevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_updateevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog", "target": "api_client_deleteevent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "api_client_syncstatus" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "api_client_fetchsyncstatus" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "api_client_fetchwritablecalendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_additem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_apifetch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_createlist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_deleteitem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_deletelist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_fetchlistitems" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_fetchlists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_list" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_listitem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_listitemsresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_listsresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_patchlist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient", "target": "api_listsclient_patchlistitem" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "components_listdeletedialog", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "api_listsclient" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_additem", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_createlist", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_deleteitem", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_deletelist", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_fetchlistitems", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_fetchlists", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_patchlist", "target": "api_listsclient_apifetch" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/api/listsClient.ts", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "api_listsclient_patchlistitem", "target": "api_listsclient_apifetch" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_list" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard", "target": "api_listsclient_list" }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard_listcardprops", "target": "api_listsclient_list" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "components_listdeletedialog", "target": "api_listsclient_list" }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "components_listdeletedialog_listdeletedialogprops", "target": "api_listsclient_list" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "api_listsclient_list" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow", "target": "api_listsclient_listitem" }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow_itemrowprops", "target": "api_listsclient_listitem" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_listitem" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient_listitem" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_listsresponse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "api_listsclient_listsresponse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_listitemsresponse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail_test", "target": "api_listsclient_listitemsresponse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "api_listsclient_fetchlists" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "api_listsclient_createlist" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "api_listsclient_deletelist" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_fetchlistitems" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_additem" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_patchlistitem" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "api_listsclient_deleteitem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AddItemInput.tsx", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "components_additeminput", "target": "components_additeminput_additeminput" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AddItemInput.tsx", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "components_additeminput", "target": "components_additeminput_additeminputprops" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "components_additeminput_additeminput" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.test.tsx", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav_test", "target": "components_appnav_test_makequeryclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_appnav_appnav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_appnav_appnavprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_appnav_desktopnav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_appnav_phonenav" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_colorlegend_colorlegend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AppNav.tsx", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "components_appnav", "target": "components_colorlegend_legendmember" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_appnav_appnav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "components_authsplash_authsplash" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "components_authsplash_authsplashprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "components_authsplash_authsplashstate" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "lib_loginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "lib_loginredirect_clearloginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/AuthSplash.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_authsplash", "target": "lib_loginredirect_mayberedirecttologin" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_authsplash_authsplash" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.test.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar_test", "target": "components_bottomtabbar_bottomtabbar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_bottomtabbar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_isphone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_tabactiveoverride" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar", "target": "components_bottomtabbar_tabbase" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/BottomTabBar.tsx", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "components_bottomtabbar_bottomtabbar", "target": "components_bottomtabbar_isphone" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_calendarshell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_test_allday_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_test_makequeryclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_test_mockeventsserviceset" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_test_renderwithclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "components_calendarshell_test_timed_occurrence" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "lib_hydrateevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test", "target": "lib_hydrateevents_hydrateevents" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_test_renderwithclient", "target": "components_calendarshell_test_makequeryclient" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "apps/pwa/src/components/CalendarShell.test.tsx", "source_location": "L130", "weight": 1.0, "source": "components_calendarshell_test_renderwithclient", "target": "components_errorboundary_errorboundary_render" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_calendarshell_calendarshell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_calendarshell_isphone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_calendarshell_resolvedefaultview" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_colorlegend_colorlegend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_deleteconfirmationdialog_deleteconfirmationdialog" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_eventdetailpopover_eventdetailpopover" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_eventform_eventform" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_installprompt_installprompt" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_skeletoncalendar_skeletoncalendar" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "components_syncstatetoast_syncstatetoast" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_calendarconfig" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_calendarconfig_buildcalendarconfig" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_hydrateevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_hydrateevents_hydrateevents" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_loginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_loginredirect_clearloginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "lib_loginredirect_mayberedirecttologin" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell", "target": "store_calendarstore_usecalendarstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_calendarshell", "target": "components_calendarshell_resolvedefaultview" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "components_calendarshell_calendarshell", "target": "components_calendarshell_isphone" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/CalendarShell.tsx", "source_location": "L79", "weight": 1.0, "source": "components_calendarshell_calendarshell", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_colorlegend", "target": "components_colorlegend_colorlegend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_colorlegend", "target": "components_colorlegend_colorlegendprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "components_colorlegend", "target": "components_colorlegend_legendmember" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ColorLegend.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_colorlegend", "target": "components_colorlegend_legendrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "components_createlistsheet_createlistsheet" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "store_listsstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_createlistsheet", "target": "store_listsstore_uselistsstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/CreateListSheet.tsx", "source_location": "L29", "weight": 1.0, "source": "components_createlistsheet_createlistsheet", "target": "store_listsstore_uselistsstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "components_createlistsheet_createlistsheet" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog_test", "target": "components_deleteconfirmationdialog_deleteconfirmationdialog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog_test", "target": "components_deleteconfirmationdialog_test_makequeryclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog_test", "target": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog_test", "target": "components_deleteconfirmationdialog_test_renderdialog" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog_test_renderdialog", "target": "components_deleteconfirmationdialog_test_makequeryclient" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx", "source_location": "L68", "weight": 1.0, "source": "components_deleteconfirmationdialog_test_renderdialog", "target": "components_errorboundary_errorboundary_render" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog", "target": "components_deleteconfirmationdialog_deleteconfirmationdialog" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_deleteconfirmationdialog", "target": "store_calendarstore_usecalendarstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx", "source_location": "L34", "weight": 1.0, "source": "components_deleteconfirmationdialog_deleteconfirmationdialog", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EmptyState.tsx", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "components_emptystate", "target": "components_emptystate_emptystate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary", "target": "components_errorboundary_errorboundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary", "target": "components_errorboundary_errorboundaryprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary", "target": "components_errorboundary_errorboundarystate" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary_errorboundary", "target": "components_errorboundary_errorboundary_componentdidcatch" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary_errorboundary", "target": "components_errorboundary_errorboundary_getderivedstatefromerror" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ErrorBoundary.tsx", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "components_errorboundary_errorboundary", "target": "components_errorboundary_errorboundary_render" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "components_errorboundary_errorboundary" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L121", "weight": 1.0, "source": "components_eventdetailpopover_test_renderpopover", "target": "components_errorboundary_errorboundary_render" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L158", "weight": 1.0, "source": "components_eventform_test_renderform", "target": "components_errorboundary_errorboundary_render" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L59", "weight": 1.0, "source": "components_syncstatetoast_test_rendertoast", "target": "components_errorboundary_errorboundary_render" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_eventdetailpopover" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_test_allday_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_test_mocksetopeneventid_mockseteventform_mocksetdeletedialog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_test_occurrence_with_html" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_test_renderpopover" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "components_eventdetailpopover_test_timed_occurrence" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_test", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "components_eventdetailpopover_eventdetailpopover" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "components_eventdetailpopover_formatdatetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "components_eventdetailpopover_schedulexeventmodalprops" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover", "target": "store_calendarstore_usecalendarstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L303", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventdetailpopover_eventdetailpopover", "target": "components_eventdetailpopover_formatdatetime" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/EventDetailPopover.tsx", "source_location": "L109", "weight": 1.0, "source": "components_eventdetailpopover_eventdetailpopover", "target": "store_calendarstore_usecalendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_eventform" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L749", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_all_day_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_edit_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L500", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_late_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_mockseteventform_mocksetlastsynceduid_mockcreateevent_mockupdateevent_mockfetchwritablecalendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_one_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L475", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_recurring_occurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_renderform" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "components_eventform_test_two_calendars" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.test.tsx", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_test", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_eventform" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_exclusiveendtoinclusivedate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_initformdatetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_isphonebreakpoint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_parsedatetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_readlastcalendarurl" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_eventform_writelastcalendarurl" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "components_serieseditprompt_serieseditprompt" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "hooks_usefocustrap" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "hooks_usefocustrap_usefocustrap" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "lib_eventdatetime" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "lib_eventdatetime_computenewalldayend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "lib_eventdatetime_computenewtimedend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "lib_eventdatetime_serializeeventdatetime" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "store_calendarstore_todayiso" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform", "target": "store_calendarstore_usecalendarstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L437", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_eventform", "target": "components_eventform_isphonebreakpoint" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_eventform", "target": "components_eventform_exclusiveendtoinclusivedate" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_initformdatetime", "target": "components_eventform_parsedatetime" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_parsedatetime", "target": "store_calendarstore_todayiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_eventform", "target": "components_eventform_initformdatetime" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "components_eventform_initformdatetime", "target": "store_calendarstore_todayiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L465", "weight": 1.0, "source": "components_eventform_eventform", "target": "hooks_usefocustrap_usefocustrap" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/EventForm.tsx", "source_location": "L159", "weight": 1.0, "source": "components_eventform_eventform", "target": "store_calendarstore_usecalendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_test", "target": "components_installprompt_isiossafarinonstandalone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_test", "target": "components_installprompt_test_setstandalone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_test", "target": "components_installprompt_test_setuseragent" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.test.tsx", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_test", "target": "components_installprompt_useandroidinstallprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_beforeinstallpromptevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_installprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_ios_steps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_isinstalled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_isiossafarinonstandalone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_persistdismissed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_readdismissed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_useandroidinstallprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_walkthroughsheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_installprompt_walkthroughsheetprops" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt", "target": "components_pushpermissionprompt_pushpermissionprompt" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_installprompt", "target": "components_installprompt_isiossafarinonstandalone" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstallPrompt.tsx", "source_location": "L303", "weight": 1.0, "confidence_score": 1.0, "source": "components_installprompt_installprompt", "target": "components_installprompt_useandroidinstallprompt" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.test.tsx", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet_test", "target": "components_settingssheet_settingssheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet", "target": "components_instructionsheet_android_steps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet", "target": "components_instructionsheet_instructionsheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet", "target": "components_instructionsheet_instructionsheetprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet", "target": "components_instructionsheet_ios_steps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet", "target": "components_instructionsheet_isios" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/InstructionSheet.tsx", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "components_instructionsheet_instructionsheet", "target": "components_instructionsheet_isios" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_permissiondeniedbanner", "target": "components_instructionsheet_instructionsheet" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "components_instructionsheet_instructionsheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow", "target": "components_itemrow_itemrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow", "target": "components_itemrow_itemrowprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow", "target": "components_itemrow_transformtostring" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ItemRow.tsx", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "components_itemrow_itemrow", "target": "components_itemrow_transformtostring" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "components_itemrow_itemrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard", "target": "components_listcard_itemcountlabel" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard", "target": "components_listcard_listcard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard", "target": "components_listcard_listcardprops" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListCard.tsx", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "components_listcard_listcard", "target": "components_listcard_itemcountlabel" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "components_listcard_listcard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "components_listdeletedialog", "target": "components_listdeletedialog_listdeletedialog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListDeleteDialog.tsx", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "components_listdeletedialog", "target": "components_listdeletedialog_listdeletedialogprops" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "components_listdeletedialog_listdeletedialog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/ListsEmptyState.tsx", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "components_listsemptystate", "target": "components_listsemptystate_listsemptystate" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "components_listsemptystate_listsemptystate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_livesyncindicator", "target": "components_livesyncindicator_livesyncindicator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "components_livesyncindicator", "target": "components_livesyncindicator_livesyncindicatorprops" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "components_livesyncindicator", "target": "hooks_uselistsse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "components_livesyncindicator", "target": "hooks_uselistsse_syncstate" }, { "relation": "references", "context": "field", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "components_livesyncindicator_livesyncindicatorprops", "target": "hooks_uselistsse_syncstate" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "components_livesyncindicator_livesyncindicator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "components_permissiondeniedbanner", "target": "components_permissiondeniedbanner_permissiondeniedbanner" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_permissiondeniedbanner", "target": "hooks_usepushsubscription" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "components_permissiondeniedbanner", "target": "hooks_usepushsubscription_readnotificationsenabled" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/PermissionDeniedBanner.tsx", "source_location": "L35", "weight": 1.0, "source": "components_permissiondeniedbanner_permissiondeniedbanner", "target": "hooks_usepushsubscription_readnotificationsenabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_fetchvapidkeyforprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_isinstalled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_persistdismissed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_pushpermissionprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_pushpermissionpromptprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "components_pushpermissionprompt_readdismissed" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "hooks_usepushsubscription" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "components_pushpermissionprompt", "target": "hooks_usepushsubscription_usepushsubscription" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/PushPermissionPrompt.tsx", "source_location": "L93", "weight": 1.0, "source": "components_pushpermissionprompt_pushpermissionprompt", "target": "hooks_usepushsubscription_usepushsubscription" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "components_serieseditprompt", "target": "components_serieseditprompt_serieseditprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "components_serieseditprompt", "target": "components_serieseditprompt_serieseditpromptprops" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_serieseditprompt", "target": "hooks_usefocustrap" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_serieseditprompt", "target": "hooks_usefocustrap_usefocustrap" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/SeriesEditPrompt.tsx", "source_location": "L60", "weight": 1.0, "source": "components_serieseditprompt_serieseditprompt", "target": "hooks_usefocustrap_usefocustrap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "components_settingssheet_fetchvapidkeyforsettings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "components_settingssheet_settingssheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "components_settingssheet_settingssheetprops" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "hooks_usepushsubscription" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_settingssheet", "target": "hooks_usepushsubscription_usepushsubscription" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/SettingsSheet.tsx", "source_location": "L53", "weight": 1.0, "source": "components_settingssheet_settingssheet", "target": "hooks_usepushsubscription_usepushsubscription" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_agendaskeleton" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_monthskeleton" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_shimmerstyle" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_skeletoncalendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_skeletoncalendarprops" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SkeletonCalendar.tsx", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "components_skeletoncalendar", "target": "components_skeletoncalendar_skeletonvariant" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast_test", "target": "components_syncstatetoast_syncstatetoast" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast_test", "target": "components_syncstatetoast_test_makequeryclient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast_test", "target": "components_syncstatetoast_test_mocklastsynceduid_mocksetlastsynceduid_mockfetchsyncstatus" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.test.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast_test", "target": "components_syncstatetoast_test_rendertoast" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "components_syncstatetoast_syncstatetoast" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "components_syncstatetoast", "target": "store_calendarstore_usecalendarstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/components/SyncStateToast.tsx", "source_location": "L32", "weight": 1.0, "source": "components_syncstatetoast_syncstatetoast", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useFocusTrap.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usefocustrap", "target": "hooks_usefocustrap_usefocustrap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_makewrapper" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockeventsource" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockeventsourceinstance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test", "target": "hooks_uselistsse_test_mockinstances" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_addeventlistener" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_close" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_constructor" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggererror" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggermessage" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.test.ts", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse_test_mockeventsource", "target": "hooks_uselistsse_test_mockeventsource_triggeropen" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_backoff_steps_ms" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_syncstate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_uselistsse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/useListSSE.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_uselistsse", "target": "hooks_uselistsse_uselistsseoptions" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse_syncstate" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "hooks_uselistsse_uselistsse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L116", "weight": 1.0, "source": "routes_listdetail_listdetail", "target": "hooks_uselistsse_uselistsse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_fetchvapidkey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_persistnotificationsenabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L327", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_prefetchvapidkey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_readnotificationsdisabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_readnotificationsenabled" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_urlbase64touint8array" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_usepushsubscription" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription", "target": "hooks_usepushsubscription_usepushsubscriptionreturn" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/hooks/usePushSubscription.ts", "source_location": "L329", "weight": 1.0, "confidence_score": 1.0, "source": "hooks_usepushsubscription_prefetchvapidkey", "target": "hooks_usepushsubscription_fetchvapidkey" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig_test", "target": "lib_calendarconfig" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig_test", "target": "lib_calendarconfig_buildcalendarconfig" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_calendarconfig_buildcalendarconfig" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_calendarconfig_calendarconfig" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_calendarconfig_membercalendarconfig" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_calendarconfig_schedulexcalendarentry" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_colorutils" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_calendarconfig", "target": "lib_colorutils_deriveschedulexcolors" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/lib/calendarConfig.ts", "source_location": "L77", "weight": 1.0, "source": "lib_calendarconfig_buildcalendarconfig", "target": "lib_colorutils_deriveschedulexcolors" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_test", "target": "lib_colorutils" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_test", "target": "lib_colorutils_deriveschedulexcolors" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_test", "target": "lib_colorutils_hextocontainer" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_test", "target": "lib_colorutils_hextooncontainer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.test.ts", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_test", "target": "lib_colorutils_test_hextorgbtest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils", "target": "lib_colorutils_deriveschedulexcolors" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils", "target": "lib_colorutils_hextocontainer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils", "target": "lib_colorutils_hextooncontainer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils", "target": "lib_colorutils_hextorgb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils", "target": "lib_colorutils_rgbtohex" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_hextocontainer", "target": "lib_colorutils_hextorgb" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_hextooncontainer", "target": "lib_colorutils_hextorgb" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_hextocontainer", "target": "lib_colorutils_rgbtohex" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_hextooncontainer", "target": "lib_colorutils_rgbtohex" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_deriveschedulexcolors", "target": "lib_colorutils_hextocontainer" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/colorUtils.ts", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "lib_colorutils_deriveschedulexcolors", "target": "lib_colorutils_hextooncontainer" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_test", "target": "lib_eventdatetime" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_test", "target": "lib_eventdatetime_computenewalldayend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_test", "target": "lib_eventdatetime_computenewtimedend" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_test", "target": "lib_eventdatetime_localwallclocktoutciso" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.test.ts", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_test", "target": "lib_eventdatetime_serializeeventdatetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_adddaysiso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_computenewalldayend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_computenewtimedend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_datediffdays" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_localdateiso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_localtimehhmm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_localwallclocktoutciso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_pad2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime", "target": "lib_eventdatetime_serializeeventdatetime" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "lib_eventdatetime" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_serializeeventdatetime", "target": "lib_eventdatetime_localwallclocktoutciso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_localdateiso", "target": "lib_eventdatetime_pad2" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_localtimehhmm", "target": "lib_eventdatetime_pad2" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_adddaysiso", "target": "lib_eventdatetime_localdateiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_computenewtimedend", "target": "lib_eventdatetime_localdateiso" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "lib_eventdatetime_localdateiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore_initialcalendarrange", "target": "lib_eventdatetime_localdateiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L142", "weight": 1.0, "source": "store_calendarstore_todayiso", "target": "lib_eventdatetime_localdateiso" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_computenewtimedend", "target": "lib_eventdatetime_localtimehhmm" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_computenewalldayend", "target": "lib_eventdatetime_datediffdays" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/eventDateTime.ts", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "lib_eventdatetime_computenewalldayend", "target": "lib_eventdatetime_adddaysiso" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents_test", "target": "lib_hydrateevents" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents_test", "target": "lib_hydrateevents_hydrateevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents_test", "target": "lib_hydrateevents_test_makeoccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.test.ts", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents_test", "target": "lib_hydrateevents_test_testoccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents", "target": "lib_hydrateevents_calendaroccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents", "target": "lib_hydrateevents_hydrateevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/hydrateEvents.ts", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "lib_hydrateevents", "target": "lib_hydrateevents_schedulexevent" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect_test", "target": "lib_loginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect_test", "target": "lib_loginredirect_clearloginredirect" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect_test", "target": "lib_loginredirect_mayberedirecttologin" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.test.ts", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect_test", "target": "lib_loginredirect_test_locationstub" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.ts", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect", "target": "lib_loginredirect_clearloginredirect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/lib/loginRedirect.ts", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "lib_loginredirect", "target": "lib_loginredirect_mayberedirecttologin" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "src_main_onglobalerror" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "src_main_queryclient" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "store_calendarstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/main.tsx", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "src_main", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail_test", "target": "routes_listdetail_test_makeitem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.test.tsx", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail_test", "target": "routes_listdetail_test_makeitemsresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "routes_listdetail_listdetail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListDetail.tsx", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listdetail", "target": "routes_listdetail_listemptystate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "routes_listsindex_listsindex" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "store_listsstore" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "routes_listsindex", "target": "store_listsstore_uselistsstore" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/pwa/src/routes/ListsIndex.tsx", "source_location": "L38", "weight": 1.0, "source": "routes_listsindex_listsindex", "target": "store_listsstore_uselistsstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_breakpointgroup" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_calendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_getbreakpointgroup" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_initialcalendarrange" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_readpersistedview" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_todayiso" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_usecalendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore", "target": "store_calendarstore_viewstoragekey" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore_readpersistedview", "target": "store_calendarstore_getbreakpointgroup" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/calendarStore.ts", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "store_calendarstore_readpersistedview", "target": "store_calendarstore_viewstoragekey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/listsStore.ts", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "store_listsstore", "target": "store_listsstore_listsstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/store/listsStore.ts", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "store_listsstore", "target": "store_listsstore_uselistsstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/src/sw.ts", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "src_sw", "target": "src_sw_navhandler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/tsconfig.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/MILESTONES.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "planning_milestones", "target": "planning_milestones_milestones" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/MILESTONES.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "planning_milestones_milestones", "target": "planning_milestones_v1_0_mvp_shipped_2026_06_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/PROJECT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "planning_project", "target": "planning_project_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/PROJECT.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "planning_project_familysync", "target": "planning_project_constraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/PROJECT.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "planning_project_familysync", "target": "planning_project_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/PROJECT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "planning_project_familysync", "target": "planning_project_core_value" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/PROJECT.md", "source_location": "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/RETROSPECTIVE.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective", "target": "planning_retrospective_project_retrospective" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_project_retrospective", "target": "planning_retrospective_cross_milestone_trends" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_project_retrospective", "target": "planning_retrospective_milestone_v1_0_mvp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_cost_observations" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_key_lessons" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_patterns_established" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_what_was_inefficient" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_milestone_v1_0_mvp", "target": "planning_retrospective_what_worked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_cross_milestone_trends", "target": "planning_retrospective_cumulative_quality" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_cross_milestone_trends", "target": "planning_retrospective_process_evolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/RETROSPECTIVE.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "planning_retrospective_cross_milestone_trends", "target": "planning_retrospective_top_lessons_verified_across_milestones" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap", "target": "planning_roadmap_roadmap_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_roadmap_familysync", "target": "planning_roadmap_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_roadmap_familysync", "target": "planning_roadmap_milestones" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "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": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_phases", "target": "planning_roadmap_v1_x_planned" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/ROADMAP.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "planning_roadmap_backlog", "target": "planning_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/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/STATE.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state", "target": "planning_state_project_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_accumulated_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_current_position" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_deferred_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_operator_next_steps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_performance_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_project_reference" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_project_state", "target": "planning_state_session_continuity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_accumulated_context", "target": "planning_state_blockers_concerns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_accumulated_context", "target": "planning_state_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_accumulated_context", "target": "planning_state_pending_todos" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_accumulated_context", "target": "planning_state_quick_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/STATE.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "planning_state_accumulated_context", "target": "planning_state_roadmap_evolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L2", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture", "target": "codebase_architecture_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L282", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_anti_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L272", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_architectural_constraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_component_responsibilities" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_data_flow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L235", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_entry_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_key_abstractions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_layers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_pattern_overview" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_architecture", "target": "codebase_architecture_system_overview" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_data_flow", "target": "codebase_architecture_calendar_sync_background_poller_synccalendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_data_flow", "target": "codebase_architecture_primary_request_path_get_api_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_data_flow", "target": "codebase_architecture_write_path_post_api_events_create" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L296", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_caching_tsdav_clients_across_polls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_direct_fastmail_calls_from_routes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L314", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_relying_on_200_response_to_mean_write_success" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_storing_all_day_events_as_midnight_utc_datetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_storing_displayname_as_identity_key" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/ARCHITECTURE.md", "source_location": "L302", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_architecture_anti_patterns", "target": "codebase_architecture_windowed_event_query_without_pre_filter_for_recurring_masters" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns", "target": "codebase_concerns_codebase_concerns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_architectural_constraints_anti_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_dependencies_at_risk" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_fragile_areas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_infrastructure_deployment_concerns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_known_bugs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L238", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_known_limitations_documented_as_design_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_missing_critical_features" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_performance_bottlenecks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_scaling_limits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_security_considerations" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_tech_debt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONCERNS.md", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_concerns_codebase_concerns", "target": "codebase_concerns_test_coverage_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions", "target": "codebase_conventions_coding_conventions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_code_style" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_comments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L269", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_database_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_error_handling" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_function_design" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_import_organization" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_logging" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_module_design" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_naming_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/CONVENTIONS.md", "source_location": "L304", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_conventions_coding_conventions", "target": "codebase_conventions_reactive_state_frontend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations", "target": "codebase_integrations_external_integrations" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_apis_external_services" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_authentication_identity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_ci_cd_deployment" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_data_storage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_environment_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_monitoring_observability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_network_transport" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/INTEGRATIONS.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_integrations_external_integrations", "target": "codebase_integrations_webhooks_callbacks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack", "target": "codebase_stack_technology_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_frameworks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_key_dependencies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_languages" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_platform_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STACK.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_stack_technology_stack", "target": "codebase_stack_runtime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure", "target": "codebase_structure_codebase_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_directory_layout" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_directory_purposes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_key_file_locations" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_naming_conventions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_special_directories" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/STRUCTURE.md", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_structure_codebase_structure", "target": "codebase_structure_where_to_add_new_code" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing", "target": "codebase_testing_testing_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_common_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_fixtures_and_factories" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L382", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_known_testing_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_mocking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_test_file_organization" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L343", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_test_setup" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_test_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/codebase/TESTING.md", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "codebase_testing_testing_patterns", "target": "codebase_testing_test_types" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs", "target": "debug_write_path_event_bugs_debug_session_write_path_event_bugs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_current_focus" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_eliminated" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_environment" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_evidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_out_of_scope_tracked_separately_do_not_fix_here" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_resolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs", "target": "debug_write_path_event_bugs_symptoms" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_symptoms", "target": "debug_write_path_event_bugs_bug_a_event_times_written_4_hours_off_local_serialized_as_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_symptoms", "target": "debug_write_path_event_bugs_bug_b_created_events_attach_to_the_wrong_user_s_calendar_poller_creates_duplicate_calendar_rows" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_resolution", "target": "debug_write_path_event_bugs_bug_a_write_path_timezone_serialization" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_resolution", "target": "debug_write_path_event_bugs_bug_b_wrong_calendar_attach_duplicate_calendar_rows" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/debug/write-path-event-bugs.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "debug_write_path_event_bugs_resolution", "target": "debug_write_path_event_bugs_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report", "target": "graphs_graph_report_graph_report_familysync_2026_06_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L623", "weight": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_communities_598_total_44_thin_omitted", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_community_hubs_navigation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_corpus_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L586", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_graph_freshness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L610", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_import_cycles" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2722", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_knowledge_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2727", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_suggested_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, "source": "graphs_graph_report_graph_report_familysync_2026_06_10", "target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L625", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1029", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1033", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1037", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1041", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1045", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1049", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1053", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1057", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1061", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1065", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L665", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1069", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1073", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1077", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1081", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1085", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1096", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1100", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1104", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1108", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1112", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L669", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1116", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1120", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1124", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1128", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1132", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1136", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1140", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1144", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1148", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1152", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L673", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1156", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1160", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1164", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1168", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1172", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1176", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1180", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1184", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1188", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1192", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L677", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1196", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1200", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1204", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1208", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1212", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1216", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1220", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1224", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1228", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1232", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L681", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1236", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1240", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1244", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1248", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1252", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1256", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1260", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1264", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1268", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1272", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_159_community_159", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L685", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1276", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1280", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1284", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1288", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1292", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L689", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1296", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1300", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L693", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1304", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1308", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1312", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1316", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L697", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1320", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_193_community_193", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L701", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L629", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L705", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1324", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_210_community_210", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1328", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_211_community_211", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1332", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_212_community_212", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1336", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_213_community_213", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1340", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_214_community_214", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1344", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_215_community_215", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1348", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_216_community_216", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1352", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_217_community_217", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1356", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_218_community_218", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1360", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_219_community_219", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L709", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1364", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_220_community_220", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1368", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_221_community_221", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1372", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_222_community_222", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1376", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_223_community_223", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1380", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_224_community_224", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1384", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_225_community_225", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1388", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_226_community_226", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1392", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_227_community_227", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1396", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_228_community_228", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1400", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_229_community_229", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L713", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1404", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_230_community_230", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1408", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_231_community_231", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1412", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_232_community_232", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1416", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_233_community_233", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1420", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_234_community_234", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1424", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_235_community_235", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1428", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_236_community_236", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1432", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_237_community_237", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1436", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_238_community_238", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1440", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_239_community_239", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L717", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1444", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_240_community_240", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1448", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_241_community_241", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1452", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_242_community_242", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1456", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_243_community_243", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1460", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_244_community_244", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1464", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_245_community_245", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1468", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_246_community_246", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1472", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_247_community_247", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1476", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_248_community_248", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1480", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_249_community_249", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L721", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1484", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_250_community_250", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1488", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_251_community_251", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1492", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_252_community_252", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1496", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_253_community_253", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1500", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_254_community_254", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1504", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_255_community_255", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1508", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_256_community_256", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1512", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_257_community_257", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1516", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_258_community_258", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1520", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_259_community_259", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L725", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1524", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_260_community_260", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1528", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_261_community_261", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1532", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_262_community_262", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1536", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_263_community_263", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1540", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_264_community_264", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1544", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_265_community_265", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1548", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_266_community_266", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1552", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_267_community_267", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1556", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_268_community_268", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1560", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_269_community_269", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L729", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1564", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_270_community_270", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1568", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_271_community_271", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1572", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_272_community_272", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1576", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_273_community_273", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1580", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_274_community_274", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1584", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_275_community_275", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1588", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_276_community_276", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1592", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_277_community_277", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1596", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_278_community_278", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1600", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_279_community_279", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L733", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1604", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_280_community_280", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1608", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_281_community_281", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1612", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_282_community_282", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1616", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_283_community_283", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1620", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_284_community_284", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1624", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_285_community_285", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1628", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_286_community_286", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1632", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_287_community_287", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1636", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_288_community_288", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1640", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_289_community_289", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L737", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1644", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_290_community_290", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1648", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_291_community_291", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1652", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_292_community_292", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1656", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_293_community_293", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1660", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_294_community_294", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1664", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_295_community_295", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1668", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_296_community_296", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1672", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_297_community_297", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1676", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_298_community_298", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1680", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_299_community_299", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L741", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L633", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1684", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_300_community_300", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1688", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_301_community_301", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1692", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_302_community_302", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1696", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_303_community_303", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1700", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_304_community_304", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1704", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_305_community_305", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1708", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_306_community_306", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1712", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_307_community_307", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1716", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_308_community_308", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1720", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_309_community_309", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L745", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1724", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_310_community_310", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1728", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_311_community_311", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1732", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_312_community_312", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1736", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_313_community_313", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1740", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_314_community_314", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1744", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_315_community_315", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1748", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_316_community_316", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1752", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_317_community_317", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1756", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_318_community_318", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1760", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_319_community_319", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L749", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1764", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_320_community_320", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1768", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_321_community_321", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1772", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_322_community_322", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1776", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_323_community_323", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1780", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_324_community_324", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1784", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_325_community_325", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1788", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_326_community_326", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1792", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_327_community_327", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1796", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_328_community_328", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1800", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_329_community_329", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L753", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1804", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_330_community_330", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1808", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_331_community_331", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1812", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_332_community_332", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1816", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_333_community_333", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1820", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_334_community_334", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1824", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_335_community_335", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1828", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_336_community_336", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1832", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_337_community_337", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1836", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_338_community_338", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1840", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_339_community_339", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L757", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1844", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_340_community_340", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1848", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_341_community_341", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1852", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_342_community_342", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1856", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_343_community_343", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1860", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_344_community_344", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1864", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_345_community_345", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1868", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_346_community_346", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1872", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_347_community_347", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1876", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_348_community_348", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1880", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_349_community_349", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L761", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1884", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_350_community_350", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1888", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_351_community_351", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1892", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_352_community_352", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1896", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_353_community_353", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1900", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_354_community_354", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1904", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_355_community_355", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1908", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_356_community_356", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1912", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_357_community_357", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1916", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_358_community_358", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1920", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_359_community_359", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L765", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1924", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_360_community_360", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1928", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_361_community_361", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1932", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_362_community_362", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1936", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_363_community_363", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1940", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_364_community_364", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1944", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_365_community_365", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1948", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_366_community_366", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1952", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_367_community_367", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1956", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_368_community_368", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1960", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_369_community_369", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L769", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1964", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_370_community_370", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1968", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_371_community_371", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1972", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_372_community_372", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1976", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_373_community_373", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1980", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_374_community_374", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1984", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_375_community_375", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1988", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_376_community_376", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1992", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_377_community_377", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L1996", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_378_community_378", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2000", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_379_community_379", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L773", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2004", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_380_community_380", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2008", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_381_community_381", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2012", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_382_community_382", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2016", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_383_community_383", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2020", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_384_community_384", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2024", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_385_community_385", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2028", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_386_community_386", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2032", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_387_community_387", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2036", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_388_community_388", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2040", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_389_community_389", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L777", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2044", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_390_community_390", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2048", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_391_community_391", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2052", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_392_community_392", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2056", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_393_community_393", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2060", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_394_community_394", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2064", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_395_community_395", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2068", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_396_community_396", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2072", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_397_community_397", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2076", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_398_community_398", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2080", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_399_community_399", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L781", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L637", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2084", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_400_community_400", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2088", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_401_community_401", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2092", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_402_community_402", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2096", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_403_community_403", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2100", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_404_community_404", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2104", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_405_community_405", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2108", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_406_community_406", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2112", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_407_community_407", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2116", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_408_community_408", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2120", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_409_community_409", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L785", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2124", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_410_community_410", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2128", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_411_community_411", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2132", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_412_community_412", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2136", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_413_community_413", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2140", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_414_community_414", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2144", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_415_community_415", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2148", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_416_community_416", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2152", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_417_community_417", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2156", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_418_community_418", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2160", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_419_community_419", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L789", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2164", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_420_community_420", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2168", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_421_community_421", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2172", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_422_community_422", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2176", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_423_community_423", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2180", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_424_community_424", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2184", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_425_community_425", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2188", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_426_community_426", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2192", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_427_community_427", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2196", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_428_community_428", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2200", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_429_community_429", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L793", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2204", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_430_community_430", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2208", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_431_community_431", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2212", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_432_community_432", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2216", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_433_community_433", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2220", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_434_community_434", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2224", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_435_community_435", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2228", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_436_community_436", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2232", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_437_community_437", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2236", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_438_community_438", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2240", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_439_community_439", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L797", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2244", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_440_community_440", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2248", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_441_community_441", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2252", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_442_community_442", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2256", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_443_community_443", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2260", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_444_community_444", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2264", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_445_community_445", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2268", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_446_community_446", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2272", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_447_community_447", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2276", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_448_community_448", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2280", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_449_community_449", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L801", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2284", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_450_community_450", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2288", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_451_community_451", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2292", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_452_community_452", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2296", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_453_community_453", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2300", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_454_community_454", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2304", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_455_community_455", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2308", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_456_community_456", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2312", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_457_community_457", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2316", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_458_community_458", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2320", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_459_community_459", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L805", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2324", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_460_community_460", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2328", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_461_community_461", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2332", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_462_community_462", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2336", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_463_community_463", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2340", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_464_community_464", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2344", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_465_community_465", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2348", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_466_community_466", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2352", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_467_community_467", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2356", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_468_community_468", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2360", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_469_community_469", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L809", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2364", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_470_community_470", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2368", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_471_community_471", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2372", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_472_community_472", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2376", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_473_community_473", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2380", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_474_community_474", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2384", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_475_community_475", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2388", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_476_community_476", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2392", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_477_community_477", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2396", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_478_community_478", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2400", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_479_community_479", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L813", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2404", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_480_community_480", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2408", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_481_community_481", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2412", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_482_community_482", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2416", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_483_community_483", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2420", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_484_community_484", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2424", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_485_community_485", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2428", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_486_community_486", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2432", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_487_community_487", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2436", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_488_community_488", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2440", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_489_community_489", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L817", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2444", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_490_community_490", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2448", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_491_community_491", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2452", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_492_community_492", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2456", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_493_community_493", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2460", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_494_community_494", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2464", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_495_community_495", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2468", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_496_community_496", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2472", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_497_community_497", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2476", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_498_community_498", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2480", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_499_community_499", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L821", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L641", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2484", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_500_community_500", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2488", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_501_community_501", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2492", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_502_community_502", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2496", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_503_community_503", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2500", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_504_community_504", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2504", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_505_community_505", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2508", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_506_community_506", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2512", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_507_community_507", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2516", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_508_community_508", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2520", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_509_community_509", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L825", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2524", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_510_community_510", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2528", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_511_community_511", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2532", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_512_community_512", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2536", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_513_community_513", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2540", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_514_community_514", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2544", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_515_community_515", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2548", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_516_community_516", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2552", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_517_community_517", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2556", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_518_community_518", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2560", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_519_community_519", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L829", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2564", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_520_community_520", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2568", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_521_community_521", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2572", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_522_community_522", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2576", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_523_community_523", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2580", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_524_community_524", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2584", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_525_community_525", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2588", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_526_community_526", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2592", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_527_community_527", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2596", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_528_community_528", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2600", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_529_community_529", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L833", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2604", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_530_community_530", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2608", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_531_community_531", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2612", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_532_community_532", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2616", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_533_community_533", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2620", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_534_community_534", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2624", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_535_community_535", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2628", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_536_community_536", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2632", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_537_community_537", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2636", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_538_community_538", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2640", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_539_community_539", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L837", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2644", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_540_community_540", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2648", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_541_community_541", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2652", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_542_community_542", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2656", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_543_community_543", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2660", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_544_community_544", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2664", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_545_community_545", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2668", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_546_community_546", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2672", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_547_community_547", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2676", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_548_community_548", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2680", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_549_community_549", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L841", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2684", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_550_community_550", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2688", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_551_community_551", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2692", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_552_community_552", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2696", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_553_community_553", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2700", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_554_community_554", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2704", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_555_community_555", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2708", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_556_community_556", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2712", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_557_community_557", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2716", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_558_community_558", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L845", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2720", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_560_community_560", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2724", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_561_community_561", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L849", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2728", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_570_community_570", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L853", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2732", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_588_community_588", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2736", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_589_community_589", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L857", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L2740", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_590_community_590", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2744", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_591_community_591", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2748", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_592_community_592", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2752", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_593_community_593", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2756", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_594_community_594", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2760", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_595_community_595", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L2764", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_597_community_597", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/graphs/GRAPH_REPORT.md", "source_location": "L861", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L645", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L865", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L869", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L873", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L877", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L881", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L885", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L889", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L893", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L897", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L901", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L649", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L905", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L909", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L913", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L917", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L921", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L925", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L929", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L933", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L937", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L941", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L653", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L945", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L949", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L953", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L957", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L961", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L965", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L973", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L977", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L981", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L985", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L657", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L989", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L993", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L997", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1001", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1005", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1009", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1013", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1017", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1021", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L1025", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_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": "L661", "weight": 1.0, "source": "graphs_graph_report_communities_598_total_44_thin_omitted", "target": "graphs_graph_report_community_9_community_9", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface", "target": "intel_api_surface_api_surface" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_events_uid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_list_items_itemid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_delete_api_lists_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events_sync_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_events_writable_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_lists_id_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_login" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_me" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_sse_heartbeat" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_api_sse_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_callback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L5", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_get_health" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_events_uid_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_list_items_itemid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_patch_api_lists_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_events_create" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/intel/API-SURFACE.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "intel_api_surface_api_surface", "target": "intel_api_surface_post_api_lists_id_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements", "target": "milestones_v1_0_requirements_requirements_archive_v1_0_mvp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements", "target": "milestones_v1_0_requirements_requirements_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_requirements_familysync", "target": "milestones_v1_0_requirements_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_requirements_familysync", "target": "milestones_v1_0_requirements_traceability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_requirements_familysync", "target": "milestones_v1_0_requirements_v1_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_requirements_familysync", "target": "milestones_v1_0_requirements_v1_x_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_requirements_familysync", "target": "milestones_v1_0_requirements_v2_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_requirements", "target": "milestones_v1_0_requirements_authentication_onboarding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_requirements", "target": "milestones_v1_0_requirements_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_requirements", "target": "milestones_v1_0_requirements_lists" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_requirements", "target": "milestones_v1_0_requirements_notifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_requirements", "target": "milestones_v1_0_requirements_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v1_x_requirements", "target": "milestones_v1_0_requirements_calendar_60" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-REQUIREMENTS.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_requirements_v2_requirements", "target": "milestones_v1_0_requirements_display" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap", "target": "milestones_v1_0_roadmap_roadmap_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_roadmap_familysync", "target": "milestones_v1_0_roadmap_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_roadmap_familysync", "target": "milestones_v1_0_roadmap_overview" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_roadmap_familysync", "target": "milestones_v1_0_roadmap_phase_details" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_roadmap_familysync", "target": "milestones_v1_0_roadmap_phases" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_roadmap_familysync", "target": "milestones_v1_0_roadmap_progress" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_1_foundation_broker_spike" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_2_calendar_display" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_3_event_write_back_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_4_shared_lists_live_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_5_web_push_notifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_phase_details", "target": "milestones_v1_0_roadmap_phase_6_ux_polish" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L317", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_10_admin_settings_administration_section_manage_app_passwords_designate_the_shared_calendar_via_ui_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L332", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_11_initial_setup_wizard_first_run_config_of_env_vars_app_passwords_db_connection_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_12_assistant_driven_mobile_browser_ui_testing_mobile_viewport_authed_pwa_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L370", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_13_reduce_event_write_back_latency_to_the_calendar_provider_outbox_drain_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L390", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_14_gitea_ci_full_regression_on_pr_to_main_build_publish_docker_image_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L267", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L277", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_4_per_event_reminder_configuration_valarm_authoring_scheduler_honors_it_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/milestones/v1.0-ROADMAP.md", "source_location": "L295", "weight": 1.0, "confidence_score": 1.0, "source": "milestones_v1_0_roadmap_backlog", "target": "milestones_v1_0_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_plan", "target": "01_foundation_broker_spike_01_01_plan_artifacts_this_phase_produces_plan_01" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L221", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_plan", "target": "01_foundation_broker_spike_01_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md", "source_location": "L214", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_plan", "target": "01_foundation_broker_spike_01_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary", "target": "01_foundation_broker_spike_01_01_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary", "target": "01_foundation_broker_spike_01_01_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary", "target": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary", "target": "01_foundation_broker_spike_01_01_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_next_phase_readiness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L213", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary", "target": "01_foundation_broker_spike_01_01_summary_user_setup_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_01_summary_deviations_from_plan", "target": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_plan", "target": "01_foundation_broker_spike_01_02_plan_artifacts_this_phase_produces_plan_02" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_plan", "target": "01_foundation_broker_spike_01_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_plan", "target": "01_foundation_broker_spike_01_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary", "target": "01_foundation_broker_spike_01_02_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary", "target": "01_foundation_broker_spike_01_02_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary", "target": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary", "target": "01_foundation_broker_spike_01_02_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary", "target": "01_foundation_broker_spike_01_02_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_plan", "target": "01_foundation_broker_spike_01_03_plan_artifacts_this_phase_produces_plan_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_plan", "target": "01_foundation_broker_spike_01_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_plan", "target": "01_foundation_broker_spike_01_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary", "target": "01_foundation_broker_spike_01_03_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary", "target": "01_foundation_broker_spike_01_03_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary", "target": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary", "target": "01_foundation_broker_spike_01_03_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary", "target": "01_foundation_broker_spike_01_03_summary_user_setup_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_plan", "target": "01_foundation_broker_spike_01_04_plan_artifacts_this_phase_produces_plan_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_plan", "target": "01_foundation_broker_spike_01_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_plan", "target": "01_foundation_broker_spike_01_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary", "target": "01_foundation_broker_spike_01_04_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary", "target": "01_foundation_broker_spike_01_04_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary", "target": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary", "target": "01_foundation_broker_spike_01_04_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_sse_smoke_test_result" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary", "target": "01_foundation_broker_spike_01_04_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3", "target": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3", "target": "01_foundation_broker_spike_01_04_summary_task_3_live_deployment_authelia_login_pangolin_sse_smoke_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context", "target": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context", "target": "01_foundation_broker_spike_01_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_implementation_decisions", "target": "01_foundation_broker_spike_01_context_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_implementation_decisions", "target": "01_foundation_broker_spike_01_context_infrastructure_deployment_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_implementation_decisions", "target": "01_foundation_broker_spike_01_context_locked_upstream_carried_forward_do_not_re_litigate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_implementation_decisions", "target": "01_foundation_broker_spike_01_context_member_color_assignment_auth_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_implementation_decisions", "target": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_canonical_references", "target": "01_foundation_broker_spike_01_context_external_docs_authoritative" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_canonical_references", "target": "01_foundation_broker_spike_01_context_phase_definition_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_canonical_references", "target": "01_foundation_broker_spike_01_context_research_read_before_planning_flagged_needs_research_phase_by_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_existing_code_insights", "target": "01_foundation_broker_spike_01_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_existing_code_insights", "target": "01_foundation_broker_spike_01_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_existing_code_insights", "target": "01_foundation_broker_spike_01_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_context_deferred_ideas", "target": "01_foundation_broker_spike_01_context_reviewed_todos_not_folded" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_area_selection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_member_color_assignment" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log", "target": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback", "target": "01_foundation_broker_spike_01_discussion_log_broker_access_model" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback", "target": "01_foundation_broker_spike_01_discussion_log_credential_storage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback", "target": "01_foundation_broker_spike_01_discussion_log_spike_credential_sequencing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback", "target": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope", "target": "01_foundation_broker_spike_01_discussion_log_deployment_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope", "target": "01_foundation_broker_spike_01_discussion_log_pangolin_sse_smoke_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat", "target": "01_foundation_broker_spike_01_human_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat", "target": "01_foundation_broker_spike_01_human_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat", "target": "01_foundation_broker_spike_01_human_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat", "target": "01_foundation_broker_spike_01_human_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat_tests", "target": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat_tests", "target": "01_foundation_broker_spike_01_human_uat_2_auth_02_session_persists_across_browser_restart" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat_tests", "target": "01_foundation_broker_spike_01_human_uat_3_auth_03_second_member_gets_a_distinct_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_human_uat_tests", "target": "01_foundation_broker_spike_01_human_uat_4_sse_over_pangolin_smoke_test_de_risks_phase_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research", "target": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L903", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L795", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L747", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L732", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L942", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1081", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L918", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_open_questions_deferred_to_spike_resolved_empirically_in_plan_01_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_phase_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1025", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1053", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L885", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_state_of_the_art" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L964", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research", "target": "01_foundation_broker_spike_01_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md", "target": "01_foundation_broker_spike_01_research_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md", "target": "01_foundation_broker_spike_01_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md", "target": "01_foundation_broker_spike_01_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_standard_stack", "target": "01_foundation_broker_spike_01_research_core_phase_1_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_standard_stack", "target": "01_foundation_broker_spike_01_research_phase_1_backend_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_standard_stack", "target": "01_foundation_broker_spike_01_research_phase_1_frontend_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L718", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_anti_patterns_to_avoid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L247", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_1_hono_oidc_auth_middleware_wiring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_2_drizzle_mariadb_schema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L428", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_3_caldav_broker_tsdav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L564", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_4_aes_gcm_app_password_encryption" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L618", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_5_pangolin_sse_smoke_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L654", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_pattern_6_docker_compose_layout" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_architecture_patterns", "target": "01_foundation_broker_spike_01_research_system_architecture_diagram" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L749", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_1_oidc_auth_external_url_missing_behind_pangolin" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L757", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_2_all_day_event_date_stored_as_datetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L763", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_3_tsdav_createdavclient_requires_account_discovery_round_trip" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L769", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_4_node_cron_v4_vs_v3_api_change" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L775", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_5_drizzle_onduplicatekeyupdate_requires_mariadb_10_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L781", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_6_fastmail_ctag_vs_synctoken_field_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L787", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_common_pitfalls", "target": "01_foundation_broker_spike_01_research_pitfall_7_authelia_client_secret_plain_vs_hashed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L854", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_code_examples", "target": "01_foundation_broker_spike_01_research_hono_app_bootstrap_with_all_middleware" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L797", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_code_examples", "target": "01_foundation_broker_spike_01_research_serving_pwa_static_files_from_hono" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L815", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_code_examples", "target": "01_foundation_broker_spike_01_research_user_upsert_with_color_assignment" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L977", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_validation_architecture", "target": "01_foundation_broker_spike_01_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L996", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_validation_architecture", "target": "01_foundation_broker_spike_01_research_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L968", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_validation_architecture", "target": "01_foundation_broker_spike_01_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1002", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_validation_architecture", "target": "01_foundation_broker_spike_01_research_wave_0_gaps_must_create_before_implementation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1029", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_security_domain", "target": "01_foundation_broker_spike_01_research_applicable_asvs_categories_level_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1039", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_security_domain", "target": "01_foundation_broker_spike_01_research_known_threat_patterns_for_this_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1055", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_sources", "target": "01_foundation_broker_spike_01_research_primary_high_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1065", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_sources", "target": "01_foundation_broker_spike_01_research_secondary_medium_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md", "source_location": "L1074", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_research_sources", "target": "01_foundation_broker_spike_01_research_tertiary_low_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation", "target": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy", "target": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification", "target": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report", "target": "01_foundation_broker_spike_01_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report", "target": "01_foundation_broker_spike_01_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_probe_execution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_goal_achievement", "target": "01_foundation_broker_spike_01_verification_requirements_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_human_verification_required", "target": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_human_verification_required", "target": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_human_verification_required", "target": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_01_verification_human_verification_required", "target": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision", "target": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "target": "01_foundation_broker_spike_cal_08_decision_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "target": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "target": "01_foundation_broker_spike_cal_08_decision_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "target": "01_foundation_broker_spike_cal_08_decision_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record", "target": "01_foundation_broker_spike_cal_08_decision_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_results", "target": "01_foundation_broker_spike_cal_08_decision_calendars_discovered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_cal_08_decision_results", "target": "01_foundation_broker_spike_cal_08_decision_questions_resolved" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton", "target": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "target": "01_foundation_broker_spike_skeleton_architectural_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L6", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "target": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "target": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "target": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync", "target": "01_foundation_broker_spike_skeleton_subsequent_slice_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/.continue-here.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_continue_here", "target": "02_calendar_display_continue_here_critical_anti_patterns_do_not_repeat_these" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/.continue-here.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_continue_here", "target": "02_calendar_display_continue_here_infrastructure_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/.continue-here.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_continue_here", "target": "02_calendar_display_continue_here_required_reading_in_order" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_plan", "target": "02_calendar_display_02_01_plan_artifacts_this_phase_produces_plan_01" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_plan", "target": "02_calendar_display_02_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_plan", "target": "02_calendar_display_02_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary", "target": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary", "target": "02_calendar_display_02_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary", "target": "02_calendar_display_02_01_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary", "target": "02_calendar_display_02_01_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary", "target": "02_calendar_display_02_01_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary", "target": "02_calendar_display_02_01_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_what_was_built", "target": "02_calendar_display_02_01_summary_dev_auth_bypass_task_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_what_was_built", "target": "02_calendar_display_02_01_summary_ics_fixtures_task_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_what_was_built", "target": "02_calendar_display_02_01_summary_pwa_test_harness_task_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_what_was_built", "target": "02_calendar_display_02_01_summary_red_test_stubs_task_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_what_was_built", "target": "02_calendar_display_02_01_summary_schema_changes_task_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_01_summary_deviations_from_plan", "target": "02_calendar_display_02_01_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L218", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_plan", "target": "02_calendar_display_02_02_plan_artifacts_this_phase_produces_plan_02" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L194", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_plan", "target": "02_calendar_display_02_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_plan", "target": "02_calendar_display_02_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary", "target": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "target": "02_calendar_display_02_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "target": "02_calendar_display_02_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "target": "02_calendar_display_02_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "target": "02_calendar_display_02_02_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary", "target": "02_calendar_display_02_02_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_what_was_built", "target": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_what_was_built", "target": "02_calendar_display_02_02_summary_task_2_windowed_api_events_apps_api_src_routes_events_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_what_was_built", "target": "02_calendar_display_02_02_summary_task_3_shared_family_calendar_marking_resolved_by_deferral" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_02_summary_deviations_from_plan", "target": "02_calendar_display_02_02_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_plan", "target": "02_calendar_display_02_03_plan_artifacts_this_phase_produces_plan_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_plan", "target": "02_calendar_display_02_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_plan", "target": "02_calendar_display_02_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary", "target": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary", "target": "02_calendar_display_02_03_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_what_was_built", "target": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_what_was_built", "target": "02_calendar_display_02_03_summary_task_2_colorutils_calendarconfig_red_stubs_turned_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_what_was_built", "target": "02_calendar_display_02_03_summary_task_3_hydrateevents_calendarstore_windowed_fetchevents_red_stubs_turned_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_03_summary_deviations_from_plan", "target": "02_calendar_display_02_03_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_plan", "target": "02_calendar_display_02_04_plan_artifacts_this_phase_produces_plan_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_plan", "target": "02_calendar_display_02_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_plan", "target": "02_calendar_display_02_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary", "target": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary", "target": "02_calendar_display_02_04_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_what_was_built", "target": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_what_was_built", "target": "02_calendar_display_02_04_summary_task_2_calendarshell_render_smoke_test_cal_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_04_summary_deviations_from_plan", "target": "02_calendar_display_02_04_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_plan", "target": "02_calendar_display_02_05_plan_artifacts_this_phase_produces_plan_05" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_plan", "target": "02_calendar_display_02_05_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_plan", "target": "02_calendar_display_02_05_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary", "target": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_human_verify_checkpoint_task_3_awaiting_operator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary", "target": "02_calendar_display_02_05_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_what_was_built", "target": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_what_was_built", "target": "02_calendar_display_02_05_summary_task_2_chrome_components_state_branches_eventproof_retired" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_deviations_from_plan", "target": "02_calendar_display_02_05_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_05_summary_deviations_from_plan", "target": "02_calendar_display_02_05_summary_task_3_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context", "target": "02_calendar_display_02_context_phase_2_calendar_display_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_phase_2_calendar_display_context", "target": "02_calendar_display_02_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_color_ownership_legibility" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_dev_auth_bypass_from_d_14_project_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_event_detail_density" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_recurrence_time_carried_forward_not_re_discussed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_implementation_decisions", "target": "02_calendar_display_02_context_views_default" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_canonical_references", "target": "02_calendar_display_02_context_phase_1_foundation_this_builds_on" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_canonical_references", "target": "02_calendar_display_02_context_project_decisions_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_existing_code_insights", "target": "02_calendar_display_02_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_existing_code_insights", "target": "02_calendar_display_02_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_existing_code_insights", "target": "02_calendar_display_02_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_context_deferred_ideas", "target": "02_calendar_display_02_context_reviewed_todos_not_folded" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log", "target": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_color_shared_vs_personal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_default_view_per_device" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_event_detail_density" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log", "target": "02_calendar_display_02_discussion_log_visual_model_theming_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat", "target": "02_calendar_display_02_human_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat", "target": "02_calendar_display_02_human_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat", "target": "02_calendar_display_02_human_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat", "target": "02_calendar_display_02_human_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat_tests", "target": "02_calendar_display_02_human_uat_1_color_coded_rendering" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat_tests", "target": "02_calendar_display_02_human_uat_2_all_four_views_render_grid_scrolls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat_tests", "target": "02_calendar_display_02_human_uat_3_recurring_events_across_dst" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_human_uat_tests", "target": "02_calendar_display_02_human_uat_4_all_day_banners_no_date_shift" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns", "target": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "target": "02_calendar_display_02_patterns_file_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L719", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "target": "02_calendar_display_02_patterns_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L708", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "target": "02_calendar_display_02_patterns_no_analog_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "target": "02_calendar_display_02_patterns_pattern_assignments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L628", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map", "target": "02_calendar_display_02_patterns_shared_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_src_auth_devbypass_ts_middleware_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_src_broker_expand_ts_utility_transform_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L226", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_src_index_ts_config_modify_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_src_routes_events_ts_route_request_response_modify_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L258", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_tests_broker_expand_test_ts_test_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L308", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_api_tests_routes_events_test_ts_test_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_api_client_ts_utility_request_response_modify_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L487", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L532", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_components_eventdetailpopover_tsx_component_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L559", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_components_skeletoncalendar_tsx_component_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L417", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_calendarconfig_ts_utility_transform_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L434", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_colorutils_ts_utility_transform_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L391", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_lib_hydrateevents_ts_utility_transform_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L590", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_main_tsx_config_modify_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L467", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_src_store_calendarstore_ts_store_event_driven_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L337", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_pattern_assignments", "target": "02_calendar_display_02_patterns_apps_pwa_vitest_config_ts_config_new_file" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L630", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_authentication_guard_all_api_routes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L696", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_css_token_usage_in_components" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L662", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_d_13_allday_discrimination" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_drizzle_upsert_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L685", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_fetch_client_with_credentials" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L639", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_hono_route_error_handling" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md", "source_location": "L673", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_patterns_shared_patterns", "target": "02_calendar_display_02_patterns_tanstack_query_usage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research", "target": "02_calendar_display_02_research_phase_2_calendar_display_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L849", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L708", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_backend_api_events_evolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L599", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L510", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L835", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L907", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L865", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_open_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_phase_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L810", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L884", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L741", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_state_of_the_art" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L756", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_phase_2_calendar_display_research", "target": "02_calendar_display_02_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_user_constraints_from_context_md", "target": "02_calendar_display_02_research_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_user_constraints_from_context_md", "target": "02_calendar_display_02_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_user_constraints_from_context_md", "target": "02_calendar_display_02_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_standard_stack", "target": "02_calendar_display_02_research_core_all_versions_verified_against_npm_registry_2026_06_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_standard_stack", "target": "02_calendar_display_02_research_installation_pwa_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_standard_stack", "target": "02_calendar_display_02_research_no_new_backend_dependencies_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_anti_patterns_to_avoid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_pattern_1_api_events_windowed_query_with_expansion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L297", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_pattern_2_schedule_x_event_format_temporal_not_iso_strings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L349", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_pattern_3_schedule_x_calendar_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_pattern_4_tanstack_query_onrangeupdate_wiring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L464", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_pattern_5_dev_auth_bypass_middleware" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_architecture_patterns", "target": "02_calendar_display_02_research_system_architecture_diagram" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L527", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_1_firstdayofweek_temporal_numbering_mismatch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L537", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_2_all_day_events_shifting_by_one_day" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L547", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_3_missing_vtimezone_registration_causes_dst_shifted_occurrences" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L557", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_4_schedule_x_iso_string_events_silently_fail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L567", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_5_unwindowed_api_events_endpoint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L577", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_6_schedule_x_react_version_behind_schedule_x_calendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L587", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_common_pitfalls", "target": "02_calendar_display_02_research_pitfall_7_dev_auth_bypass_active_in_production" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_code_examples", "target": "02_calendar_display_02_research_all_day_event_server_format_to_schedule_x_plaindate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L680", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_code_examples", "target": "02_calendar_display_02_research_schedule_x_css_token_override_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L601", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_code_examples", "target": "02_calendar_display_02_research_vtimezone_registration_ical_recurexpansion_complete_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L710", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_backend_api_events_evolution", "target": "02_calendar_display_02_research_current_state_phase_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L720", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_backend_api_events_evolution", "target": "02_calendar_display_02_research_target_state_phase_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L780", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_validation_architecture", "target": "02_calendar_display_02_research_fixture_ics_files_test_corpus" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L767", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_validation_architecture", "target": "02_calendar_display_02_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L793", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_validation_architecture", "target": "02_calendar_display_02_research_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L758", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_validation_architecture", "target": "02_calendar_display_02_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L799", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_validation_architecture", "target": "02_calendar_display_02_research_wave_0_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L814", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_security_domain", "target": "02_calendar_display_02_research_applicable_asvs_categories" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L824", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_security_domain", "target": "02_calendar_display_02_research_known_threat_patterns_for_this_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L886", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_sources", "target": "02_calendar_display_02_research_primary_high_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L897", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_sources", "target": "02_calendar_display_02_research_secondary_medium_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md", "source_location": "L902", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_research_sources", "target": "02_calendar_display_02_research_tertiary_low_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec", "target": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_breakpoints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_calendar_display" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_calendar_rendering_library" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L420", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_checker_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_color_tokens" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L220", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_component_inventory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_copywriting_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_design_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_interaction_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_post_verification_reviewer_notes_non_blocking_apply_during_implementation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L398", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_pre_population_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L386", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_registry_safety" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_spacing_scale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L371", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_state_management_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_token_layer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_typography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L292", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract", "target": "02_calendar_display_02_ui_spec_view_layout_specification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_token_layer", "target": "02_calendar_display_02_ui_spec_calendar_config_constant" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_token_layer", "target": "02_calendar_display_02_ui_spec_file_location" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_color_tokens", "target": "02_calendar_display_02_ui_spec_60_30_10_split" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_color_tokens", "target": "02_calendar_display_02_ui_spec_base_palette" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_color_tokens", "target": "02_calendar_display_02_ui_spec_color_derivation_rule_for_event_chips" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_color_tokens", "target": "02_calendar_display_02_ui_spec_destructive" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_color_tokens", "target": "02_calendar_display_02_ui_spec_semantic_calendar_colors" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L259", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_agendarow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_appnav" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_calendarshell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L240", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_colorlegend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L284", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_emptystate_no_events_in_range" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_eventblock_week_day_view" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_eventchip_month_grid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L265", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_eventdetailpopover_read_only_in_phase_2_reused_as_edit_surface_in_phase_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L277", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_skeletoncalendar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_component_inventory", "target": "02_calendar_display_02_ui_spec_viewtoolbar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_view_layout_specification", "target": "02_calendar_display_02_ui_spec_agenda_view_default_phone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L309", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_view_layout_specification", "target": "02_calendar_display_02_ui_spec_day_view" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L294", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_view_layout_specification", "target": "02_calendar_display_02_ui_spec_month_view_default_tablet_desktop" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L302", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_view_layout_specification", "target": "02_calendar_display_02_ui_spec_week_view" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_interaction_contract", "target": "02_calendar_display_02_ui_spec_error_retry" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_interaction_contract", "target": "02_calendar_display_02_ui_spec_keyboard_accessibility" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L344", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_interaction_contract", "target": "02_calendar_display_02_ui_spec_navigation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_ui_spec_interaction_contract", "target": "02_calendar_display_02_ui_spec_touch_ios_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation", "target": "02_calendar_display_02_validation_phase_02_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_validation_phase_02_validation_strategy", "target": "02_calendar_display_02_validation_wave_0_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification", "target": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report", "target": "02_calendar_display_02_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L155", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_data_flow_trace_level_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_deferred_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L217", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_probe_execution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_goal_achievement", "target": "02_calendar_display_02_verification_requirements_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L183", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_human_verification_required", "target": "02_calendar_display_02_verification_1_color_coded_event_rendering" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L192", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_human_verification_required", "target": "02_calendar_display_02_verification_2_all_four_views_render_events_correctly" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_human_verification_required", "target": "02_calendar_display_02_verification_3_recurring_events_dst_boundary_cal_07" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md", "source_location": "L208", "weight": 1.0, "confidence_score": 1.0, "source": "02_calendar_display_02_verification_human_verification_required", "target": "02_calendar_display_02_verification_4_all_day_events_no_date_shift_cal_07" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_plan", "target": "03_event_write_back_pwa_install_03_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_plan", "target": "03_event_write_back_pwa_install_03_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary", "target": "03_event_write_back_pwa_install_03_01_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary", "target": "03_event_write_back_pwa_install_03_01_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary", "target": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary", "target": "03_event_write_back_pwa_install_03_01_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary", "target": "03_event_write_back_pwa_install_03_01_summary_user_setup_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_plan", "target": "03_event_write_back_pwa_install_03_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_plan", "target": "03_event_write_back_pwa_install_03_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary", "target": "03_event_write_back_pwa_install_03_02_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary", "target": "03_event_write_back_pwa_install_03_02_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary", "target": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary", "target": "03_event_write_back_pwa_install_03_02_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_files_created" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary", "target": "03_event_write_back_pwa_install_03_02_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_plan", "target": "03_event_write_back_pwa_install_03_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_plan", "target": "03_event_write_back_pwa_install_03_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary", "target": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_next_phase_readiness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary", "target": "03_event_write_back_pwa_install_03_03_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_plan", "target": "03_event_write_back_pwa_install_03_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_plan", "target": "03_event_write_back_pwa_install_03_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary", "target": "03_event_write_back_pwa_install_03_04_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary", "target": "03_event_write_back_pwa_install_03_04_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary", "target": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary", "target": "03_event_write_back_pwa_install_03_04_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary", "target": "03_event_write_back_pwa_install_03_04_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_plan", "target": "03_event_write_back_pwa_install_03_05_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_plan", "target": "03_event_write_back_pwa_install_03_05_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary", "target": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_test_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary", "target": "03_event_write_back_pwa_install_03_05_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_05_summary_task_1_typed_write_client_calls_zustand_form_state_keys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_05_summary_task_2_eventform_modal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_05_summary_task_3_mount_eventform_new_event_fab_toolbar_in_calendarshell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_plan", "target": "03_event_write_back_pwa_install_03_06_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_plan", "target": "03_event_write_back_pwa_install_03_06_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary", "target": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary", "target": "03_event_write_back_pwa_install_03_06_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_06_summary_task_1_client_calls_zustand_keys_red_8357cf9_green_8aeacc8" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_06_summary_task_2_syncstatetoast_red_6874e1a_green_aa7c4c3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_06_summary_task_3_eventdetailpopover_footer_deleteconfirmationdialog_red_2fbeffe_green_40322e1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_06_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "L137", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_plan", "target": "03_event_write_back_pwa_install_03_07_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_plan", "target": "03_event_write_back_pwa_install_03_07_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary", "target": "03_event_write_back_pwa_install_03_07_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary", "target": "03_event_write_back_pwa_install_03_07_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary", "target": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary", "target": "03_event_write_back_pwa_install_03_07_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary", "target": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_accomplishments", "target": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_07_summary_accomplishments", "target": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_plan", "target": "03_event_write_back_pwa_install_03_08_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_plan", "target": "03_event_write_back_pwa_install_03_08_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary", "target": "03_event_write_back_pwa_install_03_08_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary", "target": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary", "target": "03_event_write_back_pwa_install_03_08_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "target": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "target": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "target": "03_event_write_back_pwa_install_03_08_summary_outcome" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "target": "03_event_write_back_pwa_install_03_08_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary", "target": "03_event_write_back_pwa_install_03_08_summary_verification_method" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary", "target": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary", "target": "03_event_write_back_pwa_install_03_09_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary", "target": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_issues_closed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary", "target": "03_event_write_back_pwa_install_03_10_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_10_summary_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary", "target": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_issues_closed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary", "target": "03_event_write_back_pwa_install_03_11_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary", "target": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_issues_closed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary", "target": "03_event_write_back_pwa_install_03_12_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_12_summary_pwa_01_pwa_02_install_assets_confirmed_present_in_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_what_was_built", "target": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan", "target": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context", "target": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L188", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L175", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context", "target": "03_event_write_back_pwa_install_03_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_implementation_decisions", "target": "03_event_write_back_pwa_install_03_context_carried_forward_locked_not_re_discussed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_implementation_decisions", "target": "03_event_write_back_pwa_install_03_context_claude_s_discretion_researcher_planner_decide" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_implementation_decisions", "target": "03_event_write_back_pwa_install_03_context_target_calendar_selection_write_target" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_implementation_decisions", "target": "03_event_write_back_pwa_install_03_context_write_feedback_sync_the_load_bearing_architecture_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_canonical_references", "target": "03_event_write_back_pwa_install_03_context_code_this_phase_extends" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_canonical_references", "target": "03_event_write_back_pwa_install_03_context_phase_1_2_foundation_this_builds_on" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_canonical_references", "target": "03_event_write_back_pwa_install_03_context_project_decisions_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_existing_code_insights", "target": "03_event_write_back_pwa_install_03_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_existing_code_insights", "target": "03_event_write_back_pwa_install_03_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_context_existing_code_insights", "target": "03_event_write_back_pwa_install_03_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log", "target": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log", "target": "03_event_write_back_pwa_install_03_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log", "target": "03_event_write_back_pwa_install_03_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log", "target": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log", "target": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick", "target": "03_event_write_back_pwa_install_03_discussion_log_calendar_selector_visibility" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick", "target": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick", "target": "03_event_write_back_pwa_install_03_discussion_log_move_event_between_calendars_on_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick", "target": "03_event_write_back_pwa_install_03_discussion_log_writable_calendar_set" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync", "target": "03_event_write_back_pwa_install_03_discussion_log_behavior_when_the_caldav_write_fails" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync", "target": "03_event_write_back_pwa_install_03_discussion_log_edit_conflict_etag_mismatch_412_handling" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync", "target": "03_event_write_back_pwa_install_03_discussion_log_how_the_member_sees_their_own_change_after_save_poll_based_cache" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync", "target": "03_event_write_back_pwa_install_03_discussion_log_pending_write_queue_location" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync", "target": "03_event_write_back_pwa_install_03_discussion_log_transient_vs_hard_failure_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results", "target": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "target": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "target": "03_event_write_back_pwa_install_03_gate2_results_header" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "target": "03_event_write_back_pwa_install_03_gate2_results_health_tunnel_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "target": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L190", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results", "target": "03_event_write_back_pwa_install_03_gate2_results_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "target": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "target": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "target": "03_event_write_back_pwa_install_03_gate2_results_3_expose_via_pangolin_newt_mode_a_local_rig" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "target": "03_event_write_back_pwa_install_03_gate2_results_4_apply_database_schema_first_deploy_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2", "target": "03_event_write_back_pwa_install_03_gate2_results_5_bring_up_the_app_and_confirm_health_over_the_tunnel" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist", "target": "03_event_write_back_pwa_install_03_gate2_results_part_a_auth_session_colors_task_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist", "target": "03_event_write_back_pwa_install_03_gate2_results_part_b_ios_pwa_standalone_login_task_2_load_bearing_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist", "target": "03_event_write_back_pwa_install_03_gate2_results_part_c_sse_smoke_test_gate_before_phase_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist", "target": "03_event_write_back_pwa_install_03_gate2_results_part_d_create_edit_delete_fastmail_round_trips_task_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns", "target": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "target": "03_event_write_back_pwa_install_03_patterns_file_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L562", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "target": "03_event_write_back_pwa_install_03_patterns_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L554", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "target": "03_event_write_back_pwa_install_03_patterns_no_analog_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "target": "03_event_write_back_pwa_install_03_patterns_pattern_assignments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L474", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map", "target": "03_event_write_back_pwa_install_03_patterns_shared_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_outboxworker_ts_new_file_outbox_drain_loop" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_vevent_ts_new_file_ical_js_vevent_builder" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_write_ts_new_file_tsdav_put_delete_wrapper" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_routes_events_ts_extend_with_write_endpoints_sync_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_api_client_ts_add_write_calls_sync_status_poll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventdetailpopover_tsx_add_edit_delete_to_reserved_footer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L352", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventform_tsx_new_file_create_edit_form" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L402", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_installprompt_tsx_new_file_ios_android_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L450", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments", "target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_vite_config_ts_add_vitepwa_plugin" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L476", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_auth_guard_in_write_route_handlers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L508", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_drizzle_db_mock_in_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_error_handling_in_route_handlers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L502", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_esm_import_extension" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L522", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_oidc_mock_in_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L533", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_tanstack_query_integration_in_react_components" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md", "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_patterns_shared_patterns", "target": "03_event_write_back_pwa_install_03_patterns_zustand_ui_state_not_server_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research", "target": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L801", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L739", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L655", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L639", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L837", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L966", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L814", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_open_questions_resolved" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_1_building_a_vevent_with_ical_js_new_file_broker_vevent_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L290", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_2_tsdav_write_methods_new_file_broker_write_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_3_outbox_table_schema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L414", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_4_outbox_worker_new_file_broker_outboxworker_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L481", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_5_vite_plugin_pwa_configuration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L555", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_6_ios_a2hs_detection_and_walkthrough" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L584", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_7_android_beforeinstallprompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_phase_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L908", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L935", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L785", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_state_of_the_art" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L855", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research", "target": "03_event_write_back_pwa_install_03_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md", "target": "03_event_write_back_pwa_install_03_research_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md", "target": "03_event_write_back_pwa_install_03_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md", "target": "03_event_write_back_pwa_install_03_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_standard_stack", "target": "03_event_write_back_pwa_install_03_research_core_already_installed_no_new_installs_for_write_back" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_standard_stack", "target": "03_event_write_back_pwa_install_03_research_installation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_standard_stack", "target": "03_event_write_back_pwa_install_03_research_new_installs_pwa_layer_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_standard_stack", "target": "03_event_write_back_pwa_install_03_research_rrule_not_needed_for_phase_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_architecture_patterns", "target": "03_event_write_back_pwa_install_03_research_recommended_project_structure_additions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_architecture_patterns", "target": "03_event_write_back_pwa_install_03_research_system_architecture_diagram" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_1_service_worker_intercepts_callback_and_breaks_oidc_login" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L671", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_2_ios_standalone_mode_breaks_on_oidc_redirect_to_auth_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L687", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_3_d_13_date_vs_datetime_coercion_in_vevent_building" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L697", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L709", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_5_edit_as_move_d_04_partial_failure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L721", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_6_navigatefallbackdenylist_not_respected_in_dev_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L731", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_common_pitfalls", "target": "03_event_write_back_pwa_install_03_research_pitfall_7_outbox_worker_runs_without_a_valid_davcalendar_object_for_re_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L741", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_code_examples", "target": "03_event_write_back_pwa_install_03_research_create_a_recurring_event_whole_series_rrule_presets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L775", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_code_examples", "target": "03_event_write_back_pwa_install_03_research_detect_installed_state_for_hiding_install_prompts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L758", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_code_examples", "target": "03_event_write_back_pwa_install_03_research_sync_state_poll_with_tanstack_query" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L871", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_validation_architecture", "target": "03_event_write_back_pwa_install_03_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L892", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_validation_architecture", "target": "03_event_write_back_pwa_install_03_research_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L859", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_validation_architecture", "target": "03_event_write_back_pwa_install_03_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L897", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_validation_architecture", "target": "03_event_write_back_pwa_install_03_research_wave_0_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L912", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_security_domain", "target": "03_event_write_back_pwa_install_03_research_applicable_asvs_categories" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L922", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_security_domain", "target": "03_event_write_back_pwa_install_03_research_known_threat_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L937", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_sources", "target": "03_event_write_back_pwa_install_03_research_primary_high_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L955", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_sources", "target": "03_event_write_back_pwa_install_03_research_secondary_medium_confidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md", "source_location": "L960", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_research_sources", "target": "03_event_write_back_pwa_install_03_research_tertiary_low_confidence_assumed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_03_all_day_end_date_exclusive_on_write_but_inclusive_on_edit_pre_fill" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_03_installprompt_reads_localstorage_synchronously_without_try_catch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_04_resolveuserid_typed_as_any" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_01_recurrence_silently_reset_to_none_on_every_edit_data_loss" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_01_edit_form_provides_no_indication_recurrence_is_locked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix", "target": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2", "target": "03_event_write_back_pwa_install_03_review_fix_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_wr_01_edit_form_provides_no_indication_recurrence_is_locked" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues", "target": "03_event_write_back_pwa_install_03_review_fix_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2", "target": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "target": "03_event_write_back_pwa_install_03_review_iter2_critical_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "target": "03_event_write_back_pwa_install_03_review_iter2_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "target": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "target": "03_event_write_back_pwa_install_03_review_iter2_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report", "target": "03_event_write_back_pwa_install_03_review_iter2_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues", "target": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues", "target": "03_event_write_back_pwa_install_03_review_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only_can_pick_the_wrong_member_s_etag" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues", "target": "03_event_write_back_pwa_install_03_review_iter2_cr_03_all_day_end_date_is_exclusive_on_write_but_inclusive_on_edit_pre_fill_span_grows_one_day_per_re_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_01_recurrence_is_silently_reset_to_none_on_every_edit_data_loss_on_recurring_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic_no_order_by" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L127", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L133", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_warnings", "target": "03_event_write_back_pwa_install_03_review_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_info", "target": "03_event_write_back_pwa_install_03_review_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_info", "target": "03_event_write_back_pwa_install_03_review_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_info", "target": "03_event_write_back_pwa_install_03_review_iter2_in_03_installprompt_reads_localstorage_synchronously_in_usestate_initializer_without_try_catch" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_info", "target": "03_event_write_back_pwa_install_03_review_iter2_in_04_resolveuserid_typed_as_any" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md", "source_location": "L171", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter2_info", "target": "03_event_write_back_pwa_install_03_review_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3", "target": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2", "target": "03_event_write_back_pwa_install_03_review_iter3_critical_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2", "target": "03_event_write_back_pwa_install_03_review_iter3_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2", "target": "03_event_write_back_pwa_install_03_review_iter3_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2", "target": "03_event_write_back_pwa_install_03_review_iter3_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_critical_issues", "target": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_warnings", "target": "03_event_write_back_pwa_install_03_review_iter3_wr_01_edit_form_cannot_edit_recurrence_and_provides_no_way_to_remove_an_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_warnings", "target": "03_event_write_back_pwa_install_03_review_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent_with_the_discarded_time_inputs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_warnings", "target": "03_event_write_back_pwa_install_03_review_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete_defeating_d_08_conflict_detection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_warnings", "target": "03_event_write_back_pwa_install_03_review_iter3_wr_04_sync_status_reports_only_the_newest_outbox_row_per_uid_masking_an_earlier_failure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_info", "target": "03_event_write_back_pwa_install_03_review_iter3_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_info", "target": "03_event_write_back_pwa_install_03_review_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_iter3_info", "target": "03_event_write_back_pwa_install_03_review_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review", "target": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass", "target": "03_event_write_back_pwa_install_03_review_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass", "target": "03_event_write_back_pwa_install_03_review_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass", "target": "03_event_write_back_pwa_install_03_review_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_summary", "target": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_warnings", "target": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_warnings", "target": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_info", "target": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_review_info", "target": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security", "target": "03_event_write_back_pwa_install_03_security_phase_03_security" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security_phase_03_security", "target": "03_event_write_back_pwa_install_03_security_accepted_risks_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security_phase_03_security", "target": "03_event_write_back_pwa_install_03_security_security_audit_trail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security_phase_03_security", "target": "03_event_write_back_pwa_install_03_security_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security_phase_03_security", "target": "03_event_write_back_pwa_install_03_security_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_security_phase_03_security", "target": "03_event_write_back_pwa_install_03_security_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_accepted_limitations_carried_forward_not_uat_failures" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat", "target": "03_event_write_back_pwa_install_03_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_10_coverage_check_goal_backward_against_the_phase_user_story" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_2_create_event_ui_flow_enqueue_sync_feedback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_3_all_day_toggle_hides_time_inputs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_4_edit_mode_pre_fill_recurrence_preserved_wr_01_wr_02_fix" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_5_member_scoped_read_cr_01_get_path" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_6_cr_01_cr_02_member_scoped_edit_delete_freshest_etag_byte_sql_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_8_wr_01_move_path_rrule_preservation_byte_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_uat_tests", "target": "03_event_write_back_pwa_install_03_uat_9_wr_04_sync_status_ranking_in_03_payload_re_validation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec", "target": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L469", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_checker_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_component_inventory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_copywriting_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_design_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_event_write_back_pwa_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L300", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L442", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_pre_population_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L399", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_pwa_manifest_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L430", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_registry_safety" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_spacing_scale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_state_management_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_token_layer_inherited_no_new_tokens_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_typography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_calendarpicker_within_eventform_conditional_d_02" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_deleteconfirmationdialog_new_component" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_new_component" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_installprompt_new_component" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L170", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory", "target": "03_event_write_back_pwa_install_03_ui_spec_syncstatetoast_new_component" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L355", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_android_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L337", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_delete_interaction" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L309", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_all_day_toggle_behavior" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L315", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L302", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_open_close" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_eventform_recurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_ios_install_walkthrough" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_keyboard_accessibility" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L329", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_sync_state_feedback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md", "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract", "target": "03_event_write_back_pwa_install_03_ui_spec_touch_targets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation", "target": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy", "target": "03_event_write_back_pwa_install_03_validation_wave_0_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_continue_here", "target": "04_shared_lists_live_sync_continue_here_infrastructure_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_continue_here", "target": "04_shared_lists_live_sync_continue_here_open_decisions_for_the_planner_intentionally_not_pre_decided" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_continue_here", "target": "04_shared_lists_live_sync_continue_here_required_reading_in_order" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_plan", "target": "04_shared_lists_live_sync_04_01_plan_phase_goal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L223", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_plan", "target": "04_shared_lists_live_sync_04_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_plan", "target": "04_shared_lists_live_sync_04_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary", "target": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary", "target": "04_shared_lists_live_sync_04_01_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan", "target": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_migration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_playwright_browser_check_per_claude_md_convention" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_01_summary_verification_results", "target": "04_shared_lists_live_sync_04_01_summary_vite_config_ts_navigatefallback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_plan", "target": "04_shared_lists_live_sync_04_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_plan", "target": "04_shared_lists_live_sync_04_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary", "target": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary", "target": "04_shared_lists_live_sync_04_02_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan", "target": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_full_api_suite" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_ioredis_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_tdd_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_02_summary_verification_results", "target": "04_shared_lists_live_sync_04_02_summary_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "L167", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_plan", "target": "04_shared_lists_live_sync_04_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_plan", "target": "04_shared_lists_live_sync_04_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary", "target": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_playwright_browser_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_03_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan", "target": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_api_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_existing_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_full_api_suite" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_03_summary_verification_results", "target": "04_shared_lists_live_sync_04_03_summary_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "L164", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_plan", "target": "04_shared_lists_live_sync_04_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md", "source_location": "L157", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_plan", "target": "04_shared_lists_live_sync_04_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary", "target": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_playwright_browser_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_04_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan", "target": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_api_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_pwa_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_04_summary_verification_results", "target": "04_shared_lists_live_sync_04_04_summary_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "L129", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_plan", "target": "04_shared_lists_live_sync_04_05_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md", "source_location": "L123", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_plan", "target": "04_shared_lists_live_sync_04_05_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary", "target": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_playwright_browser_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_05_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan", "target": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_api_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_pwa_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_05_summary_verification_results", "target": "04_shared_lists_live_sync_04_05_summary_pwa_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_plan", "target": "04_shared_lists_live_sync_04_06_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_plan", "target": "04_shared_lists_live_sync_04_06_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary", "target": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_threat_surface_scan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary", "target": "04_shared_lists_live_sync_04_06_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_api_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_pwa_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_sse_endpoint_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md", "source_location": "L110", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_06_summary_verification_results", "target": "04_shared_lists_live_sync_04_06_summary_typescript" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L195", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_plan", "target": "04_shared_lists_live_sync_04_07_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_dependency_graph" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_metrics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary", "target": "04_shared_lists_live_sync_04_07_summary_tech_tracking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_must_haves_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary", "target": "04_shared_lists_live_sync_04_07_summary_user_setup_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context", "target": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context", "target": "04_shared_lists_live_sync_04_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_claude_s_discretion_deferred_to_research_planner" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_item_behavior" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_live_feel_conflict_resolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_navigation_app_shell" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_project_level_principle_applies_beyond_this_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_reconnect_transport_success_criterion_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_reordering_list_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_reviewed_todos" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_implementation_decisions", "target": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_canonical_references", "target": "04_shared_lists_live_sync_04_context_entry_gate_transport" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_canonical_references", "target": "04_shared_lists_live_sync_04_context_prior_decisions_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_canonical_references", "target": "04_shared_lists_live_sync_04_context_schema_code_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_existing_code_insights", "target": "04_shared_lists_live_sync_04_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_existing_code_insights", "target": "04_shared_lists_live_sync_04_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_context_existing_code_insights", "target": "04_shared_lists_live_sync_04_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L98", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_lists_navigation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log", "target": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns", "target": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "target": "04_shared_lists_live_sync_04_patterns_file_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L745", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "target": "04_shared_lists_live_sync_04_patterns_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L735", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "target": "04_shared_lists_live_sync_04_patterns_no_analog_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "target": "04_shared_lists_live_sync_04_patterns_pattern_assignments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L635", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map", "target": "04_shared_lists_live_sync_04_patterns_shared_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L295", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_index_ts_config_modify" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_lib_listemitter_ts_utility_event_driven" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_lists_ts_route_crud" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_sse_ts_route_streaming_extend_existing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_api_listsclient_ts_utility_request_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_app_tsx_component_modify" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L359", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_bottomtabbar_tsx_component_request_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L568", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_deleteconfirmationdialog_tsx_reuse_no_modification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L580", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_itemrow_tsx_component_event_driven" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L624", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_hooks_uselistsse_ts_hook_event_driven" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L543", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listdetail_tsx_component_crud_event_driven" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L498", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listsindex_tsx_component_crud" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L468", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_pattern_assignments", "target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_store_listsstore_ts_store_request_response" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L671", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_401_guard_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_auth_user_resolution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L679", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_css_token_usage_pwa_components" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L657", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_error_handling_api_routes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L690", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L712", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_lucide_icons_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L728", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_plain_text_xss_guard_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L701", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_tanstack_query_keys" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md", "source_location": "L721", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_patterns_shared_patterns", "target": "04_shared_lists_live_sync_04_patterns_zustand_store_shape" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research", "target": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1089", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L929", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L863", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L764", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_database_schema_design" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L846", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_entry_gate_status_cleared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1054", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1158", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1102", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_open_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_phase_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L246", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L348", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_3_scoped_sse_fan_out_d_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L432", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_4_eventsource_backoff_wrapper_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L525", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L597", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_6_optimistic_ui_per_field_patch_d_07_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L649", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L725", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_research_finding_8_drizzle_generate_migrate_workflow_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1030", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1121", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1073", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_state_of_the_art" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L995", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research", "target": "04_shared_lists_live_sync_04_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md", "target": "04_shared_lists_live_sync_04_research_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md", "target": "04_shared_lists_live_sync_04_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md", "target": "04_shared_lists_live_sync_04_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_standard_stack", "target": "04_shared_lists_live_sync_04_research_core_already_installed_no_new_installs_needed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_standard_stack", "target": "04_shared_lists_live_sync_04_research_new_dependencies_must_install" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L209", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_architecture_patterns", "target": "04_shared_lists_live_sync_04_research_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_architecture_patterns", "target": "04_shared_lists_live_sync_04_research_system_architecture_diagram" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L248", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism", "target": "04_shared_lists_live_sync_04_research_recommendation_in_memory_eventemitter_yagni_single_process_today" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13", "target": "04_shared_lists_live_sync_04_research_library_fractional_indexing_v3_2_0_by_rocicorp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L527", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17", "target": "04_shared_lists_live_sync_04_research_pattern_declarative_mode_no_data_router" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L651", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03", "target": "04_shared_lists_live_sync_04_research_library_dnd_kit_core_6_3_1_dnd_kit_sortable_10_0_0" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L766", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_database_schema_design", "target": "04_shared_lists_live_sync_04_research_new_tables" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L865", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_1_sse_fan_out_leaking_private_list_events_to_all_clients" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L875", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_2_float_based_positions_exhausting_precision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L885", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_3_raw_eventsource_reconnect_storm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L895", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_4_drizzle_kit_push_on_populated_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L905", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_5_dnd_kit_drag_handle_with_touch_accidental_drags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L913", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_6_react_router_vite_plugin_pwa_navigation_fallback" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L921", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_common_pitfalls", "target": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L950", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_code_examples", "target": "04_shared_lists_live_sync_04_research_verified_pattern_drizzle_schema_conventions_existing_schema_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L931", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_code_examples", "target": "04_shared_lists_live_sync_04_research_verified_pattern_hono_streamsse_existing_sse_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L981", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_code_examples", "target": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L961", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_code_examples", "target": "04_shared_lists_live_sync_04_research_verified_pattern_react_query_optimistic_update" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1006", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_validation_architecture", "target": "04_shared_lists_live_sync_04_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L997", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_validation_architecture", "target": "04_shared_lists_live_sync_04_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1021", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_validation_architecture", "target": "04_shared_lists_live_sync_04_research_wave_0_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1032", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_security_domain", "target": "04_shared_lists_live_sync_04_research_applicable_asvs_categories" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1042", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_security_domain", "target": "04_shared_lists_live_sync_04_research_known_threat_patterns_for_this_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1123", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_sources", "target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_from_codebase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1135", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_sources", "target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_via_npm_registry_context7" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1144", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_sources", "target": "04_shared_lists_live_sync_04_research_secondary_medium_confidence_cited_from_official_docs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md", "source_location": "L1150", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_research_sources", "target": "04_shared_lists_live_sync_04_research_tertiary_low_confidence_assumed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review", "target": "04_shared_lists_live_sync_04_review_phase_4_code_review_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_critical_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L365", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report", "target": "04_shared_lists_live_sync_04_review_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_critical_issues", "target": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_critical_issues", "target": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_critical_issues", "target": "04_shared_lists_live_sync_04_review_cr_03_number_c_req_param_nan_propagates_silently_into_db_queries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_warnings", "target": "04_shared_lists_live_sync_04_review_wr_01_sse_listener_registered_as_async_but_errors_inside_it_are_silently_dropped" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_warnings", "target": "04_shared_lists_live_sync_04_review_wr_02_unsubscribers_run_after_the_heartbeat_loop_exits_they_may_never_run_if_writesse_throws" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L261", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_warnings", "target": "04_shared_lists_live_sync_04_review_wr_03_position_field_in_patchitemschema_accepts_any_string_no_fractional_indexing_format_validation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L291", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_warnings", "target": "04_shared_lists_live_sync_04_review_wr_04_patch_api_lists_id_does_not_guard_isshared_changes_against_non_owner_callers_in_test_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_warnings", "target": "04_shared_lists_live_sync_04_review_wr_05_optimistic_rank_computation_in_addmutation_can_produce_a_duplicate_rank_when_a_concurrent_add_is_in_flight" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L367", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_info", "target": "04_shared_lists_live_sync_04_review_in_01_uselistsse_connects_to_api_sse_lists_not_scoped_to_the_current_listid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L389", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_info", "target": "04_shared_lists_live_sync_04_review_in_02_getaccessiblelistids_issues_two_sequential_db_round_trips_that_could_be_one_query" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md", "source_location": "L416", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_review_info", "target": "04_shared_lists_live_sync_04_review_in_03_the_401_test_in_lists_test_ts_is_a_no_op_assertion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security", "target": "04_shared_lists_live_sync_04_security_phase_4_security" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_accepted_risks_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_audit_observations_non_blocking_from_04_review_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_security_audit_trail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_phase_4_security", "target": "04_shared_lists_live_sync_04_security_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07", "target": "04_shared_lists_live_sync_04_security_t_04_05_isshared_reconciliation_runs_for_any_allowed_user_closed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07", "target": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat", "target": "04_shared_lists_live_sync_04_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_10_live_sync_between_two_members_within_seconds" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_11_live_sync_survives_a_brief_reconnect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_12_private_list_isolation_no_cross_leak" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_2_navigate_to_lists_bottom_tab_bar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_3_create_a_named_list_defaults_to_shared" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_4_delete_a_list_with_confirmation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_5_open_a_list_and_add_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_6_check_an_item_sinks_to_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_8_drag_to_reorder_active_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_uat_tests", "target": "04_shared_lists_live_sync_04_uat_9_drag_an_item_to_the_very_top_collation_regression" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec", "target": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L437", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_accessibility_baseline" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L467", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_checker_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_component_inventory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L387", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_copywriting_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_design_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L303", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L425", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_registry_safety" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L454", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_security_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_spacing_scale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract", "target": "04_shared_lists_live_sync_04_ui_spec_typography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes", "target": "04_shared_lists_live_sync_04_ui_spec_bottom_tab_bar_phone_767px" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes", "target": "04_shared_lists_live_sync_04_ui_spec_desktop_tablet_768px_left_sidebar_navigation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes", "target": "04_shared_lists_live_sync_04_ui_spec_routing_d_17" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_component_inventory", "target": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L237", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_additeminput" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L159", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_bottomtabbar" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L272", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_createlistsheet_new_list_creation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L219", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_itemrow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_listcard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L204", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_listdetail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_listemptystate_used_inside_listdetail_when_list_has_no_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_listsemptystate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_listsindex" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4", "target": "04_shared_lists_live_sync_04_ui_spec_livesyncindicator" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L331", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_checked_off_sink_behavior_d_05" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L305", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_drag_to_reorder_list_03_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L368", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_item_delete_d_06_no_confirmation_for_individual_items" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L357", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_list_delete_d_06" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L342", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_live_sync_reconnect_d_10_d_11_d_12" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L321", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_optimistic_updates_d_07" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md", "source_location": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts", "target": "04_shared_lists_live_sync_04_ui_spec_sharing_toggle_d_01_d_02" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation", "target": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy", "target": "04_shared_lists_live_sync_04_validation_wave_0_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification", "target": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report", "target": "04_shared_lists_live_sync_04_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_data_flow_trace_level_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_t_04_08_t_04_05_owner_guard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_probe_execution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "04_shared_lists_live_sync_04_verification_goal_achievement", "target": "04_shared_lists_live_sync_04_verification_requirements_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_continue_here", "target": "05_web_push_notifications_continue_here_critical_anti_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_continue_here", "target": "05_web_push_notifications_continue_here_infrastructure_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/.continue-here.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_continue_here", "target": "05_web_push_notifications_continue_here_required_reading_in_order" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-PLAN.md", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_plan", "target": "05_web_push_notifications_05_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-PLAN.md", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_plan", "target": "05_web_push_notifications_05_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary", "target": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_phase_05_plan_01_wave_0_foundation_summary", "target": "05_web_push_notifications_05_01_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_tasks_executed", "target": "05_web_push_notifications_05_01_summary_task_1_package_legitimacy_gate_install_push_dependencies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_tasks_executed", "target": "05_web_push_notifications_05_01_summary_task_2_generate_vapid_keypair_record_in_env" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_tasks_executed", "target": "05_web_push_notifications_05_01_summary_task_3_schema_push_subscriptions_table_calendar_events_title_generate_migrate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_tasks_executed", "target": "05_web_push_notifications_05_01_summary_task_4_wave_0_red_test_scaffolds_vapid_fixture_setup_truncation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_deviations_from_plan", "target": "05_web_push_notifications_05_01_summary_auto_added_vapid_container_transposability_orchestrator_requirement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-01-SUMMARY.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_01_summary_deviations_from_plan", "target": "05_web_push_notifications_05_01_summary_package_dependencies_committed_separately_rule_3_blocking_issue" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-PLAN.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_plan", "target": "05_web_push_notifications_05_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-PLAN.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_plan", "target": "05_web_push_notifications_05_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary", "target": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_phase_05_plan_02_pushdispatcher_vapid_send_410_404_prune_summary", "target": "05_web_push_notifications_05_02_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_tasks_executed", "target": "05_web_push_notifications_05_02_summary_task_1_implement_pushdispatcher_ts_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-02-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_02_summary_deviations_from_plan", "target": "05_web_push_notifications_05_02_summary_plan_specifies_dispatchpush_subscription_notification_dbrowid_test_uses_2_arg_form" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-PLAN.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_plan", "target": "05_web_push_notifications_05_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-PLAN.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_plan", "target": "05_web_push_notifications_05_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary", "target": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_phase_05_plan_03_pushcoalescer_per_list_actor_debounce_summary", "target": "05_web_push_notifications_05_03_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_tasks_executed", "target": "05_web_push_notifications_05_03_summary_task_1_red_fix_lint_warning_add_actorid_assertion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_tasks_executed", "target": "05_web_push_notifications_05_03_summary_task_2_green_implement_pushcoalescer_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_deviations_from_plan", "target": "05_web_push_notifications_05_03_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-03-SUMMARY.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_03_summary_deviations_from_plan", "target": "05_web_push_notifications_05_03_summary_dispatch_signature_simplification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-PLAN.md", "source_location": "L180", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_plan", "target": "05_web_push_notifications_05_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-PLAN.md", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_plan", "target": "05_web_push_notifications_05_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary", "target": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_deferred_ios_device_only_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L205", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_phase_05_plan_04_push_vertical_slice_subscribe_sw_prompt_summary", "target": "05_web_push_notifications_05_04_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_tasks_executed", "target": "05_web_push_notifications_05_04_summary_task_1_push_subscription_api_startup_vapid_wiring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_tasks_executed", "target": "05_web_push_notifications_05_04_summary_task_2_service_worker_migration_to_injectmanifest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_tasks_executed", "target": "05_web_push_notifications_05_04_summary_task_3_usepushsubscription_hook_pushpermissionprompt_desktop_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-04-SUMMARY.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_04_summary_deviations_from_plan", "target": "05_web_push_notifications_05_04_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-PLAN.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_plan", "target": "05_web_push_notifications_05_05_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-PLAN.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_plan", "target": "05_web_push_notifications_05_05_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary", "target": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L169", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L144", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L106", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_phase_05_plan_05_listchangedispatcher_notif_02_list_change_push_summary", "target": "05_web_push_notifications_05_05_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_tasks_executed", "target": "05_web_push_notifications_05_05_summary_task_1_listchangedispatcher_access_scoped_self_suppressed_fan_out" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_tasks_executed", "target": "05_web_push_notifications_05_05_summary_task_2_hook_notifylistchange_into_list_item_mutations_reorder_excluded" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-05-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_05_summary_deviations_from_plan", "target": "05_web_push_notifications_05_05_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-PLAN.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_plan", "target": "05_web_push_notifications_05_06_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-PLAN.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_plan", "target": "05_web_push_notifications_05_06_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary", "target": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_phase_05_plan_06_reminderscheduler_shared_timed_15_min_reminder_scan_summary", "target": "05_web_push_notifications_05_06_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_tasks_executed", "target": "05_web_push_notifications_05_06_summary_task_1_implement_reminderscheduler_ts_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_deviations_from_plan", "target": "05_web_push_notifications_05_06_summary_architecture_note_no_deviation_design_decision" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-06-SUMMARY.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_06_summary_deviations_from_plan", "target": "05_web_push_notifications_05_06_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-PLAN.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_plan", "target": "05_web_push_notifications_05_07_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-PLAN.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_plan", "target": "05_web_push_notifications_05_07_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary", "target": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_phase_05_plan_07_eventchangedispatcher_synccalendar_diff_title_onchanges_summary", "target": "05_web_push_notifications_05_07_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_tasks_executed", "target": "05_web_push_notifications_05_07_summary_task_1_implement_eventchangedispatcher_ts_synccalendar_changes_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_deviations_from_plan", "target": "05_web_push_notifications_05_07_summary_architecture_note_generic_notification_copy_not_actor_attributed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-07-SUMMARY.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_07_summary_deviations_from_plan", "target": "05_web_push_notifications_05_07_summary_auto_fixed_d_03_actor_exclusion_required_application_level_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-PLAN.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_plan", "target": "05_web_push_notifications_05_08_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-PLAN.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_plan", "target": "05_web_push_notifications_05_08_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary", "target": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L149", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_deferred_ios_device_only_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L168", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_tasks_executed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_phase_05_plan_08_opt_out_reliability_surface_summary", "target": "05_web_push_notifications_05_08_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_tasks_executed", "target": "05_web_push_notifications_05_08_summary_task_1_usepushsubscription_health_check_permission_state_d_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_tasks_executed", "target": "05_web_push_notifications_05_08_summary_task_2_settingssheet_appnav_avatar_button" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_tasks_executed", "target": "05_web_push_notifications_05_08_summary_task_3_permissiondeniedbanner_app_mount_desktop_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-08-SUMMARY.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_08_summary_deviations_from_plan", "target": "05_web_push_notifications_05_08_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context", "target": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L194", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L152", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L26", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_phase_5_web_push_notifications_context", "target": "05_web_push_notifications_05_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_implementation_decisions", "target": "05_web_push_notifications_05_context_carried_forward_locked_not_re_discussed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_implementation_decisions", "target": "05_web_push_notifications_05_context_claude_s_discretion_researcher_planner_decide" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_implementation_decisions", "target": "05_web_push_notifications_05_context_notification_copy_anti_spam" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_implementation_decisions", "target": "05_web_push_notifications_05_context_onboarding_opt_out" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_implementation_decisions", "target": "05_web_push_notifications_05_context_reminder_scope_timing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_canonical_references", "target": "05_web_push_notifications_05_context_integration_code_read_before_implementing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_canonical_references", "target": "05_web_push_notifications_05_context_phase_scope_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_canonical_references", "target": "05_web_push_notifications_05_context_prior_locked_decisions_this_phase_builds_on" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_canonical_references", "target": "05_web_push_notifications_05_context_push_ios_vapid_constraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L165", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_existing_code_insights", "target": "05_web_push_notifications_05_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L173", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_existing_code_insights", "target": "05_web_push_notifications_05_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_existing_code_insights", "target": "05_web_push_notifications_05_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-CONTEXT.md", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_context_deferred_ideas", "target": "05_web_push_notifications_05_context_reviewed_todos_not_folded" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log", "target": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_area_selection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_copy_anti_spam" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L87", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_onboarding_opt_out" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_phase_5_web_push_notifications_discussion_log", "target": "05_web_push_notifications_05_discussion_log_reminder_scope_timing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam", "target": "05_web_push_notifications_05_discussion_log_attribution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam", "target": "05_web_push_notifications_05_discussion_log_detail_level" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam", "target": "05_web_push_notifications_05_discussion_log_event_change_granularity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_copy_anti_spam", "target": "05_web_push_notifications_05_discussion_log_list_change_batching" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing", "target": "05_web_push_notifications_05_discussion_log_all_day_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing", "target": "05_web_push_notifications_05_discussion_log_lead_time" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_reminder_scope_timing", "target": "05_web_push_notifications_05_discussion_log_whose_events_remind" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out", "target": "05_web_push_notifications_05_discussion_log_dead_subscription_recovery" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out", "target": "05_web_push_notifications_05_discussion_log_opt_out_granularity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-DISCUSSION-LOG.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_discussion_log_onboarding_opt_out", "target": "05_web_push_notifications_05_discussion_log_permission_prompt_timing" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns", "target": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L750", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_dependency_gaps_must_install_before_building" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_file_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L760", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L742", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_no_analog_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_pattern_assignments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L659", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_phase_5_web_push_notifications_pattern_map", "target": "05_web_push_notifications_05_patterns_shared_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L224", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_broker_reminderscheduler_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_db_schema_ts_add_pushsubscriptions_table" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_index_ts_modifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L216", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_eventchangedispatcher_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L202", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushcoalescer_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L178", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_lib_pushdispatcher_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_src_routes_push_ts_post_api_push_subscription_delete_get_api_push_vapid_public_key" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L294", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_test_setup_ts_add_push_subscriptions_truncation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L313", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_api_tests_routes_push_test_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L627", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_appnav_tsx_promote_avatar_to_button" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L562", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_permissiondeniedbanner_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L431", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_pushpermissionprompt_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L521", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_components_settingssheet_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L600", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_hooks_usepushsubscription_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L414", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_src_sw_ts_new_custom_service_worker" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L369", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_pattern_assignments", "target": "05_web_push_notifications_05_patterns_apps_pwa_vite_config_ts_migrate_generatesw_injectmanifest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L718", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_44px_touch_target_all_interactive_elements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L661", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_auth_all_api_routes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L695", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_background_worker_startup_guard" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L711", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_bottom_sheet_layout_all_pwa_sheet_components" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L682", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_error_logging_all_broker_lib_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-PATTERNS.md", "source_location": "L727", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_patterns_shared_patterns", "target": "05_web_push_notifications_05_patterns_token_css_variables_all_pwa_components" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research", "target": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L712", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L599", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L666", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L546", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L528", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L745", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L868", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L724", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_open_questions_resolved" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_phase_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L832", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_project_constraints_from_claude_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L540", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_runtime_state_inventory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L807", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L849", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L652", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_state_of_the_art" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L762", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_phase_5_web_push_notifications_research", "target": "05_web_push_notifications_05_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_user_constraints_from_context_md", "target": "05_web_push_notifications_05_research_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_user_constraints_from_context_md", "target": "05_web_push_notifications_05_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_user_constraints_from_context_md", "target": "05_web_push_notifications_05_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_standard_stack", "target": "05_web_push_notifications_05_research_core" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L111", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_standard_stack", "target": "05_web_push_notifications_05_research_installation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_standard_stack", "target": "05_web_push_notifications_05_research_supporting" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_anti_patterns_to_avoid" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L227", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_1_web_push_vapid_dispatch_typescript_esm" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L271", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_2_custom_service_worker_sw_ts_injectmanifest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L335", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_3_vite_config_ts_migration_to_injectmanifest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L356", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_4_push_subscription_schema_drizzle_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L393", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_5_reminder_scheduler_node_cron_1_min_interval" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L437", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_6_list_change_coalescing_debounce" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L473", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_pattern_7_usepushsubscription_hook_react_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L199", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L147", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_architecture_patterns", "target": "05_web_push_notifications_05_research_system_architecture_diagram" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L548", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_1_ios_subscription_silently_revoked_after_3_silent_pushes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L554", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_2_pushmanager_subscribe_outside_a_user_gesture_fails_silently_on_ios" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L560", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_3_vite_plugin_pwa_injectmanifest_missing_workbox_precaching_devdependency" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L566", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_4_callback_denylist_lost_after_sw_migration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L572", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_5_duplicate_reminder_fires_for_events_at_the_window_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L578", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_6_calendarevents_has_no_title_column_must_parse_rawvevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L585", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_7_web_push_esm_import_requires_default_import_with_types_web_push" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L591", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_common_pitfalls", "target": "05_web_push_notifications_05_research_pitfall_8_vapid_public_key_must_be_served_to_the_pwa_as_an_environment_variable" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L612", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_code_examples", "target": "05_web_push_notifications_05_research_event_payload_format_declarative_web_push_legacy_sw_compatible" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L632", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_code_examples", "target": "05_web_push_notifications_05_research_sw_navigatefallback_preservation_in_injectmanifest_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L601", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_code_examples", "target": "05_web_push_notifications_05_research_vapid_key_generation_one_time_cli" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L704", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_10_api_test_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L707", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_11_test_setup_truncates_list_tables_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L670", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_1_migration_workflow_confirmed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L677", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_2_web_push_not_installed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L680", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_3_workbox_precaching_not_installed_in_apps_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L683", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_4_vite_config_ts_is_generatesw_mode" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L689", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_5_listemitter_ts_publish_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L692", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_6_poller_ts_calls_synccalendar_on_ctag_change" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L695", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_7_outboxworker_ts_calls_triggertargetedresync_on_success" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L698", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_8_calendarevents_schema_has_no_title_column" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L701", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_codebase_ground_truth_verified_by_reading_source", "target": "05_web_push_notifications_05_research_9_index_ts_startup_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L773", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_validation_architecture", "target": "05_web_push_notifications_05_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L789", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_validation_architecture", "target": "05_web_push_notifications_05_research_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L764", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_validation_architecture", "target": "05_web_push_notifications_05_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L794", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_validation_architecture", "target": "05_web_push_notifications_05_research_wave_0_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L809", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_security_domain", "target": "05_web_push_notifications_05_research_applicable_asvs_categories_level_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L819", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_security_domain", "target": "05_web_push_notifications_05_research_known_threat_patterns_for_this_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L859", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_sources", "target": "05_web_push_notifications_05_research_codebase_high_confidence_direct_inspection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L851", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_sources", "target": "05_web_push_notifications_05_research_primary_medium_confidence_context7_from_official_docs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-RESEARCH.md", "source_location": "L855", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_research_sources", "target": "05_web_push_notifications_05_research_secondary_medium_confidence_web_search_official_blog" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review", "target": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review", "target": "05_web_push_notifications_05_review_critical_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review", "target": "05_web_push_notifications_05_review_resolution_iteration_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review", "target": "05_web_push_notifications_05_review_summary_historical_pre_fix" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_phase_5_code_review_report_re_review", "target": "05_web_push_notifications_05_review_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_critical_issues", "target": "05_web_push_notifications_05_review_new_cr_01_ios_gesture_gate_still_broken_in_pushpermissionprompt_await_navigator_serviceworker_ready_before_subscribe" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-REVIEW.md", "source_location": "L156", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_review_warnings", "target": "05_web_push_notifications_05_review_new_wr_01_sync_ts_delete_change_pre_capture_misses_the_all_calendars_empty_case" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security", "target": "05_web_push_notifications_05_security_phase_05_security" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_accepted_risks_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_notes_informational_not_blockers" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_security_audit_trail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L96", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-SECURITY.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_security_phase_05_security", "target": "05_web_push_notifications_05_security_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_1_week_elapsed_time_non_gating_test_4_deferred_to_phase_6_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_fixes_deployed_how_to_enable_link_silent_notification_options_android" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_sign_off_2026_06_10_tests_1_2_5_pass_on_real_devices_test_3_dropped" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L13", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat", "target": "05_web_push_notifications_05_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_tests", "target": "05_web_push_notifications_05_uat_1_ios_pwa_install_push_subscription_15_min_reminder_receipt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L22", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_tests", "target": "05_web_push_notifications_05_uat_2_ios_push_subscription_does_not_receive_notallowederror" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_tests", "target": "05_web_push_notifications_05_uat_3_ios_subscription_health_check_keeps_subscription_alive_after_1_week_of_inactivity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_tests", "target": "05_web_push_notifications_05_uat_4_android_fcm_event_change_push_arrives_after_the_other_member_modifies_a_calendar_event" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_tests", "target": "05_web_push_notifications_05_uat_5_list_change_push_coalescing_is_observable" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved", "target": "05_web_push_notifications_05_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UAT.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_uat_delivery_confirmation_moved_to_phase_6_phase_5_uat_resolved", "target": "05_web_push_notifications_05_uat_notes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec", "target": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L457", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_accessibility_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L483", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_checker_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L436", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_component_inventory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L350", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_copywriting_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_design_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L388", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_interaction_states" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L252", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_notification_content_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L471", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_registry_safety" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_spacing_scale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L337", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_tap_to_open_deep_links_d_14" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_typography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_ui_surfaces" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L420", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_phase_5_ui_design_contract", "target": "05_web_push_notifications_05_ui_spec_z_index_layering" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_ui_surfaces", "target": "05_web_push_notifications_05_ui_spec_surface_1_post_install_permission_prompt_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L154", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_ui_surfaces", "target": "05_web_push_notifications_05_ui_spec_surface_2_notification_settings_toggle_d_09" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L212", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_ui_surfaces", "target": "05_web_push_notifications_05_ui_spec_surface_3_permission_denied_banner_d_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_notification_content_contract", "target": "05_web_push_notifications_05_ui_spec_event_change_modified_event_notif_03_change" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_notification_content_contract", "target": "05_web_push_notifications_05_ui_spec_event_change_new_event_notif_03_new" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L258", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_notification_content_contract", "target": "05_web_push_notifications_05_ui_spec_event_reminder_notif_01" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L311", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_notification_content_contract", "target": "05_web_push_notifications_05_ui_spec_list_change_notif_02_coalesced_per_d_01_d_02_d_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L329", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_notification_content_contract", "target": "05_web_push_notifications_05_ui_spec_time_format_rule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L410", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_interaction_states", "target": "05_web_push_notifications_05_ui_spec_permission_denied_banner" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L390", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_interaction_states", "target": "05_web_push_notifications_05_ui_spec_permission_prompt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-UI-SPEC.md", "source_location": "L400", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_ui_spec_interaction_states", "target": "05_web_push_notifications_05_ui_spec_settings_toggle" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation", "target": "05_web_push_notifications_05_validation_phase_5_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VALIDATION.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_validation_phase_5_validation_strategy", "target": "05_web_push_notifications_05_validation_wave_0_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification", "target": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_data_flow_trace_level_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_phase_5_web_push_notifications_verification_report", "target": "05_web_push_notifications_05_verification_requirements_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_goal_achievement", "target": "05_web_push_notifications_05_verification_d_05_scope_narrowing_confirmation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_goal_achievement", "target": "05_web_push_notifications_05_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_human_verification_required", "target": "05_web_push_notifications_05_verification_1_ios_pwa_install_notification_permission_grant" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L150", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_human_verification_required", "target": "05_web_push_notifications_05_verification_2_ios_15_minute_reminder_delivery" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_human_verification_required", "target": "05_web_push_notifications_05_verification_3_ios_gesture_gate_validation_new_cr_01" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L166", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_human_verification_required", "target": "05_web_push_notifications_05_verification_4_ios_subscription_health_check_d_10_success_criterion_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/05-web-push-notifications/05-VERIFICATION.md", "source_location": "L174", "weight": 1.0, "confidence_score": 1.0, "source": "05_web_push_notifications_05_verification_human_verification_required", "target": "05_web_push_notifications_05_verification_5_multi_device_push_delivery_end_to_end_notif_02_notif_03" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-PLAN.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_plan", "target": "06_ux_polish_06_01_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-PLAN.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_plan", "target": "06_ux_polish_06_01_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary", "target": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_test_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-01-SUMMARY.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_01_summary_phase_06_plan_01_end_tracking_duration_math_d_04_summary", "target": "06_ux_polish_06_01_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-PLAN.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_plan", "target": "06_ux_polish_06_02_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-PLAN.md", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_plan", "target": "06_ux_polish_06_02_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary", "target": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_verification_evidence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_phase_06_plan_02_rrule_until_count_serialization_freq_persistence_summary", "target": "06_ux_polish_06_02_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_what_was_built", "target": "06_ux_polish_06_02_summary_task_1_red" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_what_was_built", "target": "06_ux_polish_06_02_summary_task_2_green" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-02-SUMMARY.md", "source_location": "L92", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_02_summary_deviations_from_plan", "target": "06_ux_polish_06_02_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-PLAN.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_plan", "target": "06_ux_polish_06_03_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-PLAN.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_plan", "target": "06_ux_polish_06_03_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary", "target": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L117", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_phase_06_plan_03_hasrrule_server_side_exposure_summary", "target": "06_ux_polish_06_03_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_what_was_built", "target": "06_ux_polish_06_03_summary_apps_api_src_broker_expand_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_what_was_built", "target": "06_ux_polish_06_03_summary_apps_api_tests_broker_expand_test_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-03-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_03_summary_what_was_built", "target": "06_ux_polish_06_03_summary_apps_api_tests_fixtures_weekly_count3_ics" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-PLAN.md", "source_location": "L124", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_plan", "target": "06_ux_polish_06_04_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-PLAN.md", "source_location": "L118", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_plan", "target": "06_ux_polish_06_04_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary", "target": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_checkpoint_verification_task_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_residual_device_only_item" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-04-SUMMARY.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_04_summary_phase_06_plan_04_sync_indicator_animations_d_13_summary", "target": "06_ux_polish_06_04_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-PLAN.md", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_plan", "target": "06_ux_polish_06_05_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-PLAN.md", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_plan", "target": "06_ux_polish_06_05_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary", "target": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L108", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_checkpoint_verification_task_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L115", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_follow_up_fix_after_checkpoint" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L128", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_residual_device_only_item" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L155", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_tdd_gate_compliance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_phase_06_plan_05_auth_flow_gating_session_expiry_d_10_d_11_summary", "target": "06_ux_polish_06_05_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_what_was_built", "target": "06_ux_polish_06_05_summary_task_1_sessionexpirederror_handleauthresponse_tdd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_what_was_built", "target": "06_ux_polish_06_05_summary_task_2_authsplash_gated_calendarshell_d_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_what_was_built", "target": "06_ux_polish_06_05_summary_task_3_global_session_expiry_interstitial_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-05-SUMMARY.md", "source_location": "L142", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_05_summary_deviations_from_plan", "target": "06_ux_polish_06_05_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-PLAN.md", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_plan", "target": "06_ux_polish_06_06_plan_stride_threat_register" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-PLAN.md", "source_location": "L196", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_plan", "target": "06_ux_polish_06_06_plan_trust_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary", "target": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_checkpoint_verification_task_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L132", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L140", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_phase_06_plan_06_eventform_integration_slice_999_6_7_8_9_summary", "target": "06_ux_polish_06_06_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_what_was_built", "target": "06_ux_polish_06_06_summary_integration_fix_commit_69e5ae8" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_what_was_built", "target": "06_ux_polish_06_06_summary_task_1_end_tracking_recurrence_bound_control_d_04_d_06_d_07_d_05_verify" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_what_was_built", "target": "06_ux_polish_06_06_summary_task_2_serieseditprompt_d_08_d_09" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_what_was_built", "target": "06_ux_polish_06_06_summary_task_3_all_day_visual_distinction_999_6_d_12" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-06-SUMMARY.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_06_summary_deviations_from_plan", "target": "06_ux_polish_06_06_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context", "target": "06_ux_polish_06_context_phase_6_ux_polish_context" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_canonical_references" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L121", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L93", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_existing_code_insights" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_implementation_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_phase_boundary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L112", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_phase_6_ux_polish_context", "target": "06_ux_polish_06_context_specific_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_auth_flow_polish_999_2_999_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_claude_s_discretion_delegated_to_ui_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_event_form_end_tracking_999_7_applies_to_all_events_not_just_recurring" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_recurrence_bounding_999_8" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_recurring_series_edit_999_9" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_scope_the_backlog_pull" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L46", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_implementation_decisions", "target": "06_ux_polish_06_context_visual_feel_sync_feedback_user_added_2026_06_10" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_canonical_references", "target": "06_ux_polish_06_context_auth_flow_999_2_999_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_canonical_references", "target": "06_ux_polish_06_context_event_form_write_back_999_6_7_8_9" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_canonical_references", "target": "06_ux_polish_06_context_phase_scope_backlog_source" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L79", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_canonical_references", "target": "06_ux_polish_06_context_visual_feel_sync_indicators_d_12_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_existing_code_insights", "target": "06_ux_polish_06_context_established_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_existing_code_insights", "target": "06_ux_polish_06_context_integration_points" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-CONTEXT.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_context_existing_code_insights", "target": "06_ux_polish_06_context_reusable_assets" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log", "target": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_all_day_visual_treatment_999_6" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_backlog_scope_pull_in_999_4_999_5" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_claude_s_discretion" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_deferred_ideas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_event_form_behavior_999_7_end_tracking_999_8_recurrence_bound" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_recurring_series_edit_999_9" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-DISCUSSION-LOG.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_discussion_log_phase_6_ux_polish_discussion_log", "target": "06_ux_polish_06_discussion_log_visual_feel_sync_feedback_user_added_post_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns", "target": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "target": "06_ux_polish_06_patterns_file_classification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L722", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "target": "06_ux_polish_06_patterns_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L710", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "target": "06_ux_polish_06_patterns_no_analog_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "target": "06_ux_polish_06_patterns_pattern_assignments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L658", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_phase_6_ux_polish_pattern_map", "target": "06_ux_polish_06_patterns_shared_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L420", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_api_src_broker_expand_ts_service_transform_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L508", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_api_src_broker_outboxworker_ts_service_crud_d_06" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L479", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_api_src_broker_vevent_ts_service_transform_d_06" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L638", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_api_tests_broker_expand_test_ts_test_transform_d_06_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L583", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_api_tests_broker_vevent_test_ts_test_transform_d_06" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L211", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_api_client_ts_service_request_response_d_06_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L278", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_d_10_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_components_eventform_tsx_component_request_response_d_04_d_06_d_07_d_08" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L401", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_components_pushpermissionprompt_tsx_component_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_test_ts_test_transform_d_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_eventdatetime_ts_utility_transform_d_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L354", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_lib_loginredirect_ts_utility_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_pattern_assignments", "target": "06_ux_polish_06_patterns_apps_pwa_src_styles_tokens_css_config_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L660", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_auth_detection_redirect_manual_typed_error" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L696", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_calendaroccurrence_interface_atomicity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L690", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_ics_rrule_serialization_ical_recur_fromstring_rruleprop_setvalue" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L678", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_one_shot_login_redirect" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L702", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_pure_function_test_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-PATTERNS.md", "source_location": "L684", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_patterns_shared_patterns", "target": "06_ux_polish_06_patterns_zod_schema_extension" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L1", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research", "target": "06_ux_polish_06_research_phase_6_ux_polish_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_architectural_responsibility_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_architecture_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L590", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_assumptions_log" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L511", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_code_examples" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L476", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_common_pitfalls" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L465", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_don_t_hand_roll" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L620", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_environment_availability" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L105", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_focus_area_findings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L760", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_metadata" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L602", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_open_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_package_legitimacy_audit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L711", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_security_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L731", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_standard_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_user_constraints_from_context_md" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L633", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_phase_6_ux_polish_research", "target": "06_ux_polish_06_research_validation_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_user_constraints_from_context_md", "target": "06_ux_polish_06_research_claude_s_discretion_delegated_to_ui_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_user_constraints_from_context_md", "target": "06_ux_polish_06_research_deferred_ideas_out_of_scope" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_user_constraints_from_context_md", "target": "06_ux_polish_06_research_locked_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_architecture_patterns", "target": "06_ux_polish_06_research_recommended_project_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L206", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_2_freq_persistence_bug_d_07" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L229", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L273", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L328", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_5_spinner_animation_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L377", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_area_findings", "target": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count", "target": "06_ux_polish_06_research_api_route_validation_events_ts_100_109" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count", "target": "06_ux_polish_06_research_api_write_path_ical_js_rrule_serialization_vevent_ts_49_54_outboxworker_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count", "target": "06_ux_polish_06_research_expansion_path_expand_ts_per_occurrence_duration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_1_recurrence_bounding_d_06_rrule_until_count", "target": "06_ux_polish_06_research_pwa_side_recurrencepreset_extension_client_ts_130_eventform_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L263", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09", "target": "06_ux_polish_06_research_all_day_dtend_symmetry_on_series_edit_d_05_wr_04" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L267", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09", "target": "06_ux_polish_06_research_confirmation_prompt_d_09" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L231", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09", "target": "06_ux_polish_06_research_identifying_a_recurring_occurrence_hasrrule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L250", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_3_whole_series_edit_d_08_d_09", "target": "06_ux_polish_06_research_write_back_path_for_master_vevent_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L322", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04", "target": "06_ux_polish_06_research_d_05_verification_already_fixed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L289", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04", "target": "06_ux_polish_06_research_fix_target" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L275", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_4_end_tracking_d_03_d_04", "target": "06_ux_polish_06_research_start_end_state_structure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L346", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_5_spinner_animation_d_13", "target": "06_ux_polish_06_research_actual_bugs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L330", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_5_spinner_animation_d_13", "target": "06_ux_polish_06_research_actual_state_of_keyframes_spin_verified_codebase_read" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L379", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11", "target": "06_ux_polish_06_research_calendarshell_cold_load_flash_d_10_verified_codebase_read" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L406", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_focus_6_auth_gating_d_10_d_11", "target": "06_ux_polish_06_research_session_expiry_mid_use_d_11_verified_codebase_read" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L478", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_1_until_value_type_mismatch_with_dtstart" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L484", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_2_until_in_user_s_local_timezone_vs_utc" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L489", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_3_adding_until_count_to_the_preserved_rrule_on_series_edit" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L494", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_4_hasrrule_flow_through_schema_break" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L499", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_5_tanstack_query_v5_global_error_handler_api" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L504", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_common_pitfalls", "target": "06_ux_polish_06_research_pitfall_6_react_usestate_initializer_runs_once" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L569", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_code_examples", "target": "06_ux_polish_06_research_d_11_typed_error_client_ts_extension" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L534", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_code_examples", "target": "06_ux_polish_06_research_end_tracking_pure_functions_tdd_target" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L513", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_code_examples", "target": "06_ux_polish_06_research_rrule_until_count_verified_ical_js_2_2_1_patterns" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L677", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_glue_ui_items_not_tdd_eligible_use_browser_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L648", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_phase_requirements_test_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L684", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_playwright_cli_scope_desktop_chromium_drivable_vs_ios_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L696", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L669", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_tdd_eligible_items_pure_functions_with_defined_i_o" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L637", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_test_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L701", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_validation_architecture", "target": "06_ux_polish_06_research_wave_0_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L721", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_security_domain", "target": "06_ux_polish_06_research_known_threat_patterns_for_this_phase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L733", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_sources", "target": "06_ux_polish_06_research_primary_high_confidence_verified_in_codebase" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L747", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_sources", "target": "06_ux_polish_06_research_secondary_medium_confidence_context7_live_code_evaluation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-RESEARCH.md", "source_location": "L752", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_research_sources", "target": "06_ux_polish_06_research_tertiary_low_confidence_assumed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2", "target": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report", "target": "06_ux_polish_06_review_fix_iter2_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_phase_6_code_review_fix_report", "target": "06_ux_polish_06_review_fix_iter2_skipped_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_in_02_resolvedefaultview_indirection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_07_recurrenceuntil_startdate_string_comparison" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_fixed_issues", "target": "06_ux_polish_06_review_fix_iter2_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_skipped_issues", "target": "06_ux_polish_06_review_fix_iter2_in_03_members_list_in_calendarshell_is_always_length_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.iter2.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_iter2_skipped_issues", "target": "06_ux_polish_06_review_fix_iter2_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L12", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix", "target": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report", "target": "06_ux_polish_06_review_fix_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_phase_6_code_review_fix_report", "target": "06_ux_polish_06_review_fix_skipped_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_cr_01_recurrenceuntil_not_validated_as_a_date_before_rrule_splice" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_in_01_stale_calendaroccurrence_id_doc_comment_in_client_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L89", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_in_02_resolvedefaultview_indirection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L95", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_in_05_duplicated_focus_trap_implementation_across_two_dialogs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_in_06_weekly_count3_ics_description_line_exceeds_75_octets_without_folding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_01_all_day_non_recurring_events_over_selected_by_the_date_window_sql_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_blank_wr_07_fragile_string_comparison" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_03_recurrencecount_number_input_can_produce_nan_0_state" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_04_calendarstore_uses_the_banned_toisostring_slice_0_10_utc_slice_anti_pattern" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_05_sessionexpirederror_instanceof_check_fragile_across_module_reload_boundaries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_06_triggertargetedresync_runs_before_marking_a_row_done_a_hang_stalls_the_outbox_requires_human_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_07_recurrenceuntil_startdate_string_comparison" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_fixed_issues", "target": "06_ux_polish_06_review_fix_wr_08_parsedatetime_cannot_distinguish_all_day_date_from_malformed_partial_dates_requires_human_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L109", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_skipped_issues", "target": "06_ux_polish_06_review_fix_in_03_members_list_in_calendarshell_is_always_length_1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW-FIX.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_fix_skipped_issues", "target": "06_ux_polish_06_review_fix_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2", "target": "06_ux_polish_06_review_iter2_phase_6_code_review_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report", "target": "06_ux_polish_06_review_iter2_critical_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L285", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report", "target": "06_ux_polish_06_review_iter2_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report", "target": "06_ux_polish_06_review_iter2_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_phase_6_code_review_report", "target": "06_ux_polish_06_review_iter2_warnings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_critical_issues", "target": "06_ux_polish_06_review_iter2_cr_01_recurrenceuntil_is_not_validated_as_a_date_before_being_spliced_into_an_rrule_and_written_to_fastmail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L102", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_01_all_day_non_recurring_events_are_over_selected_by_the_date_window_sql_filter" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L136", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_02_eventform_silently_creates_an_unbounded_series_when_on_date_is_selected_but_no_date_entered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L163", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_03_recurrencecount_number_input_can_produce_nan_0_state_and_an_empty_string_driven_0" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_04_calendarstore_uses_toisostring_slice_0_10_the_exact_utc_slice_anti_pattern_the_codebase_bans" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L210", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_05_sessionexpirederror_instanceof_check_is_fragile_across_the_test_s_dynamic_re_imports_module_duplication" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L233", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_06_triggertargetedresync_runs_before_marking_a_row_done_so_a_sync_hang_stalls_the_outbox_cycle_and_the_optimistic_toast" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L253", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_07_recurrenceuntil_startdate_string_comparison_is_only_valid_for_same_format_date_strings" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L269", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_warnings", "target": "06_ux_polish_06_review_iter2_wr_08_parsedatetime_swallows_all_errors_and_cannot_distinguish_all_day_date_from_malformed_in_some_inputs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L287", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_01_dead_misleading_interface_doc_comment_in_client_ts_calendaroccurrence" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L296", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_02_resolvedefaultview_ignores_its_only_branch_s_intent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L306", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_03_members_list_in_calendarshell_is_always_length_1_only_the_current_user" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L316", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_04_recurrencecount_default_of_1_is_sent_eligible_the_instant_bound_flips_to_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L324", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_05_duplicated_focus_trap_implementation_across_two_dialogs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.iter2.md", "source_location": "L331", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_iter2_info", "target": "06_ux_polish_06_review_iter2_in_06_weekly_count3_ics_fixture_description_exceeds_the_typical_75_octet_ics_line_without_folding" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review", "target": "06_ux_polish_06_review_phase_6_code_review_report_re_review" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_phase_6_code_review_report_re_review", "target": "06_ux_polish_06_review_info" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_phase_6_code_review_report_re_review", "target": "06_ux_polish_06_review_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_summary", "target": "06_ux_polish_06_review_fix_verification_detail" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-REVIEW.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_review_info", "target": "06_ux_polish_06_review_in_04_recurrencecount_default_of_1_is_send_eligible_the_instant_bound_flips_to_count" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat", "target": "06_ux_polish_06_uat_current_test" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat", "target": "06_ux_polish_06_uat_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat", "target": "06_ux_polish_06_uat_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat", "target": "06_ux_polish_06_uat_tests" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L23", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat_tests", "target": "06_ux_polish_06_uat_1_pushpermissionprompt_spinner_animates_installed_ios_pwa_cp_04_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UAT.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_uat_tests", "target": "06_ux_polish_06_uat_2_authelia_ios_safari_standalone_cold_load_redirect_d_10_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec", "target": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L306", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_accessibility_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L288", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_animation_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L320", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_brand_assets_iconography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L463", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_checker_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_color" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_copywriting_contract" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_design_system" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L452", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_registry_safety" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L32", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_spacing_scale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L185", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_surface_contracts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_phase_6_ui_design_contract", "target": "06_ux_polish_06_ui_spec_typography" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_auth_splash_unauthenticated_cold_load_999_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L176", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_destructive_actions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L172", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_empty_states" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L153", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_eventform_primary_ctas" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_eventform_recurrence_bound_control_999_8" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L139", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_eventform_series_edit_confirmation_999_9" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L114", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_session_expired_interstitial_999_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L162", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_copywriting_contract", "target": "06_ux_polish_06_ui_spec_sync_indicators_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L187", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_1_auth_splash_screen_999_2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L203", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_2_session_expired_interstitial_999_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L215", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_3_all_day_visual_distinction_999_6" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L228", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_4_eventform_end_tracking_all_day_off_by_one_fix_999_7" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L241", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_5_eventform_recurrence_bound_control_999_8" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L256", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_6_series_edit_prompt_999_9" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L280", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_surface_contracts", "target": "06_ux_polish_06_ui_spec_surface_7_spin_animation_fix_d_13" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L435", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_asset_manifest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L399", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_favicon_set_index_html_changes" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L422", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_in_app_logo_usage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L325", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_mark_glyph_wordmark" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L384", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_maskable_safe_zone" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L362", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_raster_export_pipeline" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-UI-SPEC.md", "source_location": "L352", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_ui_spec_brand_assets_iconography", "target": "06_ux_polish_06_ui_spec_svg_source_of_truth_files" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L10", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation", "target": "06_ux_polish_06_validation_phase_6_validation_strategy" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L78", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_manual_only_verifications" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_per_task_verification_map" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_sampling_rate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_test_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_validation_sign_off" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VALIDATION.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_validation_phase_6_validation_strategy", "target": "06_ux_polish_06_validation_wave_0_requirements" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification", "target": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_phase_06_ux_polish_verification_report", "target": "06_ux_polish_06_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L131", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L103", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L91", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_data_flow_trace_level_4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L177", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L161", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_notable_deviations_from_plan_not_gaps" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L119", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_probe_execution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L125", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_goal_achievement", "target": "06_ux_polish_06_verification_requirements_coverage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L143", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_human_verification_required", "target": "06_ux_polish_06_verification_1_ios_standalone_cold_load_and_oidc_redirect_d_10_d_11" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/phases/06-ux-polish/06-VERIFICATION.md", "source_location": "L151", "weight": 1.0, "confidence_score": 1.0, "source": "06_ux_polish_06_verification_human_verification_required", "target": "06_ux_polish_06_verification_2_pushpermissionprompt_spinner_on_ios_device_cp_04_3" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture", "target": "notes_familysync_architecture_familysync_architecture_decisions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_household" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_infrastructure" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L94", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_net_result" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L100", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_open_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L107", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_resolved_questions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_stack_decisions_verified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_what_we_decided_not_to_do" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_familysync_architecture_decisions", "target": "notes_familysync_architecture_what_we_re_building" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_stack_decisions_verified", "target": "notes_familysync_architecture_calendar_fastmail_not_self_hosted" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_stack_decisions_verified", "target": "notes_familysync_architecture_display_aggregation_custom_app_the_actual_product" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_stack_decisions_verified", "target": "notes_familysync_architecture_frontend_react_pwa" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/notes/familysync-architecture.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "notes_familysync_architecture_stack_decisions_verified", "target": "notes_familysync_architecture_lists_custom_app_backend_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L80", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L84", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L74", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L39", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_1_get_api_login_backend_route_tests_commit_237ec49" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_2_one_shot_login_redirect_helper_tests_commit_6dc9ccd" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built", "target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_3_calendarshell_mequery_wiring_commit_c2e0ab1" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md", "source_location": "L63", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_from_calendarevents_innerjoin_calendars_eq_calendarevents_calendarid_calendars_id" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_reference_idioms_already_in_events_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_where_or_eq_calendars_userid_currentuserid_eq_calendars_isshared_true" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_join_get_at_line_142_183_uses" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_ownership_predicate_writable_calendars_at_line_501_509_uses" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_operator_actions_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_orchestrator_review_follow_ups_post_executor" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L146", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_1_missing_join_on_patch_uid_edit_and_delete_uid_blocking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_2_blank_displayname_from_weak_oidc_claim_reading" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_3_get_api_events_returning_all_users_events" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md", "source_location": "L101", "weight": 1.0, "confidence_score": 1.0, "source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan", "target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L49", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_evidence_recorded_verbatim" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary", "target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_what_was_done" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_apps_api_src_db_migrations_including_the_orphan_0001_calendars_user_url_unique_sql" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_renumber_delete_or_regenerate_any_existing_migration_sql_file_or_snapshot_in" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_do_not_run_db_migrate_or_db_push_against_the_live_dev_db_it_holds_real_data" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L57", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_drizzle_kit_generate_is_safe_it_diffs_schema_ts_against_the_json_snapshots_in_meta" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L53", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_hard_constraints_do_not_violate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-PLAN.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_plan_never_the_live_db_it_needs_no_db_connection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L36", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_accomplishments" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_files_created_modified" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_issues_encountered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_next_phase_readiness" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L40", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_performance" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L141", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_task_commits" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_summary", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_verify_output" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_deviations_from_plan", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_quick_task_260610_cr8_adopt_drizzle_kit_generate_migrate_workflow_verification_report", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L76", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-cr8-adopt-drizzle-generate-migrate-workflow-/260610-cr8-VERIFICATION.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_goal_achievement", "target": "260610_cr8_adopt_drizzle_generate_migrate_workflow_260610_cr8_verification_scope_constraint_files_modified_matches_actual_git_diff" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L48", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L56", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-czd-fix-docs-deployment-md-local-dev-command/260610-czd-SUMMARY.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_phase_quick_260610_czd_plan_01_fix_docs_deployment_md_local_dev_command_summary", "target": "260610_czd_fix_docs_deployment_md_local_dev_command_260610_czd_summary_verification_output" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L116", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_decisions_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L126", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L130", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L138", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L145", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L134", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_phase_quick_260610_hbu_plan_01_reminder_scheduler_resilience_summary", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_grep_sanity" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L61", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_full_suite" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_test_reminderscheduler_only" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_verification_output", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_pnpm_filter_familysync_api_typecheck" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L85", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_1_reminderscheduler_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-SUMMARY.md", "source_location": "L97", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_what_changed", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_summary_task_2_reminderscheduler_test_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L83", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_gaps_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_quick_task_260610_hbu_reminder_scheduler_resilience_verification_report", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L20", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-hbu-make-phase-5-reminder-scheduler-resilien/260610-hbu-VERIFICATION.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_goal_achievement", "target": "260610_hbu_make_phase_5_reminder_scheduler_resilien_260610_hbu_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_do_not_modify_runpoll_runoutboxdrain_runremindercheck_logic" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-PLAN.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_plan_the_three_worker_files_only_the_start_functions_and_their_doc_comments_change" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L25", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L64", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L72", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_quick_task_260610_i4x_replace_node_cron_with_setinterval_in_broker_workers_summary", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L42", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_outboxworker_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_poller_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_changes_made", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_summary_apps_api_src_broker_reminderscheduler_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L8", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L15", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_quick_task_260610_i4x_verification_report", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L62", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_behavioral_spot_checks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L17", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-i4x-replace-node-cron-with-setinterval-in-ba/260610-i4x-VERIFICATION.md", "source_location": "L52", "weight": 1.0, "confidence_score": 1.0, "source": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_goal_achievement", "target": "260610_i4x_replace_node_cron_with_setinterval_in_ba_260610_i4x_verification_scope_containment" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L51", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L41", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_quality_gate_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L59", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L33", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-jlp-fix-broken-how-to-enable-link-in-notific/260610-jlp-SUMMARY.md", "source_location": "L55", "weight": 1.0, "confidence_score": 1.0, "source": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_phase_quick_260610_jlp_plan_01_fix_broken_how_to_enable_link_in_settingssheet", "target": "260610_jlp_fix_broken_how_to_enable_link_in_notific_260610_jlp_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L65", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_ground_truth_on_the_library_s_cookie_context_behavior_do_not_edit_the_library" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L66", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_hono_oidc_auth_dist_index_js_sets_a_session_scoped_cookie_via" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L70", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_logged_out_no_session_requests_do_not_set_it_this_is_the_guard_signal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_oidcauthjwt_is_set_only_on_requests_where_a_valid_session_is_created_refreshed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L67", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_setcookie_c_oidc_cookie_name_session_jwt_path_httponly_true_secure_true_domain_if_oidc_cookie_domain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-PLAN.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_plan_with_no_maxage_expires_then_immediately_calls_c_set_oidcauthjwt_session_jwt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L30", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L81", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L38", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L45", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L34", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_phase_260610_k1z_plan_01_persist_oidc_session_cookie_with_max_age_summary", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_what_was_built" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L47", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_typecheck" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_verification_results", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_summary_vitest_run_tests_auth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L9", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L16", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_phase_260610_k1z_persist_oidc_session_cookie_with_max_age_verification_report", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_anti_patterns_found" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L44", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_behavioral_spot_checks_vitest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L68", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_human_verification_required" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_key_link_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L18", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_observable_truths" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_required_artifacts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-k1z-persist-oidc-session-cookie-with-maxage-/260610-k1z-VERIFICATION.md", "source_location": "L58", "weight": 1.0, "confidence_score": 1.0, "source": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_goal_achievement", "target": "260610_k1z_persist_oidc_session_cookie_with_maxage_260610_k1z_verification_scope_constraint_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L24", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L82", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_known_stubs" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L90", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_self_check_passed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_tasks_completed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L86", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_threat_flags" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L54", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_phase_260610_ka9_plan_01_fix_silent_android_push_notifications_summary", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_verification_results" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L50", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_components_instructionsheet_tsx" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L37", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_changes_made", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_apps_pwa_src_sw_ts" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/quick/260610-ka9-fix-silent-android-push-notifications-en/260610-ka9-SUMMARY.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_deviations_from_plan", "target": "260610_ka9_fix_silent_android_push_notifications_en_260610_ka9_summary_auto_fixed_issues" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/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/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "completed_adopt_drizzle_migrations_workflow", "target": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L21", "weight": 1.0, "confidence_score": 1.0, "source": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "target": "completed_adopt_drizzle_migrations_workflow_goal" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/completed/adopt-drizzle-migrations-workflow.md", "source_location": "L28", "weight": 1.0, "confidence_score": 1.0, "source": "completed_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb", "target": "completed_adopt_drizzle_migrations_workflow_tasks" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L7", "weight": 1.0, "confidence_score": 1.0, "source": "completed_kickoff_new_project", "target": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L19", "weight": 1.0, "confidence_score": 1.0, "source": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "target": "completed_kickoff_new_project_context_to_bring_into_the_session" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/completed/kickoff-new-project.md", "source_location": "L14", "weight": 1.0, "confidence_score": 1.0, "source": "completed_kickoff_new_project_kick_off_familysync_with_gsd_new_project", "target": "completed_kickoff_new_project_pre_work_before_running" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "pending_2026_06_10_gitea_ci_regression_and_docker_publish", "target": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_problem" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": ".planning/todos/pending/2026-06-10-gitea-ci-regression-and-docker-publish.md", "source_location": "L35", "weight": 1.0, "confidence_score": 1.0, "source": "pending_2026_06_10_gitea_ci_regression_and_docker_publish", "target": "pending_2026_06_10_gitea_ci_regression_and_docker_publish_solution" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L71", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_backend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L75", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_dev" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L73", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_frontend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L69", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_installation" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L3", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_project" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L29", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_recommended_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L27", "weight": 1.0, "confidence_score": 1.0, "source": "claude", "target": "claude_technology_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L11", "weight": 1.0, "confidence_score": 1.0, "source": "claude_project", "target": "claude_constraints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L31", "weight": 1.0, "confidence_score": 1.0, "source": "claude_recommended_stack", "target": "claude_core_technologies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L60", "weight": 1.0, "confidence_score": 1.0, "source": "claude_recommended_stack", "target": "claude_development_tools" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L43", "weight": 1.0, "confidence_score": 1.0, "source": "claude_recommended_stack", "target": "claude_supporting_libraries" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L122", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_alternatives_considered" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L193", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_architecture" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L113", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_authelia_oidc_integration" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L88", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_backend_framework" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L77", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_calendar_integration_caldav_not_jmap" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L182", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_conventions" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L222", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_developer_profile" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L207", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_gsd_workflow_enforcement" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L120", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_live_list_sync" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L158", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_open_questions_flagged_for_phase_research" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L200", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_project_skills" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L99", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_react_pwa_stack" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L160", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_sources" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L148", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_version_compatibility" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L135", "weight": 1.0, "confidence_score": 1.0, "source": "claude_dev", "target": "claude_what_not_to_use" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L184", "weight": 1.0, "confidence_score": 1.0, "source": "claude_conventions", "target": "claude_browser_based_verification" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L2", "weight": 1.0, "source": "readme", "target": "readme_familysync", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L111", "weight": 1.0, "source": "readme_familysync", "target": "readme_calendar_integration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L85", "weight": 1.0, "source": "readme_familysync", "target": "readme_commands", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L121", "weight": 1.0, "source": "readme_familysync", "target": "readme_deployment", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L19", "weight": 1.0, "source": "readme_familysync", "target": "readme_installation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L125", "weight": 1.0, "source": "readme_familysync", "target": "readme_license", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L75", "weight": 1.0, "source": "readme_familysync", "target": "readme_monorepo_structure", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L13", "weight": 1.0, "source": "readme_familysync", "target": "readme_prerequisites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L49", "weight": 1.0, "source": "readme_familysync", "target": "readme_quick_start", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L98", "weight": 1.0, "source": "readme_familysync", "target": "readme_tech_stack", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "README.md", "source_location": "L6", "weight": 1.0, "source": "readme_familysync", "target": "readme_what_it_does", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L2", "weight": 1.0, "source": "api_readme", "target": "api_readme_familysync_api", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L93", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_database_migrations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L107", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_environment_variables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L146", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_further_reading", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L57", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_running_in_the_workspace", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L16", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_source_layout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L129", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L8", "weight": 1.0, "source": "api_readme_familysync_api", "target": "api_readme_what_it_does", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L68", "weight": 1.0, "source": "api_readme_running_in_the_workspace", "target": "api_readme_development", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L61", "weight": 1.0, "source": "api_readme_running_in_the_workspace", "target": "api_readme_prerequisites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/api/README.md", "source_location": "L84", "weight": 1.0, "source": "api_readme_running_in_the_workspace", "target": "api_readme_production", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L2", "weight": 1.0, "source": "pwa_readme", "target": "pwa_readme_familysync_pwa", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L61", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_communication_with_the_api", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L22", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_development", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L92", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_further_reading", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L86", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_pwa_install_notes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L32", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L42", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_source_layout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L8", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_stack", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/pwa/README.md", "source_location": "L72", "weight": 1.0, "source": "pwa_readme_familysync_pwa", "target": "pwa_readme_testing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L2", "weight": 1.0, "source": "docs_api", "target": "docs_api_api_reference", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L6", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_authentication", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L90", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_calendar_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L19", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_endpoints_overview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L594", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_error_codes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L49", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_health", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L67", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_identity", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L265", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L535", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_push_notifications", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L615", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_rate_limits", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L488", "weight": 1.0, "source": "docs_api_api_reference", "target": "docs_api_server_sent_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L51", "weight": 1.0, "source": "docs_api_health", "target": "docs_api_get_health", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L69", "weight": 1.0, "source": "docs_api_identity", "target": "docs_api_get_api_me", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L194", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_delete_api_events_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L94", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_get_api_events_start_yyyy_mm_dd_end_yyyy_mm_dd", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L209", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_get_api_events_sync_status_uid_uid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L237", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_get_api_events_writable_calendars", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L175", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_patch_api_events_uid_edit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L130", "weight": 1.0, "source": "docs_api_calendar_events", "target": "docs_api_post_api_events_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L473", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_delete_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L360", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_delete_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L269", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_get_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L375", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_get_api_lists_id_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L435", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_patch_api_list_items_itemid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L328", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_patch_api_lists_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L295", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_post_api_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L402", "weight": 1.0, "source": "docs_api_lists", "target": "docs_api_post_api_lists_id_items", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L492", "weight": 1.0, "source": "docs_api_server_sent_events", "target": "docs_api_get_api_sse_heartbeat", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L505", "weight": 1.0, "source": "docs_api_server_sent_events", "target": "docs_api_get_api_sse_lists", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L581", "weight": 1.0, "source": "docs_api_push_notifications", "target": "docs_api_delete_api_push_subscription", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L539", "weight": 1.0, "source": "docs_api_push_notifications", "target": "docs_api_get_api_push_vapid_public_key", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/API.md", "source_location": "L550", "weight": 1.0, "source": "docs_api_push_notifications", "target": "docs_api_post_api_push_subscription", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L2", "weight": 1.0, "source": "docs_architecture", "target": "docs_architecture_familysync_architecture", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L166", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_component_interaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L121", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_data_flow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L61", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_directory_structure", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L204", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_infrastructure", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L103", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_key_abstractions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L8", "weight": 1.0, "source": "docs_architecture_familysync_architecture", "target": "docs_architecture_system_overview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L88", "weight": 1.0, "source": "docs_architecture_directory_structure", "target": "docs_architecture_directory_rationale", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L156", "weight": 1.0, "source": "docs_architecture_data_flow", "target": "docs_architecture_authentication", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L139", "weight": 1.0, "source": "docs_architecture_data_flow", "target": "docs_architecture_calendar_background_sync_poller", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L123", "weight": 1.0, "source": "docs_architecture_data_flow", "target": "docs_architecture_calendar_read_typical_request", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L131", "weight": 1.0, "source": "docs_architecture_data_flow", "target": "docs_architecture_calendar_write_create_edit_delete", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L147", "weight": 1.0, "source": "docs_architecture_data_flow", "target": "docs_architecture_live_list_sync", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L168", "weight": 1.0, "source": "docs_architecture_component_interaction", "target": "docs_architecture_backend_modules", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/ARCHITECTURE.md", "source_location": "L189", "weight": 1.0, "source": "docs_architecture_component_interaction", "target": "docs_architecture_frontend_data_ownership", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L2", "weight": 1.0, "source": "docs_configuration", "target": "docs_configuration_familysync_configuration_reference", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L164", "weight": 1.0, "source": "docs_configuration_familysync_configuration_reference", "target": "docs_configuration_config_file_reference", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L84", "weight": 1.0, "source": "docs_configuration_familysync_configuration_reference", "target": "docs_configuration_defaults_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L8", "weight": 1.0, "source": "docs_configuration_familysync_configuration_reference", "target": "docs_configuration_environment_variables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L102", "weight": 1.0, "source": "docs_configuration_familysync_configuration_reference", "target": "docs_configuration_per_environment_configuration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L51", "weight": 1.0, "source": "docs_configuration_environment_variables", "target": "docs_configuration_broker_encryption", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L10", "weight": 1.0, "source": "docs_configuration_environment_variables", "target": "docs_configuration_database", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L27", "weight": 1.0, "source": "docs_configuration_environment_variables", "target": "docs_configuration_oidc_authelia_authentication", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L75", "weight": 1.0, "source": "docs_configuration_environment_variables", "target": "docs_configuration_runtime_mode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L59", "weight": 1.0, "source": "docs_configuration_environment_variables", "target": "docs_configuration_web_push_vapid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L131", "weight": 1.0, "source": "docs_configuration_per_environment_configuration", "target": "docs_configuration_local_development_host_side", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L104", "weight": 1.0, "source": "docs_configuration_per_environment_configuration", "target": "docs_configuration_production_docker_compose", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/CONFIGURATION.md", "source_location": "L152", "weight": 1.0, "source": "docs_configuration_per_environment_configuration", "target": "docs_configuration_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L2", "weight": 1.0, "source": "docs_development", "target": "docs_development_development_guide", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L98", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_build_commands", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L179", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_code_style", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L201", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_common_issues", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L71", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_development_workflow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L183", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_docker_compose_dev_stack", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L134", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_drizzle_migration_workflow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L40", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_local_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L33", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_prerequisites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L6", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_repo_layout", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L164", "weight": 1.0, "source": "docs_development_development_guide", "target": "docs_development_typescript_strict_checks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L42", "weight": 1.0, "source": "docs_development_local_setup", "target": "docs_development_1_install_dependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L50", "weight": 1.0, "source": "docs_development_local_setup", "target": "docs_development_2_start_the_dev_database_and_redis", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L58", "weight": 1.0, "source": "docs_development_local_setup", "target": "docs_development_3_configure_environment_variables", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L73", "weight": 1.0, "source": "docs_development_development_workflow", "target": "docs_development_api_dev_loop", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L88", "weight": 1.0, "source": "docs_development_development_workflow", "target": "docs_development_pwa_dev_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L111", "weight": 1.0, "source": "docs_development_build_commands", "target": "docs_development_apps_api_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L124", "weight": 1.0, "source": "docs_development_build_commands", "target": "docs_development_apps_pwa_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L100", "weight": 1.0, "source": "docs_development_build_commands", "target": "docs_development_root_workspace_scripts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L138", "weight": 1.0, "source": "docs_development_drizzle_migration_workflow", "target": "docs_development_step_1_generate_the_migration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/DEVELOPMENT.md", "source_location": "L148", "weight": 1.0, "source": "docs_development_drizzle_migration_workflow", "target": "docs_development_step_2_apply_the_migration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L2", "weight": 1.0, "source": "docs_getting_started", "target": "docs_getting_started_familysync_getting_started", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L104", "weight": 1.0, "source": "docs_getting_started_familysync_getting_started", "target": "docs_getting_started_common_setup_issues", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L59", "weight": 1.0, "source": "docs_getting_started_familysync_getting_started", "target": "docs_getting_started_first_run", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L20", "weight": 1.0, "source": "docs_getting_started_familysync_getting_started", "target": "docs_getting_started_installation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L130", "weight": 1.0, "source": "docs_getting_started_familysync_getting_started", "target": "docs_getting_started_next_steps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L8", "weight": 1.0, "source": "docs_getting_started_familysync_getting_started", "target": "docs_getting_started_prerequisites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L22", "weight": 1.0, "source": "docs_getting_started_installation", "target": "docs_getting_started_1_clone_the_repository", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L29", "weight": 1.0, "source": "docs_getting_started_installation", "target": "docs_getting_started_2_enable_pnpm_via_corepack", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L35", "weight": 1.0, "source": "docs_getting_started_installation", "target": "docs_getting_started_3_install_dependencies", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L41", "weight": 1.0, "source": "docs_getting_started_installation", "target": "docs_getting_started_4_copy_the_environment_file", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L61", "weight": 1.0, "source": "docs_getting_started_first_run", "target": "docs_getting_started_5_start_the_database_services", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L69", "weight": 1.0, "source": "docs_getting_started_first_run", "target": "docs_getting_started_6_run_database_migrations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L78", "weight": 1.0, "source": "docs_getting_started_first_run", "target": "docs_getting_started_7_build_and_start_the_api", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/GETTING-STARTED.md", "source_location": "L91", "weight": 1.0, "source": "docs_getting_started_first_run", "target": "docs_getting_started_8_start_the_pwa_dev_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L2", "weight": 1.0, "source": "docs_testing", "target": "docs_testing_testing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L114", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_ci_integration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L110", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_coverage_requirements", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L57", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_integration_tests_requiring_a_real_database", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L19", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_running_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L4", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_test_framework_and_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L83", "weight": 1.0, "source": "docs_testing_testing", "target": "docs_testing_writing_new_tests", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L85", "weight": 1.0, "source": "docs_testing_writing_new_tests", "target": "docs_testing_file_naming_and_location", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/TESTING.md", "source_location": "L101", "weight": 1.0, "source": "docs_testing_writing_new_tests", "target": "docs_testing_test_helpers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L2", "weight": 1.0, "source": "docs_deployment", "target": "docs_deployment_familysync_deployment_guide", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L121", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_apply_database_migrations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L165", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_build_and_start", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L8", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_deployment_targets", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L78", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_environment_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L193", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_health_check", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L224", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_monitoring", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L148", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_pangolin_newt_tunnel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L26", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_prerequisites", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L35", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_register_the_oidc_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "docs/deployment.md", "source_location": "L206", "weight": 1.0, "source": "docs_deployment_familysync_deployment_guide", "target": "docs_deployment_rollback", "confidence_score": 1.0 } ], "hyperedges": [], "built_at_commit": "a9c3304c4e5f6ab5cb7b7f3560b8258a1efa57f8" }