Files
familysync/.planning/graphs/graph.json
T
Lucas Berger 5b1f3cefdc chore(graphify): rebuild knowledge graph at d521839 — 4090 nodes, 4249 edges, 427 communities
Captures the Phase 4 lists + live-sync subsystem. Rebuilt via graphify update
(AST re-extraction, 257 files).
2026-06-09 14:59:59 -04:00

83778 lines
2.8 MiB
Plaintext

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "settings.local.json",
"file_type": "code",
"source_file": ".claude/settings.local.json",
"source_location": "L1",
"_origin": "ast",
"id": "claude_settings_local",
"community": 183,
"norm_label": "settings.local.json"
},
{
"label": "permissions",
"file_type": "code",
"source_file": ".claude/settings.local.json",
"source_location": "L2",
"_origin": "ast",
"id": "claude_settings_local_permissions",
"community": 183,
"norm_label": "permissions"
},
{
"label": "allow",
"file_type": "code",
"source_file": ".claude/settings.local.json",
"source_location": "L3",
"_origin": "ast",
"id": "claude_settings_local_permissions_allow",
"community": 183,
"norm_label": "allow"
},
{
"label": "HANDOFF.json",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L1",
"_origin": "ast",
"id": "planning_handoff",
"community": 27,
"norm_label": "handoff.json"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L2",
"_origin": "ast",
"id": "planning_handoff_version",
"community": 27,
"norm_label": "version"
},
{
"label": "timestamp",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L3",
"_origin": "ast",
"id": "planning_handoff_timestamp",
"community": 27,
"norm_label": "timestamp"
},
{
"label": "phase",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L4",
"_origin": "ast",
"id": "planning_handoff_phase",
"community": 27,
"norm_label": "phase"
},
{
"label": "phase_name",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L5",
"_origin": "ast",
"id": "planning_handoff_phase_name",
"community": 27,
"norm_label": "phase_name"
},
{
"label": "phase_dir",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L6",
"_origin": "ast",
"id": "planning_handoff_phase_dir",
"community": 27,
"norm_label": "phase_dir"
},
{
"label": "plan",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L7",
"_origin": "ast",
"id": "planning_handoff_plan",
"community": 27,
"norm_label": "plan"
},
{
"label": "task",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L8",
"_origin": "ast",
"id": "planning_handoff_task",
"community": 27,
"norm_label": "task"
},
{
"label": "total_tasks",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L9",
"_origin": "ast",
"id": "planning_handoff_total_tasks",
"community": 27,
"norm_label": "total_tasks"
},
{
"label": "status",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L10",
"_origin": "ast",
"id": "planning_handoff_status",
"community": 27,
"norm_label": "status"
},
{
"label": "stage",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L11",
"_origin": "ast",
"id": "planning_handoff_stage",
"community": 27,
"norm_label": "stage"
},
{
"label": "completed_tasks",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L12",
"_origin": "ast",
"id": "planning_handoff_completed_tasks",
"community": 27,
"norm_label": "completed_tasks"
},
{
"label": "remaining_tasks",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L18",
"_origin": "ast",
"id": "planning_handoff_remaining_tasks",
"community": 27,
"norm_label": "remaining_tasks"
},
{
"label": "blockers",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L23",
"_origin": "ast",
"id": "planning_handoff_blockers",
"community": 27,
"norm_label": "blockers"
},
{
"label": "human_actions_pending",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L24",
"_origin": "ast",
"id": "planning_handoff_human_actions_pending",
"community": 27,
"norm_label": "human_actions_pending"
},
{
"label": "decisions",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L27",
"_origin": "ast",
"id": "planning_handoff_decisions",
"community": 27,
"norm_label": "decisions"
},
{
"label": "uncommitted_files",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L32",
"_origin": "ast",
"id": "planning_handoff_uncommitted_files",
"community": 27,
"norm_label": "uncommitted_files"
},
{
"label": "next_action",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L33",
"_origin": "ast",
"id": "planning_handoff_next_action",
"community": 27,
"norm_label": "next_action"
},
{
"label": "context_notes",
"file_type": "code",
"source_file": ".planning/HANDOFF.json",
"source_location": "L34",
"_origin": "ast",
"id": "planning_handoff_context_notes",
"community": 27,
"norm_label": "context_notes"
},
{
"label": "config.json",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L1",
"_origin": "ast",
"id": "planning_config",
"community": 26,
"norm_label": "config.json"
},
{
"label": "model_profile",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L2",
"_origin": "ast",
"id": "planning_config_model_profile",
"community": 26,
"norm_label": "model_profile"
},
{
"label": "commit_docs",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L3",
"_origin": "ast",
"id": "planning_config_commit_docs",
"community": 26,
"norm_label": "commit_docs"
},
{
"label": "parallelization",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L4",
"_origin": "ast",
"id": "planning_config_parallelization",
"community": 26,
"norm_label": "parallelization"
},
{
"label": "search_gitignored",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L5",
"_origin": "ast",
"id": "planning_config_search_gitignored",
"community": 26,
"norm_label": "search_gitignored"
},
{
"label": "brave_search",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L6",
"_origin": "ast",
"id": "planning_config_brave_search",
"community": 26,
"norm_label": "brave_search"
},
{
"label": "firecrawl",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L7",
"_origin": "ast",
"id": "planning_config_firecrawl",
"community": 26,
"norm_label": "firecrawl"
},
{
"label": "exa_search",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L8",
"_origin": "ast",
"id": "planning_config_exa_search",
"community": 26,
"norm_label": "exa_search"
},
{
"label": "git",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L9",
"_origin": "ast",
"id": "planning_config_git",
"community": 127,
"norm_label": "git"
},
{
"label": "branching_strategy",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L10",
"_origin": "ast",
"id": "planning_config_git_branching_strategy",
"community": 127,
"norm_label": "branching_strategy"
},
{
"label": "create_tag",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L11",
"_origin": "ast",
"id": "planning_config_git_create_tag",
"community": 127,
"norm_label": "create_tag"
},
{
"label": "phase_branch_template",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L12",
"_origin": "ast",
"id": "planning_config_git_phase_branch_template",
"community": 127,
"norm_label": "phase_branch_template"
},
{
"label": "milestone_branch_template",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L13",
"_origin": "ast",
"id": "planning_config_git_milestone_branch_template",
"community": 127,
"norm_label": "milestone_branch_template"
},
{
"label": "quick_branch_template",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L14",
"_origin": "ast",
"id": "planning_config_git_quick_branch_template",
"community": 127,
"norm_label": "quick_branch_template"
},
{
"label": "workflow",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L16",
"_origin": "ast",
"id": "planning_config_workflow",
"community": 6,
"norm_label": "workflow"
},
{
"label": "research",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L17",
"_origin": "ast",
"id": "planning_config_workflow_research",
"community": 6,
"norm_label": "research"
},
{
"label": "plan_check",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L18",
"_origin": "ast",
"id": "planning_config_workflow_plan_check",
"community": 6,
"norm_label": "plan_check"
},
{
"label": "verifier",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L19",
"_origin": "ast",
"id": "planning_config_workflow_verifier",
"community": 6,
"norm_label": "verifier"
},
{
"label": "nyquist_validation",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L20",
"_origin": "ast",
"id": "planning_config_workflow_nyquist_validation",
"community": 6,
"norm_label": "nyquist_validation"
},
{
"label": "auto_advance",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L21",
"_origin": "ast",
"id": "planning_config_workflow_auto_advance",
"community": 6,
"norm_label": "auto_advance"
},
{
"label": "node_repair",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L22",
"_origin": "ast",
"id": "planning_config_workflow_node_repair",
"community": 6,
"norm_label": "node_repair"
},
{
"label": "node_repair_budget",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L23",
"_origin": "ast",
"id": "planning_config_workflow_node_repair_budget",
"community": 6,
"norm_label": "node_repair_budget"
},
{
"label": "ui_phase",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L24",
"_origin": "ast",
"id": "planning_config_workflow_ui_phase",
"community": 6,
"norm_label": "ui_phase"
},
{
"label": "ui_safety_gate",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L25",
"_origin": "ast",
"id": "planning_config_workflow_ui_safety_gate",
"community": 6,
"norm_label": "ui_safety_gate"
},
{
"label": "ai_integration_phase",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L26",
"_origin": "ast",
"id": "planning_config_workflow_ai_integration_phase",
"community": 6,
"norm_label": "ai_integration_phase"
},
{
"label": "tdd_mode",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L27",
"_origin": "ast",
"id": "planning_config_workflow_tdd_mode",
"community": 6,
"norm_label": "tdd_mode"
},
{
"label": "human_verify_mode",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L28",
"_origin": "ast",
"id": "planning_config_workflow_human_verify_mode",
"community": 6,
"norm_label": "human_verify_mode"
},
{
"label": "text_mode",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L29",
"_origin": "ast",
"id": "planning_config_workflow_text_mode",
"community": 6,
"norm_label": "text_mode"
},
{
"label": "research_before_questions",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L30",
"_origin": "ast",
"id": "planning_config_workflow_research_before_questions",
"community": 6,
"norm_label": "research_before_questions"
},
{
"label": "discuss_mode",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L31",
"_origin": "ast",
"id": "planning_config_workflow_discuss_mode",
"community": 6,
"norm_label": "discuss_mode"
},
{
"label": "skip_discuss",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L32",
"_origin": "ast",
"id": "planning_config_workflow_skip_discuss",
"community": 6,
"norm_label": "skip_discuss"
},
{
"label": "code_review",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L33",
"_origin": "ast",
"id": "planning_config_workflow_code_review",
"community": 6,
"norm_label": "code_review"
},
{
"label": "code_review_depth",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L34",
"_origin": "ast",
"id": "planning_config_workflow_code_review_depth",
"community": 6,
"norm_label": "code_review_depth"
},
{
"label": "code_review_command",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L35",
"_origin": "ast",
"id": "planning_config_workflow_code_review_command",
"community": 6,
"norm_label": "code_review_command"
},
{
"label": "pattern_mapper",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L36",
"_origin": "ast",
"id": "planning_config_workflow_pattern_mapper",
"community": 6,
"norm_label": "pattern_mapper"
},
{
"label": "plan_bounce",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L37",
"_origin": "ast",
"id": "planning_config_workflow_plan_bounce",
"community": 6,
"norm_label": "plan_bounce"
},
{
"label": "plan_bounce_script",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L38",
"_origin": "ast",
"id": "planning_config_workflow_plan_bounce_script",
"community": 6,
"norm_label": "plan_bounce_script"
},
{
"label": "plan_bounce_passes",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L39",
"_origin": "ast",
"id": "planning_config_workflow_plan_bounce_passes",
"community": 6,
"norm_label": "plan_bounce_passes"
},
{
"label": "auto_prune_state",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L40",
"_origin": "ast",
"id": "planning_config_workflow_auto_prune_state",
"community": 6,
"norm_label": "auto_prune_state"
},
{
"label": "post_planning_gaps",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L41",
"_origin": "ast",
"id": "planning_config_workflow_post_planning_gaps",
"community": 6,
"norm_label": "post_planning_gaps"
},
{
"label": "security_enforcement",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L42",
"_origin": "ast",
"id": "planning_config_workflow_security_enforcement",
"community": 6,
"norm_label": "security_enforcement"
},
{
"label": "security_asvs_level",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L43",
"_origin": "ast",
"id": "planning_config_workflow_security_asvs_level",
"community": 6,
"norm_label": "security_asvs_level"
},
{
"label": "security_block_on",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L44",
"_origin": "ast",
"id": "planning_config_workflow_security_block_on",
"community": 6,
"norm_label": "security_block_on"
},
{
"label": "_auto_chain_active",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L45",
"_origin": "ast",
"id": "planning_config_workflow_auto_chain_active",
"community": 6,
"norm_label": "_auto_chain_active"
},
{
"label": "ui_review",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L46",
"_origin": "ast",
"id": "planning_config_workflow_ui_review",
"community": 6,
"norm_label": "ui_review"
},
{
"label": "use_worktrees",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L47",
"_origin": "ast",
"id": "planning_config_workflow_use_worktrees",
"community": 6,
"norm_label": "use_worktrees"
},
{
"label": "ship",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L49",
"_origin": "ast",
"id": "planning_config_ship",
"community": 26,
"norm_label": "ship"
},
{
"label": "pr_body_sections",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L50",
"_origin": "ast",
"id": "planning_config_ship_pr_body_sections",
"community": 26,
"norm_label": "pr_body_sections"
},
{
"label": "hooks",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L76",
"_origin": "ast",
"id": "planning_config_hooks",
"community": 26,
"norm_label": "hooks"
},
{
"label": "context_warnings",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L77",
"_origin": "ast",
"id": "planning_config_hooks_context_warnings",
"community": 26,
"norm_label": "context_warnings"
},
{
"label": "project_code",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L79",
"_origin": "ast",
"id": "planning_config_project_code",
"community": 26,
"norm_label": "project_code"
},
{
"label": "phase_naming",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L80",
"_origin": "ast",
"id": "planning_config_phase_naming",
"community": 26,
"norm_label": "phase_naming"
},
{
"label": "agent_skills",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L81",
"_origin": "ast",
"id": "planning_config_agent_skills",
"community": 26,
"norm_label": "agent_skills"
},
{
"label": "claude_md_path",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L82",
"_origin": "ast",
"id": "planning_config_claude_md_path",
"community": 26,
"norm_label": "claude_md_path"
},
{
"label": "plan_review",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L83",
"_origin": "ast",
"id": "planning_config_plan_review",
"community": 184,
"norm_label": "plan_review"
},
{
"label": "source_grounding",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L84",
"_origin": "ast",
"id": "planning_config_plan_review_source_grounding",
"community": 184,
"norm_label": "source_grounding"
},
{
"label": "source_grounding_authority",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L85",
"_origin": "ast",
"id": "planning_config_plan_review_source_grounding_authority",
"community": 184,
"norm_label": "source_grounding_authority"
},
{
"label": "mode",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L87",
"_origin": "ast",
"id": "planning_config_mode",
"community": 26,
"norm_label": "mode"
},
{
"label": "granularity",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L88",
"_origin": "ast",
"id": "planning_config_granularity",
"community": 26,
"norm_label": "granularity"
},
{
"label": "intel",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L89",
"_origin": "ast",
"id": "planning_config_intel",
"community": 26,
"norm_label": "intel"
},
{
"label": "enabled",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L90",
"_origin": "ast",
"id": "planning_config_intel_enabled",
"community": 26,
"norm_label": "enabled"
},
{
"label": "graphify",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L92",
"_origin": "ast",
"id": "planning_config_graphify",
"community": 193,
"norm_label": "graphify"
},
{
"label": "enabled",
"file_type": "code",
"source_file": ".planning/config.json",
"source_location": "L93",
"_origin": "ast",
"id": "planning_config_graphify_enabled",
"community": 193,
"norm_label": "enabled"
},
{
"label": "api-map.json",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L1",
"_origin": "ast",
"id": "intel_api_map",
"community": 296,
"norm_label": "api-map.json"
},
{
"label": "_meta",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L2",
"_origin": "ast",
"id": "intel_api_map_meta",
"community": 296,
"norm_label": "_meta"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L3",
"_origin": "ast",
"id": "intel_api_map_meta_updated_at",
"community": 296,
"norm_label": "updated_at"
},
{
"label": "commit",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L4",
"_origin": "ast",
"id": "intel_api_map_meta_commit",
"community": 296,
"norm_label": "commit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L5",
"_origin": "ast",
"id": "intel_api_map_meta_version",
"community": 296,
"norm_label": "version"
},
{
"label": "entries",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L7",
"_origin": "ast",
"id": "intel_api_map_entries",
"community": 296,
"norm_label": "entries"
},
{
"label": "GET /health",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L8",
"_origin": "ast",
"id": "intel_api_map_entries_get_health",
"community": 299,
"norm_label": "get /health"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L9",
"_origin": "ast",
"id": "intel_api_map_get_health_method",
"community": 299,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L10",
"_origin": "ast",
"id": "intel_api_map_get_health_path",
"community": 299,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L11",
"_origin": "ast",
"id": "intel_api_map_get_health_auth",
"community": 299,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L12",
"_origin": "ast",
"id": "intel_api_map_get_health_file",
"community": 299,
"norm_label": "file"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L13",
"_origin": "ast",
"id": "intel_api_map_get_health_description",
"community": 299,
"norm_label": "description"
},
{
"label": "GET /callback",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L15",
"_origin": "ast",
"id": "intel_api_map_entries_get_callback",
"community": 298,
"norm_label": "get /callback"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L16",
"_origin": "ast",
"id": "intel_api_map_get_callback_method",
"community": 298,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L17",
"_origin": "ast",
"id": "intel_api_map_get_callback_path",
"community": 298,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L18",
"_origin": "ast",
"id": "intel_api_map_get_callback_auth",
"community": 298,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L19",
"_origin": "ast",
"id": "intel_api_map_get_callback_file",
"community": 298,
"norm_label": "file"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L20",
"_origin": "ast",
"id": "intel_api_map_get_callback_description",
"community": 298,
"norm_label": "description"
},
{
"label": "GET /api/login",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L22",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_login",
"community": 297,
"norm_label": "get /api/login"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L23",
"_origin": "ast",
"id": "intel_api_map_get_api_login_method",
"community": 297,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L24",
"_origin": "ast",
"id": "intel_api_map_get_api_login_path",
"community": 297,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L25",
"_origin": "ast",
"id": "intel_api_map_get_api_login_auth",
"community": 297,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L26",
"_origin": "ast",
"id": "intel_api_map_get_api_login_file",
"community": 297,
"norm_label": "file"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L27",
"_origin": "ast",
"id": "intel_api_map_get_api_login_description",
"community": 297,
"norm_label": "description"
},
{
"label": "GET /api/me",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L29",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_me",
"community": 275,
"norm_label": "get /api/me"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L30",
"_origin": "ast",
"id": "intel_api_map_get_api_me_method",
"community": 275,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L31",
"_origin": "ast",
"id": "intel_api_map_get_api_me_path",
"community": 275,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L32",
"_origin": "ast",
"id": "intel_api_map_get_api_me_auth",
"community": 275,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L33",
"_origin": "ast",
"id": "intel_api_map_get_api_me_file",
"community": 275,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L34",
"_origin": "ast",
"id": "intel_api_map_get_api_me_response",
"community": 275,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L35",
"_origin": "ast",
"id": "intel_api_map_get_api_me_description",
"community": 275,
"norm_label": "description"
},
{
"label": "GET /api/events",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L37",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_events",
"community": 257,
"norm_label": "get /api/events"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L38",
"_origin": "ast",
"id": "intel_api_map_get_api_events_method",
"community": 257,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L39",
"_origin": "ast",
"id": "intel_api_map_get_api_events_path",
"community": 257,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L40",
"_origin": "ast",
"id": "intel_api_map_get_api_events_auth",
"community": 257,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L41",
"_origin": "ast",
"id": "intel_api_map_get_api_events_params",
"community": 257,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L45",
"_origin": "ast",
"id": "intel_api_map_get_api_events_file",
"community": 257,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L46",
"_origin": "ast",
"id": "intel_api_map_get_api_events_response",
"community": 257,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L47",
"_origin": "ast",
"id": "intel_api_map_get_api_events_description",
"community": 257,
"norm_label": "description"
},
{
"label": "POST /api/events/create",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L49",
"_origin": "ast",
"id": "intel_api_map_entries_post_api_events_create",
"community": 260,
"norm_label": "post /api/events/create"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L50",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_method",
"community": 260,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L51",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_path",
"community": 260,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L52",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_auth",
"community": 260,
"norm_label": "auth"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L53",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_body",
"community": 260,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L54",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_file",
"community": 260,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L55",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_response",
"community": 260,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L56",
"_origin": "ast",
"id": "intel_api_map_post_api_events_create_description",
"community": 260,
"norm_label": "description"
},
{
"label": "PATCH /api/events/:uid/edit",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L58",
"_origin": "ast",
"id": "intel_api_map_entries_patch_api_events_uid_edit",
"community": 245,
"norm_label": "patch /api/events/:uid/edit"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L59",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_method",
"community": 245,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L60",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_path",
"community": 245,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L61",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_auth",
"community": 245,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L62",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_params",
"community": 245,
"norm_label": "params"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L65",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_body",
"community": 245,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L66",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_file",
"community": 245,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L67",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_response",
"community": 245,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L68",
"_origin": "ast",
"id": "intel_api_map_patch_api_events_uid_edit_description",
"community": 245,
"norm_label": "description"
},
{
"label": "DELETE /api/events/:uid",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L70",
"_origin": "ast",
"id": "intel_api_map_entries_delete_api_events_uid",
"community": 254,
"norm_label": "delete /api/events/:uid"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L71",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_method",
"community": 254,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L72",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_path",
"community": 254,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L73",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_auth",
"community": 254,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L74",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_params",
"community": 254,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L77",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_file",
"community": 254,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L78",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_response",
"community": 254,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L79",
"_origin": "ast",
"id": "intel_api_map_delete_api_events_uid_description",
"community": 254,
"norm_label": "description"
},
{
"label": "GET /api/events/sync-status",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L81",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_events_sync_status",
"community": 258,
"norm_label": "get /api/events/sync-status"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L82",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_method",
"community": 258,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L83",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_path",
"community": 258,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L84",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_auth",
"community": 258,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L85",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_params",
"community": 258,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L88",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_file",
"community": 258,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L89",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_response",
"community": 258,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L90",
"_origin": "ast",
"id": "intel_api_map_get_api_events_sync_status_description",
"community": 258,
"norm_label": "description"
},
{
"label": "GET /api/events/writable-calendars",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L92",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_events_writable_calendars",
"community": 273,
"norm_label": "get /api/events/writable-calendars"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L93",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_method",
"community": 273,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L94",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_path",
"community": 273,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L95",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_auth",
"community": 273,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L96",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_file",
"community": 273,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L97",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_response",
"community": 273,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L98",
"_origin": "ast",
"id": "intel_api_map_get_api_events_writable_calendars_description",
"community": 273,
"norm_label": "description"
},
{
"label": "GET /api/sse/heartbeat",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L100",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_sse_heartbeat",
"community": 276,
"norm_label": "get /api/sse/heartbeat"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L101",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_method",
"community": 276,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L102",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_path",
"community": 276,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L103",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_auth",
"community": 276,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L104",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_file",
"community": 276,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L105",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_response",
"community": 276,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L106",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_heartbeat_description",
"community": 276,
"norm_label": "description"
},
{
"label": "GET /api/sse/lists",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L108",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_sse_lists",
"community": 277,
"norm_label": "get /api/sse/lists"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L109",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_method",
"community": 277,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L110",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_path",
"community": 277,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L111",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_auth",
"community": 277,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L112",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_file",
"community": 277,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L113",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_response",
"community": 277,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L114",
"_origin": "ast",
"id": "intel_api_map_get_api_sse_lists_description",
"community": 277,
"norm_label": "description"
},
{
"label": "GET /api/lists",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L116",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_lists",
"community": 274,
"norm_label": "get /api/lists"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L117",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_method",
"community": 274,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L118",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_path",
"community": 274,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L119",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_auth",
"community": 274,
"norm_label": "auth"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L120",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_file",
"community": 274,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L121",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_response",
"community": 274,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L122",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_description",
"community": 274,
"norm_label": "description"
},
{
"label": "POST /api/lists",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L124",
"_origin": "ast",
"id": "intel_api_map_entries_post_api_lists",
"community": 261,
"norm_label": "post /api/lists"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L125",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_method",
"community": 261,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L126",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_path",
"community": 261,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L127",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_auth",
"community": 261,
"norm_label": "auth"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L128",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_body",
"community": 261,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L129",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_file",
"community": 261,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L130",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_response",
"community": 261,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L131",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_description",
"community": 261,
"norm_label": "description"
},
{
"label": "PATCH /api/lists/:id",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L133",
"_origin": "ast",
"id": "intel_api_map_entries_patch_api_lists_id",
"community": 247,
"norm_label": "patch /api/lists/:id"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L134",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_method",
"community": 247,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L135",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_path",
"community": 247,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L136",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_auth",
"community": 247,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L137",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_params",
"community": 247,
"norm_label": "params"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L140",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_body",
"community": 247,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L141",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_file",
"community": 247,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L142",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_response",
"community": 247,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L143",
"_origin": "ast",
"id": "intel_api_map_patch_api_lists_id_description",
"community": 247,
"norm_label": "description"
},
{
"label": "DELETE /api/lists/:id",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L145",
"_origin": "ast",
"id": "intel_api_map_entries_delete_api_lists_id",
"community": 256,
"norm_label": "delete /api/lists/:id"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L146",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_method",
"community": 256,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L147",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_path",
"community": 256,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L148",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_auth",
"community": 256,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L149",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_params",
"community": 256,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L152",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_file",
"community": 256,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L153",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_response",
"community": 256,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L154",
"_origin": "ast",
"id": "intel_api_map_delete_api_lists_id_description",
"community": 256,
"norm_label": "description"
},
{
"label": "GET /api/lists/:id/items",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L156",
"_origin": "ast",
"id": "intel_api_map_entries_get_api_lists_id_items",
"community": 259,
"norm_label": "get /api/lists/:id/items"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L157",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_method",
"community": 259,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L158",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_path",
"community": 259,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L159",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_auth",
"community": 259,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L160",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_params",
"community": 259,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L163",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_file",
"community": 259,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L164",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_response",
"community": 259,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L165",
"_origin": "ast",
"id": "intel_api_map_get_api_lists_id_items_description",
"community": 259,
"norm_label": "description"
},
{
"label": "POST /api/lists/:id/items",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L167",
"_origin": "ast",
"id": "intel_api_map_entries_post_api_lists_id_items",
"community": 248,
"norm_label": "post /api/lists/:id/items"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L168",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_method",
"community": 248,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L169",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_path",
"community": 248,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L170",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_auth",
"community": 248,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L171",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_params",
"community": 248,
"norm_label": "params"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L174",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_body",
"community": 248,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L175",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_file",
"community": 248,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L176",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_response",
"community": 248,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L177",
"_origin": "ast",
"id": "intel_api_map_post_api_lists_id_items_description",
"community": 248,
"norm_label": "description"
},
{
"label": "PATCH /api/list-items/:itemId",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L179",
"_origin": "ast",
"id": "intel_api_map_entries_patch_api_list_items_itemid",
"community": 246,
"norm_label": "patch /api/list-items/:itemid"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L180",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_method",
"community": 246,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L181",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_path",
"community": 246,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L182",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_auth",
"community": 246,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L183",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_params",
"community": 246,
"norm_label": "params"
},
{
"label": "body",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L186",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_body",
"community": 246,
"norm_label": "body"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L187",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_file",
"community": 246,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L188",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_response",
"community": 246,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L189",
"_origin": "ast",
"id": "intel_api_map_patch_api_list_items_itemid_description",
"community": 246,
"norm_label": "description"
},
{
"label": "DELETE /api/list-items/:itemId",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L191",
"_origin": "ast",
"id": "intel_api_map_entries_delete_api_list_items_itemid",
"community": 255,
"norm_label": "delete /api/list-items/:itemid"
},
{
"label": "method",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L192",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_method",
"community": 255,
"norm_label": "method"
},
{
"label": "path",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L193",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_path",
"community": 255,
"norm_label": "path"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L194",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_auth",
"community": 255,
"norm_label": "auth"
},
{
"label": "params",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L195",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_params",
"community": 255,
"norm_label": "params"
},
{
"label": "file",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L198",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_file",
"community": 255,
"norm_label": "file"
},
{
"label": "response",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L199",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_response",
"community": 255,
"norm_label": "response"
},
{
"label": "description",
"file_type": "code",
"source_file": ".planning/intel/api-map.json",
"source_location": "L200",
"_origin": "ast",
"id": "intel_api_map_delete_api_list_items_itemid_description",
"community": 255,
"norm_label": "description"
},
{
"label": "arch-decisions.json",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L1",
"_origin": "ast",
"id": "intel_arch_decisions",
"community": 361,
"norm_label": "arch-decisions.json"
},
{
"label": "_meta",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L2",
"_origin": "ast",
"id": "intel_arch_decisions_meta",
"community": 361,
"norm_label": "_meta"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L3",
"_origin": "ast",
"id": "intel_arch_decisions_meta_updated_at",
"community": 361,
"norm_label": "updated_at"
},
{
"label": "commit",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L4",
"_origin": "ast",
"id": "intel_arch_decisions_meta_commit",
"community": 361,
"norm_label": "commit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L5",
"_origin": "ast",
"id": "intel_arch_decisions_meta_version",
"community": 361,
"norm_label": "version"
},
{
"label": "entries",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L7",
"_origin": "ast",
"id": "intel_arch_decisions_entries",
"community": 362,
"norm_label": "entries"
},
{
"label": "broker-cache-api-pattern",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L8",
"_origin": "ast",
"id": "intel_arch_decisions_entries_broker_cache_api_pattern",
"community": 406,
"norm_label": "broker-cache-api-pattern"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L9",
"_origin": "ast",
"id": "intel_arch_decisions_broker_cache_api_pattern_title",
"community": 406,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L10",
"_origin": "ast",
"id": "intel_arch_decisions_broker_cache_api_pattern_decision",
"community": 406,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L11",
"_origin": "ast",
"id": "intel_arch_decisions_broker_cache_api_pattern_files",
"community": 406,
"norm_label": "files"
},
{
"label": "write-broker-boundary",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L17",
"_origin": "ast",
"id": "intel_arch_decisions_entries_write_broker_boundary",
"community": 423,
"norm_label": "write-broker-boundary"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L18",
"_origin": "ast",
"id": "intel_arch_decisions_write_broker_boundary_title",
"community": 423,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L19",
"_origin": "ast",
"id": "intel_arch_decisions_write_broker_boundary_decision",
"community": 423,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L20",
"_origin": "ast",
"id": "intel_arch_decisions_write_broker_boundary_files",
"community": 423,
"norm_label": "files"
},
{
"label": "identity-keying",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L25",
"_origin": "ast",
"id": "intel_arch_decisions_entries_identity_keying",
"community": 415,
"norm_label": "identity-keying"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L26",
"_origin": "ast",
"id": "intel_arch_decisions_identity_keying_title",
"community": 415,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L27",
"_origin": "ast",
"id": "intel_arch_decisions_identity_keying_decision",
"community": 415,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L28",
"_origin": "ast",
"id": "intel_arch_decisions_identity_keying_files",
"community": 415,
"norm_label": "files"
},
{
"label": "D-03-writable-set",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L33",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_03_writable_set",
"community": 408,
"norm_label": "d-03-writable-set"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L34",
"_origin": "ast",
"id": "intel_arch_decisions_d_03_writable_set_title",
"community": 408,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L35",
"_origin": "ast",
"id": "intel_arch_decisions_d_03_writable_set_decision",
"community": 408,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L36",
"_origin": "ast",
"id": "intel_arch_decisions_d_03_writable_set_files",
"community": 408,
"norm_label": "files"
},
{
"label": "D-13-dual-field-dtstart",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L40",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
"community": 411,
"norm_label": "d-13-dual-field-dtstart"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L41",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_dual_field_dtstart_title",
"community": 411,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L42",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_dual_field_dtstart_decision",
"community": 411,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L43",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_dual_field_dtstart_files",
"community": 411,
"norm_label": "files"
},
{
"label": "D-16-shared-fastmail-account",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L47",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
"community": 413,
"norm_label": "d-16-shared-fastmail-account"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L48",
"_origin": "ast",
"id": "intel_arch_decisions_d_16_shared_fastmail_account_title",
"community": 413,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L49",
"_origin": "ast",
"id": "intel_arch_decisions_d_16_shared_fastmail_account_decision",
"community": 413,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L50",
"_origin": "ast",
"id": "intel_arch_decisions_d_16_shared_fastmail_account_files",
"community": 413,
"norm_label": "files"
},
{
"label": "outbox-status-machine",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L55",
"_origin": "ast",
"id": "intel_arch_decisions_entries_outbox_status_machine",
"community": 418,
"norm_label": "outbox-status-machine"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L56",
"_origin": "ast",
"id": "intel_arch_decisions_outbox_status_machine_title",
"community": 418,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L57",
"_origin": "ast",
"id": "intel_arch_decisions_outbox_status_machine_decision",
"community": 418,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L58",
"_origin": "ast",
"id": "intel_arch_decisions_outbox_status_machine_files",
"community": 418,
"norm_label": "files"
},
{
"label": "oidc-behind-pangolin",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L63",
"_origin": "ast",
"id": "intel_arch_decisions_entries_oidc_behind_pangolin",
"community": 417,
"norm_label": "oidc-behind-pangolin"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L64",
"_origin": "ast",
"id": "intel_arch_decisions_oidc_behind_pangolin_title",
"community": 417,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L65",
"_origin": "ast",
"id": "intel_arch_decisions_oidc_behind_pangolin_decision",
"community": 417,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L66",
"_origin": "ast",
"id": "intel_arch_decisions_oidc_behind_pangolin_files",
"community": 417,
"norm_label": "files"
},
{
"label": "dev-auth-bypass",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L71",
"_origin": "ast",
"id": "intel_arch_decisions_entries_dev_auth_bypass",
"community": 414,
"norm_label": "dev-auth-bypass"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L72",
"_origin": "ast",
"id": "intel_arch_decisions_dev_auth_bypass_title",
"community": 414,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L73",
"_origin": "ast",
"id": "intel_arch_decisions_dev_auth_bypass_decision",
"community": 414,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L74",
"_origin": "ast",
"id": "intel_arch_decisions_dev_auth_bypass_files",
"community": 414,
"norm_label": "files"
},
{
"label": "pwa-static-serving",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L79",
"_origin": "ast",
"id": "intel_arch_decisions_entries_pwa_static_serving",
"community": 419,
"norm_label": "pwa-static-serving"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L80",
"_origin": "ast",
"id": "intel_arch_decisions_pwa_static_serving_title",
"community": 419,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L81",
"_origin": "ast",
"id": "intel_arch_decisions_pwa_static_serving_decision",
"community": 419,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L82",
"_origin": "ast",
"id": "intel_arch_decisions_pwa_static_serving_files",
"community": 419,
"norm_label": "files"
},
{
"label": "schedule-x-routing",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L86",
"_origin": "ast",
"id": "intel_arch_decisions_entries_schedule_x_routing",
"community": 421,
"norm_label": "schedule-x-routing"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L87",
"_origin": "ast",
"id": "intel_arch_decisions_schedule_x_routing_title",
"community": 421,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L88",
"_origin": "ast",
"id": "intel_arch_decisions_schedule_x_routing_decision",
"community": 421,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L89",
"_origin": "ast",
"id": "intel_arch_decisions_schedule_x_routing_files",
"community": 421,
"norm_label": "files"
},
{
"label": "state-ownership",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L94",
"_origin": "ast",
"id": "intel_arch_decisions_entries_state_ownership",
"community": 422,
"norm_label": "state-ownership"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L95",
"_origin": "ast",
"id": "intel_arch_decisions_state_ownership_title",
"community": 422,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L96",
"_origin": "ast",
"id": "intel_arch_decisions_state_ownership_decision",
"community": 422,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L97",
"_origin": "ast",
"id": "intel_arch_decisions_state_ownership_files",
"community": 422,
"norm_label": "files"
},
{
"label": "lists-storage-mariadb-not-caldav",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L102",
"_origin": "ast",
"id": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
"community": 416,
"norm_label": "lists-storage-mariadb-not-caldav"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L103",
"_origin": "ast",
"id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title",
"community": 416,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L104",
"_origin": "ast",
"id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision",
"community": 416,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L105",
"_origin": "ast",
"id": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files",
"community": 416,
"norm_label": "files"
},
{
"label": "D-01-D-02-list-sharing",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L110",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
"community": 407,
"norm_label": "d-01-d-02-list-sharing"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L111",
"_origin": "ast",
"id": "intel_arch_decisions_d_01_d_02_list_sharing_title",
"community": 407,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L112",
"_origin": "ast",
"id": "intel_arch_decisions_d_01_d_02_list_sharing_decision",
"community": 407,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L113",
"_origin": "ast",
"id": "intel_arch_decisions_d_01_d_02_list_sharing_files",
"community": 407,
"norm_label": "files"
},
{
"label": "D-04-scoped-sse-fan-out",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L118",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
"community": 409,
"norm_label": "d-04-scoped-sse-fan-out"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L119",
"_origin": "ast",
"id": "intel_arch_decisions_d_04_scoped_sse_fan_out_title",
"community": 409,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L120",
"_origin": "ast",
"id": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision",
"community": 409,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L121",
"_origin": "ast",
"id": "intel_arch_decisions_d_04_scoped_sse_fan_out_files",
"community": 409,
"norm_label": "files"
},
{
"label": "D-08-per-field-lww-patch",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L127",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
"community": 362,
"norm_label": "d-08-per-field-lww-patch"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L128",
"_origin": "ast",
"id": "intel_arch_decisions_d_08_per_field_lww_patch_title",
"community": 362,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L129",
"_origin": "ast",
"id": "intel_arch_decisions_d_08_per_field_lww_patch_decision",
"community": 362,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L130",
"_origin": "ast",
"id": "intel_arch_decisions_d_08_per_field_lww_patch_files",
"community": 362,
"norm_label": "files"
},
{
"label": "D-13-fractional-rank",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L134",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_13_fractional_rank",
"community": 412,
"norm_label": "d-13-fractional-rank"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L135",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_fractional_rank_title",
"community": 412,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L136",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_fractional_rank_decision",
"community": 412,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L137",
"_origin": "ast",
"id": "intel_arch_decisions_d_13_fractional_rank_files",
"community": 412,
"norm_label": "files"
},
{
"label": "D-10-D-11-D-12-sse-resilience",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L143",
"_origin": "ast",
"id": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
"community": 410,
"norm_label": "d-10-d-11-d-12-sse-resilience"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L144",
"_origin": "ast",
"id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_title",
"community": 410,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L145",
"_origin": "ast",
"id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_decision",
"community": 410,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L146",
"_origin": "ast",
"id": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_files",
"community": 410,
"norm_label": "files"
},
{
"label": "react-router-spa-shell",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L151",
"_origin": "ast",
"id": "intel_arch_decisions_entries_react_router_spa_shell",
"community": 420,
"norm_label": "react-router-spa-shell"
},
{
"label": "title",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L152",
"_origin": "ast",
"id": "intel_arch_decisions_react_router_spa_shell_title",
"community": 420,
"norm_label": "title"
},
{
"label": "decision",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L153",
"_origin": "ast",
"id": "intel_arch_decisions_react_router_spa_shell_decision",
"community": 420,
"norm_label": "decision"
},
{
"label": "files",
"file_type": "code",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L154",
"_origin": "ast",
"id": "intel_arch_decisions_react_router_spa_shell_files",
"community": 420,
"norm_label": "files"
},
{
"label": "dependency-graph.json",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L1",
"_origin": "ast",
"id": "intel_dependency_graph",
"community": 300,
"norm_label": "dependency-graph.json"
},
{
"label": "_meta",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L2",
"_origin": "ast",
"id": "intel_dependency_graph_meta",
"community": 300,
"norm_label": "_meta"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L3",
"_origin": "ast",
"id": "intel_dependency_graph_meta_updated_at",
"community": 300,
"norm_label": "updated_at"
},
{
"label": "commit",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L4",
"_origin": "ast",
"id": "intel_dependency_graph_meta_commit",
"community": 300,
"norm_label": "commit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L5",
"_origin": "ast",
"id": "intel_dependency_graph_meta_version",
"community": 300,
"norm_label": "version"
},
{
"label": "entries",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L7",
"_origin": "ast",
"id": "intel_dependency_graph_entries",
"community": 300,
"norm_label": "entries"
},
{
"label": "hono",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L8",
"_origin": "ast",
"id": "intel_dependency_graph_entries_hono",
"community": 306,
"norm_label": "hono"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L9",
"_origin": "ast",
"id": "intel_dependency_graph_hono_version",
"community": 306,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L10",
"_origin": "ast",
"id": "intel_dependency_graph_hono_type",
"community": 306,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L11",
"_origin": "ast",
"id": "intel_dependency_graph_hono_workspace",
"community": 306,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L12",
"_origin": "ast",
"id": "intel_dependency_graph_hono_invocation",
"community": 306,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L13",
"_origin": "ast",
"id": "intel_dependency_graph_hono_used_by",
"community": 306,
"norm_label": "used_by"
},
{
"label": "@hono/node-server",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L18",
"_origin": "ast",
"id": "intel_dependency_graph_entries_hono_node_server",
"community": 307,
"norm_label": "@hono/node-server"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L19",
"_origin": "ast",
"id": "intel_dependency_graph_hono_node_server_version",
"community": 307,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L20",
"_origin": "ast",
"id": "intel_dependency_graph_hono_node_server_type",
"community": 307,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L21",
"_origin": "ast",
"id": "intel_dependency_graph_hono_node_server_workspace",
"community": 307,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L22",
"_origin": "ast",
"id": "intel_dependency_graph_hono_node_server_invocation",
"community": 307,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L23",
"_origin": "ast",
"id": "intel_dependency_graph_hono_node_server_used_by",
"community": 307,
"norm_label": "used_by"
},
{
"label": "@hono/oidc-auth",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L27",
"_origin": "ast",
"id": "intel_dependency_graph_entries_hono_oidc_auth",
"community": 308,
"norm_label": "@hono/oidc-auth"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L28",
"_origin": "ast",
"id": "intel_dependency_graph_hono_oidc_auth_version",
"community": 308,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L29",
"_origin": "ast",
"id": "intel_dependency_graph_hono_oidc_auth_type",
"community": 308,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L30",
"_origin": "ast",
"id": "intel_dependency_graph_hono_oidc_auth_workspace",
"community": 308,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L31",
"_origin": "ast",
"id": "intel_dependency_graph_hono_oidc_auth_invocation",
"community": 308,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L32",
"_origin": "ast",
"id": "intel_dependency_graph_hono_oidc_auth_used_by",
"community": 308,
"norm_label": "used_by"
},
{
"label": "@hono/zod-validator",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L36",
"_origin": "ast",
"id": "intel_dependency_graph_entries_hono_zod_validator",
"community": 309,
"norm_label": "@hono/zod-validator"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L37",
"_origin": "ast",
"id": "intel_dependency_graph_hono_zod_validator_version",
"community": 309,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L38",
"_origin": "ast",
"id": "intel_dependency_graph_hono_zod_validator_type",
"community": 309,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L39",
"_origin": "ast",
"id": "intel_dependency_graph_hono_zod_validator_workspace",
"community": 309,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L40",
"_origin": "ast",
"id": "intel_dependency_graph_hono_zod_validator_invocation",
"community": 309,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L41",
"_origin": "ast",
"id": "intel_dependency_graph_hono_zod_validator_used_by",
"community": 309,
"norm_label": "used_by"
},
{
"label": "drizzle-orm",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L46",
"_origin": "ast",
"id": "intel_dependency_graph_entries_drizzle_orm",
"community": 304,
"norm_label": "drizzle-orm"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L47",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_orm_version",
"community": 304,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L48",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_orm_type",
"community": 304,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L49",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_orm_workspace",
"community": 304,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L50",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_orm_invocation",
"community": 304,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L51",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_orm_used_by",
"community": 304,
"norm_label": "used_by"
},
{
"label": "mysql2",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L58",
"_origin": "ast",
"id": "intel_dependency_graph_entries_mysql2",
"community": 312,
"norm_label": "mysql2"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L59",
"_origin": "ast",
"id": "intel_dependency_graph_mysql2_version",
"community": 312,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L60",
"_origin": "ast",
"id": "intel_dependency_graph_mysql2_type",
"community": 312,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L61",
"_origin": "ast",
"id": "intel_dependency_graph_mysql2_workspace",
"community": 312,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L62",
"_origin": "ast",
"id": "intel_dependency_graph_mysql2_invocation",
"community": 312,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L63",
"_origin": "ast",
"id": "intel_dependency_graph_mysql2_used_by",
"community": 312,
"norm_label": "used_by"
},
{
"label": "tsdav",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L67",
"_origin": "ast",
"id": "intel_dependency_graph_entries_tsdav",
"community": 320,
"norm_label": "tsdav"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L68",
"_origin": "ast",
"id": "intel_dependency_graph_tsdav_version",
"community": 320,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L69",
"_origin": "ast",
"id": "intel_dependency_graph_tsdav_type",
"community": 320,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L70",
"_origin": "ast",
"id": "intel_dependency_graph_tsdav_workspace",
"community": 320,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L71",
"_origin": "ast",
"id": "intel_dependency_graph_tsdav_invocation",
"community": 320,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L72",
"_origin": "ast",
"id": "intel_dependency_graph_tsdav_used_by",
"community": 320,
"norm_label": "used_by"
},
{
"label": "ical.js",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L77",
"_origin": "ast",
"id": "intel_dependency_graph_entries_ical_js",
"community": 310,
"norm_label": "ical.js"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L78",
"_origin": "ast",
"id": "intel_dependency_graph_ical_js_version",
"community": 310,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L79",
"_origin": "ast",
"id": "intel_dependency_graph_ical_js_type",
"community": 310,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L80",
"_origin": "ast",
"id": "intel_dependency_graph_ical_js_workspace",
"community": 310,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L81",
"_origin": "ast",
"id": "intel_dependency_graph_ical_js_invocation",
"community": 310,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L82",
"_origin": "ast",
"id": "intel_dependency_graph_ical_js_used_by",
"community": 310,
"norm_label": "used_by"
},
{
"label": "zod",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L88",
"_origin": "ast",
"id": "intel_dependency_graph_entries_zod",
"community": 324,
"norm_label": "zod"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L89",
"_origin": "ast",
"id": "intel_dependency_graph_zod_version",
"community": 324,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L90",
"_origin": "ast",
"id": "intel_dependency_graph_zod_type",
"community": 324,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L91",
"_origin": "ast",
"id": "intel_dependency_graph_zod_workspace",
"community": 324,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L92",
"_origin": "ast",
"id": "intel_dependency_graph_zod_invocation",
"community": 324,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L93",
"_origin": "ast",
"id": "intel_dependency_graph_zod_used_by",
"community": 324,
"norm_label": "used_by"
},
{
"label": "fractional-indexing",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L98",
"_origin": "ast",
"id": "intel_dependency_graph_entries_fractional_indexing",
"community": 305,
"norm_label": "fractional-indexing"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L99",
"_origin": "ast",
"id": "intel_dependency_graph_fractional_indexing_version",
"community": 305,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L100",
"_origin": "ast",
"id": "intel_dependency_graph_fractional_indexing_type",
"community": 305,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L101",
"_origin": "ast",
"id": "intel_dependency_graph_fractional_indexing_workspace",
"community": 305,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L102",
"_origin": "ast",
"id": "intel_dependency_graph_fractional_indexing_invocation",
"community": 305,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L103",
"_origin": "ast",
"id": "intel_dependency_graph_fractional_indexing_used_by",
"community": 305,
"norm_label": "used_by"
},
{
"label": "node-cron",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L108",
"_origin": "ast",
"id": "intel_dependency_graph_entries_node_cron",
"community": 313,
"norm_label": "node-cron"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L109",
"_origin": "ast",
"id": "intel_dependency_graph_node_cron_version",
"community": 313,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L110",
"_origin": "ast",
"id": "intel_dependency_graph_node_cron_type",
"community": 313,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L111",
"_origin": "ast",
"id": "intel_dependency_graph_node_cron_workspace",
"community": 313,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L112",
"_origin": "ast",
"id": "intel_dependency_graph_node_cron_invocation",
"community": 313,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L113",
"_origin": "ast",
"id": "intel_dependency_graph_node_cron_used_by",
"community": 313,
"norm_label": "used_by"
},
{
"label": "drizzle-kit",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L118",
"_origin": "ast",
"id": "intel_dependency_graph_entries_drizzle_kit",
"community": 303,
"norm_label": "drizzle-kit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L119",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_kit_version",
"community": 303,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L120",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_kit_type",
"community": 303,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L121",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_kit_workspace",
"community": 303,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L122",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_kit_invocation",
"community": 303,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L123",
"_origin": "ast",
"id": "intel_dependency_graph_drizzle_kit_used_by",
"community": 303,
"norm_label": "used_by"
},
{
"label": "temporal-polyfill",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L129",
"_origin": "ast",
"id": "intel_dependency_graph_entries_temporal_polyfill",
"community": 319,
"norm_label": "temporal-polyfill"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L130",
"_origin": "ast",
"id": "intel_dependency_graph_temporal_polyfill_version",
"community": 319,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L131",
"_origin": "ast",
"id": "intel_dependency_graph_temporal_polyfill_type",
"community": 319,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L132",
"_origin": "ast",
"id": "intel_dependency_graph_temporal_polyfill_workspace",
"community": 319,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L133",
"_origin": "ast",
"id": "intel_dependency_graph_temporal_polyfill_invocation",
"community": 319,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L134",
"_origin": "ast",
"id": "intel_dependency_graph_temporal_polyfill_used_by",
"community": 319,
"norm_label": "used_by"
},
{
"label": "react",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L139",
"_origin": "ast",
"id": "intel_dependency_graph_entries_react",
"community": 314,
"norm_label": "react"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L140",
"_origin": "ast",
"id": "intel_dependency_graph_react_version",
"community": 314,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L141",
"_origin": "ast",
"id": "intel_dependency_graph_react_type",
"community": 314,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L142",
"_origin": "ast",
"id": "intel_dependency_graph_react_workspace",
"community": 314,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L143",
"_origin": "ast",
"id": "intel_dependency_graph_react_invocation",
"community": 314,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L144",
"_origin": "ast",
"id": "intel_dependency_graph_react_used_by",
"community": 314,
"norm_label": "used_by"
},
{
"label": "react-router",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L148",
"_origin": "ast",
"id": "intel_dependency_graph_entries_react_router",
"community": 315,
"norm_label": "react-router"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L149",
"_origin": "ast",
"id": "intel_dependency_graph_react_router_version",
"community": 315,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L150",
"_origin": "ast",
"id": "intel_dependency_graph_react_router_type",
"community": 315,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L151",
"_origin": "ast",
"id": "intel_dependency_graph_react_router_workspace",
"community": 315,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L152",
"_origin": "ast",
"id": "intel_dependency_graph_react_router_invocation",
"community": 315,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L153",
"_origin": "ast",
"id": "intel_dependency_graph_react_router_used_by",
"community": 315,
"norm_label": "used_by"
},
{
"label": "@dnd-kit/core",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L159",
"_origin": "ast",
"id": "intel_dependency_graph_entries_dnd_kit_core",
"community": 301,
"norm_label": "@dnd-kit/core"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L160",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_core_version",
"community": 301,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L161",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_core_type",
"community": 301,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L162",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_core_workspace",
"community": 301,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L163",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_core_invocation",
"community": 301,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L164",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_core_used_by",
"community": 301,
"norm_label": "used_by"
},
{
"label": "@dnd-kit/sortable",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L168",
"_origin": "ast",
"id": "intel_dependency_graph_entries_dnd_kit_sortable",
"community": 302,
"norm_label": "@dnd-kit/sortable"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L169",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_sortable_version",
"community": 302,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L170",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_sortable_type",
"community": 302,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L171",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_sortable_workspace",
"community": 302,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L172",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_sortable_invocation",
"community": 302,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L173",
"_origin": "ast",
"id": "intel_dependency_graph_dnd_kit_sortable_used_by",
"community": 302,
"norm_label": "used_by"
},
{
"label": "vite",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L177",
"_origin": "ast",
"id": "intel_dependency_graph_entries_vite",
"community": 321,
"norm_label": "vite"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L178",
"_origin": "ast",
"id": "intel_dependency_graph_vite_version",
"community": 321,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L179",
"_origin": "ast",
"id": "intel_dependency_graph_vite_type",
"community": 321,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L180",
"_origin": "ast",
"id": "intel_dependency_graph_vite_workspace",
"community": 321,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L181",
"_origin": "ast",
"id": "intel_dependency_graph_vite_invocation",
"community": 321,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L182",
"_origin": "ast",
"id": "intel_dependency_graph_vite_used_by",
"community": 321,
"norm_label": "used_by"
},
{
"label": "vite-plugin-pwa",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L187",
"_origin": "ast",
"id": "intel_dependency_graph_entries_vite_plugin_pwa",
"community": 322,
"norm_label": "vite-plugin-pwa"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L188",
"_origin": "ast",
"id": "intel_dependency_graph_vite_plugin_pwa_version",
"community": 322,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L189",
"_origin": "ast",
"id": "intel_dependency_graph_vite_plugin_pwa_type",
"community": 322,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L190",
"_origin": "ast",
"id": "intel_dependency_graph_vite_plugin_pwa_workspace",
"community": 322,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L191",
"_origin": "ast",
"id": "intel_dependency_graph_vite_plugin_pwa_invocation",
"community": 322,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L192",
"_origin": "ast",
"id": "intel_dependency_graph_vite_plugin_pwa_used_by",
"community": 322,
"norm_label": "used_by"
},
{
"label": "@tanstack/react-query",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L196",
"_origin": "ast",
"id": "intel_dependency_graph_entries_tanstack_react_query",
"community": 318,
"norm_label": "@tanstack/react-query"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L197",
"_origin": "ast",
"id": "intel_dependency_graph_tanstack_react_query_version",
"community": 318,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L198",
"_origin": "ast",
"id": "intel_dependency_graph_tanstack_react_query_type",
"community": 318,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L199",
"_origin": "ast",
"id": "intel_dependency_graph_tanstack_react_query_workspace",
"community": 318,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L200",
"_origin": "ast",
"id": "intel_dependency_graph_tanstack_react_query_invocation",
"community": 318,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L201",
"_origin": "ast",
"id": "intel_dependency_graph_tanstack_react_query_used_by",
"community": 318,
"norm_label": "used_by"
},
{
"label": "zustand",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L209",
"_origin": "ast",
"id": "intel_dependency_graph_entries_zustand",
"community": 325,
"norm_label": "zustand"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L210",
"_origin": "ast",
"id": "intel_dependency_graph_zustand_version",
"community": 325,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L211",
"_origin": "ast",
"id": "intel_dependency_graph_zustand_type",
"community": 325,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L212",
"_origin": "ast",
"id": "intel_dependency_graph_zustand_workspace",
"community": 325,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L213",
"_origin": "ast",
"id": "intel_dependency_graph_zustand_invocation",
"community": 325,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L214",
"_origin": "ast",
"id": "intel_dependency_graph_zustand_used_by",
"community": 325,
"norm_label": "used_by"
},
{
"label": "@schedule-x/calendar",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L219",
"_origin": "ast",
"id": "intel_dependency_graph_entries_schedule_x_calendar",
"community": 316,
"norm_label": "@schedule-x/calendar"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L220",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_calendar_version",
"community": 316,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L221",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_calendar_type",
"community": 316,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L222",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_calendar_workspace",
"community": 316,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L223",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_calendar_invocation",
"community": 316,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L224",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_calendar_used_by",
"community": 316,
"norm_label": "used_by"
},
{
"label": "@schedule-x/react",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L229",
"_origin": "ast",
"id": "intel_dependency_graph_entries_schedule_x_react",
"community": 317,
"norm_label": "@schedule-x/react"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L230",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_react_version",
"community": 317,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L231",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_react_type",
"community": 317,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L232",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_react_workspace",
"community": 317,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L233",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_react_invocation",
"community": 317,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L234",
"_origin": "ast",
"id": "intel_dependency_graph_schedule_x_react_used_by",
"community": 317,
"norm_label": "used_by"
},
{
"label": "lucide-react",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L238",
"_origin": "ast",
"id": "intel_dependency_graph_entries_lucide_react",
"community": 311,
"norm_label": "lucide-react"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L239",
"_origin": "ast",
"id": "intel_dependency_graph_lucide_react_version",
"community": 311,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L240",
"_origin": "ast",
"id": "intel_dependency_graph_lucide_react_type",
"community": 311,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L241",
"_origin": "ast",
"id": "intel_dependency_graph_lucide_react_workspace",
"community": 311,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L242",
"_origin": "ast",
"id": "intel_dependency_graph_lucide_react_invocation",
"community": 311,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L243",
"_origin": "ast",
"id": "intel_dependency_graph_lucide_react_used_by",
"community": 311,
"norm_label": "used_by"
},
{
"label": "vitest",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L247",
"_origin": "ast",
"id": "intel_dependency_graph_entries_vitest",
"community": 323,
"norm_label": "vitest"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L248",
"_origin": "ast",
"id": "intel_dependency_graph_vitest_version",
"community": 323,
"norm_label": "version"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L249",
"_origin": "ast",
"id": "intel_dependency_graph_vitest_type",
"community": 323,
"norm_label": "type"
},
{
"label": "workspace",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L250",
"_origin": "ast",
"id": "intel_dependency_graph_vitest_workspace",
"community": 323,
"norm_label": "workspace"
},
{
"label": "invocation",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L251",
"_origin": "ast",
"id": "intel_dependency_graph_vitest_invocation",
"community": 323,
"norm_label": "invocation"
},
{
"label": "used_by",
"file_type": "code",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L252",
"_origin": "ast",
"id": "intel_dependency_graph_vitest_used_by",
"community": 323,
"norm_label": "used_by"
},
{
"label": "file-roles.json",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L1",
"_origin": "ast",
"id": "intel_file_roles",
"community": 326,
"norm_label": "file-roles.json"
},
{
"label": "_meta",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L2",
"_origin": "ast",
"id": "intel_file_roles_meta",
"community": 326,
"norm_label": "_meta"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L3",
"_origin": "ast",
"id": "intel_file_roles_meta_updated_at",
"community": 326,
"norm_label": "updated_at"
},
{
"label": "commit",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L4",
"_origin": "ast",
"id": "intel_file_roles_meta_commit",
"community": 326,
"norm_label": "commit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L5",
"_origin": "ast",
"id": "intel_file_roles_meta_version",
"community": 326,
"norm_label": "version"
},
{
"label": "entries",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L7",
"_origin": "ast",
"id": "intel_file_roles_entries",
"community": 326,
"norm_label": "entries"
},
{
"label": "apps/api/src/index.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L8",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_index_ts",
"community": 376,
"norm_label": "apps/api/src/index.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L9",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_index_ts_exports",
"community": 376,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L12",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_index_ts_imports",
"community": 376,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L26",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_index_ts_type",
"community": 376,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L27",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_index_ts_notes",
"community": 376,
"norm_label": "notes"
},
{
"label": "apps/api/src/routes/events.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L29",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"community": 380,
"norm_label": "apps/api/src/routes/events.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L30",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_events_ts_exports",
"community": 380,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L33",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_events_ts_imports",
"community": 380,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L47",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_events_ts_type",
"community": 380,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L48",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_events_ts_notes",
"community": 380,
"norm_label": "notes"
},
{
"label": "apps/api/src/routes/lists.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L50",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"community": 382,
"norm_label": "apps/api/src/routes/lists.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L51",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_lists_ts_exports",
"community": 382,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L55",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_lists_ts_imports",
"community": 382,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L68",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_lists_ts_type",
"community": 382,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L69",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_lists_ts_notes",
"community": 382,
"norm_label": "notes"
},
{
"label": "apps/api/src/routes/sse.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L71",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"community": 384,
"norm_label": "apps/api/src/routes/sse.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L72",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_sse_ts_exports",
"community": 384,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L75",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_sse_ts_imports",
"community": 384,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L84",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_sse_ts_type",
"community": 384,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L85",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_sse_ts_notes",
"community": 384,
"norm_label": "notes"
},
{
"label": "apps/api/src/routes/me.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L87",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"community": 383,
"norm_label": "apps/api/src/routes/me.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L88",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_me_ts_exports",
"community": 383,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L91",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_me_ts_imports",
"community": 383,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L97",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_me_ts_type",
"community": 383,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L98",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_me_ts_notes",
"community": 383,
"norm_label": "notes"
},
{
"label": "apps/api/src/routes/health.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L100",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"community": 381,
"norm_label": "apps/api/src/routes/health.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L101",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_health_ts_exports",
"community": 381,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L104",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_health_ts_imports",
"community": 381,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L109",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_health_ts_type",
"community": 381,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L110",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_routes_health_ts_notes",
"community": 381,
"norm_label": "notes"
},
{
"label": "apps/api/src/db/schema.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L112",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"community": 375,
"norm_label": "apps/api/src/db/schema.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L113",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_schema_ts_exports",
"community": 375,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L123",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_schema_ts_imports",
"community": 375,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L126",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_schema_ts_type",
"community": 375,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L127",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_schema_ts_notes",
"community": 375,
"norm_label": "notes"
},
{
"label": "apps/api/src/db/client.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L129",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_db_client_ts",
"community": 374,
"norm_label": "apps/api/src/db/client.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L130",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_client_ts_exports",
"community": 374,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L133",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_client_ts_imports",
"community": 374,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L137",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_client_ts_type",
"community": 374,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L138",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_db_client_ts_notes",
"community": 374,
"norm_label": "notes"
},
{
"label": "apps/api/src/lib/listEmitter.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L140",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"community": 378,
"norm_label": "apps/api/src/lib/listemitter.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L141",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports",
"community": 378,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L146",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports",
"community": 378,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L149",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listemitter_ts_type",
"community": 378,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L150",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes",
"community": 378,
"norm_label": "notes"
},
{
"label": "apps/api/src/lib/listAccess.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L152",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"community": 377,
"norm_label": "apps/api/src/lib/listaccess.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L153",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports",
"community": 377,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L156",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports",
"community": 377,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L161",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listaccess_ts_type",
"community": 377,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L162",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes",
"community": 377,
"norm_label": "notes"
},
{
"label": "apps/api/src/lib/rank.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L164",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"community": 379,
"norm_label": "apps/api/src/lib/rank.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L165",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_rank_ts_exports",
"community": 379,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L169",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_rank_ts_imports",
"community": 379,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L172",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_rank_ts_type",
"community": 379,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L173",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_lib_rank_ts_notes",
"community": 379,
"norm_label": "notes"
},
{
"label": "apps/api/src/auth/middleware.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L175",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"community": 364,
"norm_label": "apps/api/src/auth/middleware.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L176",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_middleware_ts_exports",
"community": 364,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L181",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_middleware_ts_imports",
"community": 364,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L185",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_middleware_ts_type",
"community": 364,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L186",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_middleware_ts_notes",
"community": 364,
"norm_label": "notes"
},
{
"label": "apps/api/src/auth/devBypass.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L188",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"community": 363,
"norm_label": "apps/api/src/auth/devbypass.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L189",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports",
"community": 363,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L193",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports",
"community": 363,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L196",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_devbypass_ts_type",
"community": 363,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L197",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes",
"community": 363,
"norm_label": "notes"
},
{
"label": "apps/api/src/auth/user.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L199",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"community": 365,
"norm_label": "apps/api/src/auth/user.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L200",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_user_ts_exports",
"community": 365,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L204",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_user_ts_imports",
"community": 365,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L209",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_user_ts_type",
"community": 365,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L210",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_auth_user_ts_notes",
"community": 365,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/poller.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L212",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"community": 370,
"norm_label": "apps/api/src/broker/poller.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L213",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_poller_ts_exports",
"community": 370,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L216",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_poller_ts_imports",
"community": 370,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L222",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_poller_ts_type",
"community": 370,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L223",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_poller_ts_notes",
"community": 370,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/outboxWorker.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L225",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"community": 369,
"norm_label": "apps/api/src/broker/outboxworker.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L226",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports",
"community": 369,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L229",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports",
"community": 369,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L235",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type",
"community": 369,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L236",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes",
"community": 369,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/sync.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L238",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"community": 371,
"norm_label": "apps/api/src/broker/sync.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L239",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_sync_ts_exports",
"community": 371,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L242",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_sync_ts_imports",
"community": 371,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L249",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_sync_ts_type",
"community": 371,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L250",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_sync_ts_notes",
"community": 371,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/write.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L252",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"community": 373,
"norm_label": "apps/api/src/broker/write.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L253",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_write_ts_exports",
"community": 373,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L256",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_write_ts_imports",
"community": 373,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L262",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_write_ts_type",
"community": 373,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L263",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_write_ts_notes",
"community": 373,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/client.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L265",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"community": 366,
"norm_label": "apps/api/src/broker/client.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L266",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_client_ts_exports",
"community": 366,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L269",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_client_ts_imports",
"community": 366,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L275",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_client_ts_type",
"community": 366,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L276",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_client_ts_notes",
"community": 366,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/crypto.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L278",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"community": 367,
"norm_label": "apps/api/src/broker/crypto.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L279",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_crypto_ts_exports",
"community": 367,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L283",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_crypto_ts_imports",
"community": 367,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L286",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_crypto_ts_type",
"community": 367,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L287",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_crypto_ts_notes",
"community": 367,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/expand.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L289",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"community": 368,
"norm_label": "apps/api/src/broker/expand.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L290",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_expand_ts_exports",
"community": 368,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L293",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_expand_ts_imports",
"community": 368,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L297",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_expand_ts_type",
"community": 368,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L298",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_expand_ts_notes",
"community": 368,
"norm_label": "notes"
},
{
"label": "apps/api/src/broker/vevent.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L300",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"community": 372,
"norm_label": "apps/api/src/broker/vevent.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L301",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_vevent_ts_exports",
"community": 372,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L305",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_vevent_ts_imports",
"community": 372,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L308",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_vevent_ts_type",
"community": 372,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L309",
"_origin": "ast",
"id": "intel_file_roles_apps_api_src_broker_vevent_ts_notes",
"community": 372,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/main.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L311",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"community": 396,
"norm_label": "apps/pwa/src/main.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L312",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_main_tsx_exports",
"community": 396,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L313",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_main_tsx_imports",
"community": 396,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L317",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_main_tsx_type",
"community": 396,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L318",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_main_tsx_notes",
"community": 396,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/App.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L320",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"community": 387,
"norm_label": "apps/pwa/src/app.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L321",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_app_tsx_exports",
"community": 387,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L324",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_app_tsx_imports",
"community": 387,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L331",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_app_tsx_type",
"community": 387,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L332",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_app_tsx_notes",
"community": 387,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/routes/ListsIndex.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L334",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"community": 398,
"norm_label": "apps/pwa/src/routes/listsindex.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L335",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports",
"community": 398,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L338",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports",
"community": 398,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L344",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type",
"community": 398,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L345",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes",
"community": 398,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/routes/ListDetail.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L347",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"community": 397,
"norm_label": "apps/pwa/src/routes/listdetail.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L348",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports",
"community": 397,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L351",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports",
"community": 397,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L361",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type",
"community": 397,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L362",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes",
"community": 397,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/api/listsClient.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L364",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"community": 386,
"norm_label": "apps/pwa/src/api/listsclient.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L365",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports",
"community": 386,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L379",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports",
"community": 386,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L380",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type",
"community": 386,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L381",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes",
"community": 386,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/api/client.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L383",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"community": 385,
"norm_label": "apps/pwa/src/api/client.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L384",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_client_ts_exports",
"community": 385,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L393",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_client_ts_imports",
"community": 385,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L394",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_client_ts_type",
"community": 385,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L395",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_api_client_ts_notes",
"community": 385,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/hooks/useListSSE.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L397",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"community": 390,
"norm_label": "apps/pwa/src/hooks/uselistsse.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L398",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports",
"community": 390,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L401",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports",
"community": 390,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L405",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type",
"community": 390,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L406",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes",
"community": 390,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/components/CalendarShell.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L408",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"community": 389,
"norm_label": "apps/pwa/src/components/calendarshell.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L409",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports",
"community": 389,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L412",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports",
"community": 389,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L428",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type",
"community": 389,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L429",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes",
"community": 389,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/components/BottomTabBar.tsx",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L431",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"community": 388,
"norm_label": "apps/pwa/src/components/bottomtabbar.tsx"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L432",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports",
"community": 388,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L435",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports",
"community": 388,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L440",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type",
"community": 388,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L441",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes",
"community": 388,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/store/listsStore.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L443",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"community": 400,
"norm_label": "apps/pwa/src/store/listsstore.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L444",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports",
"community": 400,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L447",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports",
"community": 400,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L450",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type",
"community": 400,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L451",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes",
"community": 400,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/store/calendarStore.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L453",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"community": 399,
"norm_label": "apps/pwa/src/store/calendarstore.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L454",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports",
"community": 399,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L457",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports",
"community": 399,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L460",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type",
"community": 399,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L461",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes",
"community": 399,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/lib/calendarConfig.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L463",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"community": 391,
"norm_label": "apps/pwa/src/lib/calendarconfig.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L464",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports",
"community": 391,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L467",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports",
"community": 391,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L468",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type",
"community": 391,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L469",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes",
"community": 391,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/lib/hydrateEvents.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L471",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"community": 394,
"norm_label": "apps/pwa/src/lib/hydrateevents.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L472",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports",
"community": 394,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L475",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports",
"community": 394,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L478",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type",
"community": 394,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L479",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes",
"community": 394,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/lib/eventDateTime.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L481",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"community": 393,
"norm_label": "apps/pwa/src/lib/eventdatetime.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L482",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports",
"community": 393,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L486",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports",
"community": 393,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L489",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type",
"community": 393,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L490",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes",
"community": 393,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/lib/loginRedirect.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L492",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"community": 395,
"norm_label": "apps/pwa/src/lib/loginredirect.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L493",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports",
"community": 395,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L496",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports",
"community": 395,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L497",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type",
"community": 395,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L498",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes",
"community": 395,
"norm_label": "notes"
},
{
"label": "apps/pwa/src/lib/colorUtils.ts",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L500",
"_origin": "ast",
"id": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"community": 392,
"norm_label": "apps/pwa/src/lib/colorutils.ts"
},
{
"label": "exports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L501",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports",
"community": 392,
"norm_label": "exports"
},
{
"label": "imports",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L504",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports",
"community": 392,
"norm_label": "imports"
},
{
"label": "type",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L505",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type",
"community": 392,
"norm_label": "type"
},
{
"label": "notes",
"file_type": "code",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L506",
"_origin": "ast",
"id": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes",
"community": 392,
"norm_label": "notes"
},
{
"label": "stack.json",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L1",
"_origin": "ast",
"id": "intel_stack",
"community": 119,
"norm_label": "stack.json"
},
{
"label": "_meta",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L2",
"_origin": "ast",
"id": "intel_stack_meta",
"community": 119,
"norm_label": "_meta"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L3",
"_origin": "ast",
"id": "intel_stack_meta_updated_at",
"community": 119,
"norm_label": "updated_at"
},
{
"label": "commit",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L4",
"_origin": "ast",
"id": "intel_stack_meta_commit",
"community": 119,
"norm_label": "commit"
},
{
"label": "version",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L5",
"_origin": "ast",
"id": "intel_stack_meta_version",
"community": 119,
"norm_label": "version"
},
{
"label": "languages",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L7",
"_origin": "ast",
"id": "intel_stack_languages",
"community": 119,
"norm_label": "languages"
},
{
"label": "frameworks",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L11",
"_origin": "ast",
"id": "intel_stack_frameworks",
"community": 119,
"norm_label": "frameworks"
},
{
"label": "tools",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L16",
"_origin": "ast",
"id": "intel_stack_tools",
"community": 119,
"norm_label": "tools"
},
{
"label": "build_system",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L24",
"_origin": "ast",
"id": "intel_stack_build_system",
"community": 119,
"norm_label": "build_system"
},
{
"label": "test_framework",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L25",
"_origin": "ast",
"id": "intel_stack_test_framework",
"community": 119,
"norm_label": "test_framework"
},
{
"label": "package_manager",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L26",
"_origin": "ast",
"id": "intel_stack_package_manager",
"community": 119,
"norm_label": "package_manager"
},
{
"label": "runtime",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L27",
"_origin": "ast",
"id": "intel_stack_runtime",
"community": 119,
"norm_label": "runtime"
},
{
"label": "database",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L28",
"_origin": "ast",
"id": "intel_stack_database",
"community": 119,
"norm_label": "database"
},
{
"label": "cache",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L29",
"_origin": "ast",
"id": "intel_stack_cache",
"community": 119,
"norm_label": "cache"
},
{
"label": "auth",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L30",
"_origin": "ast",
"id": "intel_stack_auth",
"community": 119,
"norm_label": "auth"
},
{
"label": "calendar_backend",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L31",
"_origin": "ast",
"id": "intel_stack_calendar_backend",
"community": 119,
"norm_label": "calendar_backend"
},
{
"label": "calendar_ui",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L32",
"_origin": "ast",
"id": "intel_stack_calendar_ui",
"community": 119,
"norm_label": "calendar_ui"
},
{
"label": "server_state",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L33",
"_origin": "ast",
"id": "intel_stack_server_state",
"community": 119,
"norm_label": "server_state"
},
{
"label": "client_state",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L34",
"_origin": "ast",
"id": "intel_stack_client_state",
"community": 119,
"norm_label": "client_state"
},
{
"label": "routing",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L35",
"_origin": "ast",
"id": "intel_stack_routing",
"community": 119,
"norm_label": "routing"
},
{
"label": "drag_and_drop",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L36",
"_origin": "ast",
"id": "intel_stack_drag_and_drop",
"community": 119,
"norm_label": "drag_and_drop"
},
{
"label": "fractional_rank",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L37",
"_origin": "ast",
"id": "intel_stack_fractional_rank",
"community": 119,
"norm_label": "fractional_rank"
},
{
"label": "content_formats",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L38",
"_origin": "ast",
"id": "intel_stack_content_formats",
"community": 119,
"norm_label": "content_formats"
},
{
"label": "infra",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L44",
"_origin": "ast",
"id": "intel_stack_infra",
"community": 119,
"norm_label": "infra"
},
{
"label": "hosting",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L45",
"_origin": "ast",
"id": "intel_stack_infra_hosting",
"community": 119,
"norm_label": "hosting"
},
{
"label": "networking",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L46",
"_origin": "ast",
"id": "intel_stack_infra_networking",
"community": 119,
"norm_label": "networking"
},
{
"label": "workspaces",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L48",
"_origin": "ast",
"id": "intel_stack_workspaces",
"community": 119,
"norm_label": "workspaces"
},
{
"label": "root",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L49",
"_origin": "ast",
"id": "intel_stack_workspaces_root",
"community": 119,
"norm_label": "root"
},
{
"label": "api",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L50",
"_origin": "ast",
"id": "intel_stack_workspaces_api",
"community": 119,
"norm_label": "api"
},
{
"label": "pwa",
"file_type": "code",
"source_file": ".planning/intel/stack.json",
"source_location": "L51",
"_origin": "ast",
"id": "intel_stack_workspaces_pwa",
"community": 119,
"norm_label": "pwa"
},
{
"label": "cli.config.json",
"file_type": "code",
"source_file": ".playwright/cli.config.json",
"source_location": "L1",
"_origin": "ast",
"id": "playwright_cli_config",
"community": 133,
"norm_label": "cli.config.json"
},
{
"label": "browser",
"file_type": "code",
"source_file": ".playwright/cli.config.json",
"source_location": "L2",
"_origin": "ast",
"id": "playwright_cli_config_browser",
"community": 133,
"norm_label": "browser"
},
{
"label": "browserName",
"file_type": "code",
"source_file": ".playwright/cli.config.json",
"source_location": "L3",
"_origin": "ast",
"id": "playwright_cli_config_browser_browsername",
"community": 133,
"norm_label": "browsername"
},
{
"label": "launchOptions",
"file_type": "code",
"source_file": ".playwright/cli.config.json",
"source_location": "L4",
"_origin": "ast",
"id": "playwright_cli_config_browser_launchoptions",
"community": 133,
"norm_label": "launchoptions"
},
{
"label": "channel",
"file_type": "code",
"source_file": ".playwright/cli.config.json",
"source_location": "L5",
"_origin": "ast",
"id": "playwright_cli_config_launchoptions_channel",
"community": 133,
"norm_label": "channel"
},
{
"label": "drizzle.config.ts",
"file_type": "code",
"source_file": "apps/api/drizzle.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "api_drizzle_config",
"community": 203,
"norm_label": "drizzle.config.ts"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L1",
"_origin": "ast",
"id": "api_package",
"community": 5,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L2",
"_origin": "ast",
"id": "api_package_name",
"community": 5,
"norm_label": "name"
},
{
"label": "version",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L3",
"_origin": "ast",
"id": "api_package_version",
"community": 5,
"norm_label": "version"
},
{
"label": "private",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L4",
"_origin": "ast",
"id": "api_package_private",
"community": 5,
"norm_label": "private"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L5",
"_origin": "ast",
"id": "api_package_type",
"community": 5,
"norm_label": "type"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L6",
"_origin": "ast",
"id": "api_package_scripts",
"community": 5,
"norm_label": "scripts"
},
{
"label": "dev",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L7",
"_origin": "ast",
"id": "api_package_scripts_dev",
"community": 5,
"norm_label": "dev"
},
{
"label": "build",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L8",
"_origin": "ast",
"id": "api_package_scripts_build",
"community": 5,
"norm_label": "build"
},
{
"label": "start",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L9",
"_origin": "ast",
"id": "api_package_scripts_start",
"community": 5,
"norm_label": "start"
},
{
"label": "test",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L10",
"_origin": "ast",
"id": "api_package_scripts_test",
"community": 5,
"norm_label": "test"
},
{
"label": "test:watch",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L11",
"_origin": "ast",
"id": "api_package_scripts_test_watch",
"community": 5,
"norm_label": "test:watch"
},
{
"label": "typecheck",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L12",
"_origin": "ast",
"id": "api_package_scripts_typecheck",
"community": 5,
"norm_label": "typecheck"
},
{
"label": "db:push",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L13",
"_origin": "ast",
"id": "api_package_scripts_db_push",
"community": 5,
"norm_label": "db:push"
},
{
"label": "db:generate",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L14",
"_origin": "ast",
"id": "api_package_scripts_db_generate",
"community": 5,
"norm_label": "db:generate"
},
{
"label": "db:migrate",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L15",
"_origin": "ast",
"id": "api_package_scripts_db_migrate",
"community": 5,
"norm_label": "db:migrate"
},
{
"label": "dependencies",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L17",
"_origin": "ast",
"id": "api_package_dependencies",
"community": 5,
"norm_label": "dependencies"
},
{
"label": "@hono/node-server",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L18",
"_origin": "ast",
"id": "api_package_dependencies_hono_node_server",
"community": 5,
"norm_label": "@hono/node-server"
},
{
"label": "@hono/oidc-auth",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L19",
"_origin": "ast",
"id": "api_package_dependencies_hono_oidc_auth",
"community": 5,
"norm_label": "@hono/oidc-auth"
},
{
"label": "@hono/zod-validator",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L20",
"_origin": "ast",
"id": "api_package_dependencies_hono_zod_validator",
"community": 5,
"norm_label": "@hono/zod-validator"
},
{
"label": "drizzle-orm",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L21",
"_origin": "ast",
"id": "api_package_dependencies_drizzle_orm",
"community": 5,
"norm_label": "drizzle-orm"
},
{
"label": "fractional-indexing",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L22",
"_origin": "ast",
"id": "api_package_dependencies_fractional_indexing",
"community": 5,
"norm_label": "fractional-indexing"
},
{
"label": "hono",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L23",
"_origin": "ast",
"id": "api_package_dependencies_hono",
"community": 5,
"norm_label": "hono"
},
{
"label": "ical.js",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L24",
"_origin": "ast",
"id": "api_package_dependencies_ical_js",
"community": 5,
"norm_label": "ical.js"
},
{
"label": "mysql2",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L25",
"_origin": "ast",
"id": "api_package_dependencies_mysql2",
"community": 5,
"norm_label": "mysql2"
},
{
"label": "node-cron",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L26",
"_origin": "ast",
"id": "api_package_dependencies_node_cron",
"community": 5,
"norm_label": "node-cron"
},
{
"label": "tsdav",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L27",
"_origin": "ast",
"id": "api_package_dependencies_tsdav",
"community": 5,
"norm_label": "tsdav"
},
{
"label": "zod",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L28",
"_origin": "ast",
"id": "api_package_dependencies_zod",
"community": 5,
"norm_label": "zod"
},
{
"label": "devDependencies",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L30",
"_origin": "ast",
"id": "api_package_devdependencies",
"community": 5,
"norm_label": "devdependencies"
},
{
"label": "@types/node",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L31",
"_origin": "ast",
"id": "api_package_devdependencies_types_node",
"community": 5,
"norm_label": "@types/node"
},
{
"label": "drizzle-kit",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L32",
"_origin": "ast",
"id": "api_package_devdependencies_drizzle_kit",
"community": 5,
"norm_label": "drizzle-kit"
},
{
"label": "temporal-polyfill",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L33",
"_origin": "ast",
"id": "api_package_devdependencies_temporal_polyfill",
"community": 5,
"norm_label": "temporal-polyfill"
},
{
"label": "typescript",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L34",
"_origin": "ast",
"id": "api_package_devdependencies_typescript",
"community": 5,
"norm_label": "typescript"
},
{
"label": "vitest",
"file_type": "code",
"source_file": "apps/api/package.json",
"source_location": "L35",
"_origin": "ast",
"id": "api_package_devdependencies_vitest",
"community": 5,
"norm_label": "vitest"
},
{
"label": "devBypass.ts",
"file_type": "code",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L1",
"_origin": "ast",
"id": "auth_devbypass",
"community": 17,
"norm_label": "devbypass.ts"
},
{
"label": "DEV_USER",
"file_type": "code",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L30",
"_origin": "ast",
"id": "auth_devbypass_dev_user",
"community": 17,
"norm_label": "dev_user"
},
{
"label": "ContextVariableMap",
"file_type": "code",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L45",
"_origin": "ast",
"id": "auth_devbypass_contextvariablemap",
"community": 17,
"norm_label": "contextvariablemap"
},
{
"label": "devAuthBypass()",
"file_type": "code",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L58",
"_origin": "ast",
"id": "auth_devbypass_devauthbypass",
"community": 17,
"norm_label": "devauthbypass()"
},
{
"label": "middleware.ts",
"file_type": "code",
"source_file": "apps/api/src/auth/middleware.ts",
"source_location": "L1",
"_origin": "ast",
"id": "auth_middleware",
"community": 17,
"norm_label": "middleware.ts"
},
{
"label": "user.ts",
"file_type": "code",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L1",
"_origin": "ast",
"id": "auth_user",
"community": 17,
"norm_label": "user.ts"
},
{
"label": "COLOR_PALETTE",
"file_type": "code",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L25",
"_origin": "ast",
"id": "auth_user_color_palette",
"community": 17,
"norm_label": "color_palette"
},
{
"label": "claimStr()",
"file_type": "code",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L35",
"_origin": "ast",
"id": "auth_user_claimstr",
"community": 17,
"norm_label": "claimstr()"
},
{
"label": "deriveDisplayName()",
"file_type": "code",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L56",
"_origin": "ast",
"id": "auth_user_derivedisplayname",
"community": 17,
"norm_label": "derivedisplayname()"
},
{
"label": "upsertUser()",
"file_type": "code",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L79",
"_origin": "ast",
"id": "auth_user_upsertuser",
"community": 17,
"norm_label": "upsertuser()"
},
{
"label": "client.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/client.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_client",
"community": 43,
"norm_label": "client.ts"
},
{
"label": "FastmailClient",
"file_type": "code",
"source_file": "apps/api/src/broker/client.ts",
"source_location": "L15",
"_origin": "ast",
"id": "broker_client_fastmailclient",
"community": 43,
"norm_label": "fastmailclient"
},
{
"label": "createFastmailClient()",
"file_type": "code",
"source_file": "apps/api/src/broker/client.ts",
"source_location": "L22",
"_origin": "ast",
"id": "broker_client_createfastmailclient",
"community": 43,
"norm_label": "createfastmailclient()"
},
{
"label": "crypto.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_crypto",
"community": 43,
"norm_label": "crypto.ts"
},
{
"label": "getKey()",
"file_type": "code",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L20",
"_origin": "ast",
"id": "broker_crypto_getkey",
"community": 43,
"norm_label": "getkey()"
},
{
"label": "EncryptedPayload",
"file_type": "code",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L31",
"_origin": "ast",
"id": "broker_crypto_encryptedpayload",
"community": 43,
"norm_label": "encryptedpayload"
},
{
"label": "encryptPassword()",
"file_type": "code",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L42",
"_origin": "ast",
"id": "broker_crypto_encryptpassword",
"community": 43,
"norm_label": "encryptpassword()"
},
{
"label": "decryptPassword()",
"file_type": "code",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L60",
"_origin": "ast",
"id": "broker_crypto_decryptpassword",
"community": 43,
"norm_label": "decryptpassword()"
},
{
"label": "expand.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_expand",
"community": 86,
"norm_label": "expand.ts"
},
{
"label": "CalendarOccurrence",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L37",
"_origin": "ast",
"id": "broker_expand_calendaroccurrence",
"community": 86,
"norm_label": "calendaroccurrence"
},
{
"label": "OccurrenceMeta",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L73",
"_origin": "ast",
"id": "broker_expand_occurrencemeta",
"community": 86,
"norm_label": "occurrencemeta"
},
{
"label": "makeOccurrenceId()",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L99",
"_origin": "ast",
"id": "broker_expand_makeoccurrenceid",
"community": 86,
"norm_label": "makeoccurrenceid()"
},
{
"label": "formatUtcOffset()",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L109",
"_origin": "ast",
"id": "broker_expand_formatutcoffset",
"community": 86,
"norm_label": "formatutcoffset()"
},
{
"label": "serializeTime()",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L126",
"_origin": "ast",
"id": "broker_expand_serializetime",
"community": 86,
"norm_label": "serializetime()"
},
{
"label": "expandOccurrences()",
"file_type": "code",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L167",
"_origin": "ast",
"id": "broker_expand_expandoccurrences",
"community": 86,
"norm_label": "expandoccurrences()"
},
{
"label": "outboxWorker.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_outboxworker",
"community": 12,
"norm_label": "outboxworker.ts"
},
{
"label": "BACKOFF_SECONDS",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L46",
"_origin": "ast",
"id": "broker_outboxworker_backoff_seconds",
"community": 12,
"norm_label": "backoff_seconds"
},
{
"label": "TRANSIENT_STATUSES",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L49",
"_origin": "ast",
"id": "broker_outboxworker_transient_statuses",
"community": 12,
"norm_label": "transient_statuses"
},
{
"label": "HARD_FAIL_STATUSES",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L52",
"_origin": "ast",
"id": "broker_outboxworker_hard_fail_statuses",
"community": 12,
"norm_label": "hard_fail_statuses"
},
{
"label": "outboxPayloadSchema",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L70",
"_origin": "ast",
"id": "broker_outboxworker_outboxpayloadschema",
"community": 12,
"norm_label": "outboxpayloadschema"
},
{
"label": "OutboxPayloadFields",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L84",
"_origin": "ast",
"id": "broker_outboxworker_outboxpayloadfields",
"community": 12,
"norm_label": "outboxpayloadfields"
},
{
"label": "loadClientForUser()",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L112",
"_origin": "ast",
"id": "broker_outboxworker_loadclientforuser",
"community": 12,
"norm_label": "loadclientforuser()"
},
{
"label": "triggerTargetedResync()",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L143",
"_origin": "ast",
"id": "broker_outboxworker_triggertargetedresync",
"community": 12,
"norm_label": "triggertargetedresync()"
},
{
"label": "OutboxRow",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L183",
"_origin": "ast",
"id": "broker_outboxworker_outboxrow",
"community": 12,
"norm_label": "outboxrow"
},
{
"label": "DispatchResult",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L185",
"_origin": "ast",
"id": "broker_outboxworker_dispatchresult",
"community": 12,
"norm_label": "dispatchresult"
},
{
"label": "dispatchRow()",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L193",
"_origin": "ast",
"id": "broker_outboxworker_dispatchrow",
"community": 12,
"norm_label": "dispatchrow()"
},
{
"label": "runOutboxDrain()",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L440",
"_origin": "ast",
"id": "broker_outboxworker_runoutboxdrain",
"community": 12,
"norm_label": "runoutboxdrain()"
},
{
"label": "startOutboxWorker()",
"file_type": "code",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L625",
"_origin": "ast",
"id": "broker_outboxworker_startoutboxworker",
"community": 12,
"norm_label": "startoutboxworker()"
},
{
"label": "poller.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_poller",
"community": 43,
"norm_label": "poller.ts"
},
{
"label": "runPoll()",
"file_type": "code",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L35",
"_origin": "ast",
"id": "broker_poller_runpoll",
"community": 43,
"norm_label": "runpoll()"
},
{
"label": "startBrokerPoller()",
"file_type": "code",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L83",
"_origin": "ast",
"id": "broker_poller_startbrokerpoller",
"community": 17,
"norm_label": "startbrokerpoller()"
},
{
"label": "spike.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_spike",
"community": 43,
"norm_label": "spike.ts"
},
{
"label": "main()",
"file_type": "code",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L29",
"_origin": "ast",
"id": "broker_spike_main",
"community": 43,
"norm_label": "main()"
},
{
"label": "sync.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_sync",
"community": 43,
"norm_label": "sync.ts"
},
{
"label": "syncCalendar()",
"file_type": "code",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L33",
"_origin": "ast",
"id": "broker_sync_synccalendar",
"community": 43,
"norm_label": "synccalendar()"
},
{
"label": "vevent.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_vevent",
"community": 12,
"norm_label": "vevent.ts"
},
{
"label": "NewEventParams",
"file_type": "code",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L21",
"_origin": "ast",
"id": "broker_vevent_neweventparams",
"community": 12,
"norm_label": "neweventparams"
},
{
"label": "RRULE_PRESETS",
"file_type": "code",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L49",
"_origin": "ast",
"id": "broker_vevent_rrule_presets",
"community": 12,
"norm_label": "rrule_presets"
},
{
"label": "extractRruleString()",
"file_type": "code",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L63",
"_origin": "ast",
"id": "broker_vevent_extractrrulestring",
"community": 12,
"norm_label": "extractrrulestring()"
},
{
"label": "buildVeventString()",
"file_type": "code",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L85",
"_origin": "ast",
"id": "broker_vevent_buildveventstring",
"community": 12,
"norm_label": "buildveventstring()"
},
{
"label": "write.ts",
"file_type": "code",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_write",
"community": 12,
"norm_label": "write.ts"
},
{
"label": "createCalendarEvent()",
"file_type": "code",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L39",
"_origin": "ast",
"id": "broker_write_createcalendarevent",
"community": 12,
"norm_label": "createcalendarevent()"
},
{
"label": "updateCalendarEvent()",
"file_type": "code",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L62",
"_origin": "ast",
"id": "broker_write_updatecalendarevent",
"community": 12,
"norm_label": "updatecalendarevent()"
},
{
"label": "deleteCalendarEvent()",
"file_type": "code",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L96",
"_origin": "ast",
"id": "broker_write_deletecalendarevent",
"community": 12,
"norm_label": "deletecalendarevent()"
},
{
"label": "client.ts",
"file_type": "code",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L1",
"_origin": "ast",
"id": "db_client",
"community": 43,
"norm_label": "client.ts"
},
{
"label": "pool",
"file_type": "code",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L6",
"_origin": "ast",
"id": "db_client_pool",
"community": 43,
"norm_label": "pool"
},
{
"label": "db",
"file_type": "code",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L16",
"_origin": "ast",
"id": "db_client_db",
"community": 43,
"norm_label": "db"
},
{
"label": "0000_snapshot.json",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L1",
"_origin": "ast",
"id": "meta_0000_snapshot",
"community": 401,
"norm_label": "0000_snapshot.json"
},
{
"label": "version",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L2",
"_origin": "ast",
"id": "meta_0000_snapshot_version",
"community": 401,
"norm_label": "version"
},
{
"label": "dialect",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L3",
"_origin": "ast",
"id": "meta_0000_snapshot_dialect",
"community": 401,
"norm_label": "dialect"
},
{
"label": "id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L4",
"_origin": "ast",
"id": "meta_0000_snapshot_id",
"community": 401,
"norm_label": "id"
},
{
"label": "prevId",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L5",
"_origin": "ast",
"id": "meta_0000_snapshot_previd",
"community": 401,
"norm_label": "previd"
},
{
"label": "tables",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L6",
"_origin": "ast",
"id": "meta_0000_snapshot_tables",
"community": 243,
"norm_label": "tables"
},
{
"label": "calendar_events",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L7",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_calendar_events",
"community": 237,
"norm_label": "calendar_events"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L8",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_name",
"community": 237,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L9",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_columns",
"community": 280,
"norm_label": "columns"
},
{
"label": "id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L10",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_id",
"community": 333,
"norm_label": "id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L11",
"_origin": "ast",
"id": "meta_0000_snapshot_id_name",
"community": 333,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L12",
"_origin": "ast",
"id": "meta_0000_snapshot_id_type",
"community": 333,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L13",
"_origin": "ast",
"id": "meta_0000_snapshot_id_primarykey",
"community": 333,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L14",
"_origin": "ast",
"id": "meta_0000_snapshot_id_notnull",
"community": 333,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L15",
"_origin": "ast",
"id": "meta_0000_snapshot_id_autoincrement",
"community": 333,
"norm_label": "autoincrement"
},
{
"label": "calendar_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L17",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_calendar_id",
"community": 280,
"norm_label": "calendar_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L18",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_id_name",
"community": 280,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L19",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_id_type",
"community": 280,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L20",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_id_primarykey",
"community": 280,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L21",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_id_notnull",
"community": 280,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L22",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_id_autoincrement",
"community": 280,
"norm_label": "autoincrement"
},
{
"label": "uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L24",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_uid",
"community": 340,
"norm_label": "uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L25",
"_origin": "ast",
"id": "meta_0000_snapshot_uid_name",
"community": 340,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L26",
"_origin": "ast",
"id": "meta_0000_snapshot_uid_type",
"community": 340,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L27",
"_origin": "ast",
"id": "meta_0000_snapshot_uid_primarykey",
"community": 340,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L28",
"_origin": "ast",
"id": "meta_0000_snapshot_uid_notnull",
"community": 340,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L29",
"_origin": "ast",
"id": "meta_0000_snapshot_uid_autoincrement",
"community": 340,
"norm_label": "autoincrement"
},
{
"label": "etag",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L31",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_etag",
"community": 332,
"norm_label": "etag"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L32",
"_origin": "ast",
"id": "meta_0000_snapshot_etag_name",
"community": 332,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L33",
"_origin": "ast",
"id": "meta_0000_snapshot_etag_type",
"community": 332,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L34",
"_origin": "ast",
"id": "meta_0000_snapshot_etag_primarykey",
"community": 332,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L35",
"_origin": "ast",
"id": "meta_0000_snapshot_etag_notnull",
"community": 332,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L36",
"_origin": "ast",
"id": "meta_0000_snapshot_etag_autoincrement",
"community": 332,
"norm_label": "autoincrement"
},
{
"label": "object_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L38",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_object_url",
"community": 335,
"norm_label": "object_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L39",
"_origin": "ast",
"id": "meta_0000_snapshot_object_url_name",
"community": 335,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L40",
"_origin": "ast",
"id": "meta_0000_snapshot_object_url_type",
"community": 335,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L41",
"_origin": "ast",
"id": "meta_0000_snapshot_object_url_primarykey",
"community": 335,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L42",
"_origin": "ast",
"id": "meta_0000_snapshot_object_url_notnull",
"community": 335,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L43",
"_origin": "ast",
"id": "meta_0000_snapshot_object_url_autoincrement",
"community": 335,
"norm_label": "autoincrement"
},
{
"label": "raw_vevent",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L45",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_raw_vevent",
"community": 338,
"norm_label": "raw_vevent"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L46",
"_origin": "ast",
"id": "meta_0000_snapshot_raw_vevent_name",
"community": 338,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L47",
"_origin": "ast",
"id": "meta_0000_snapshot_raw_vevent_type",
"community": 338,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L48",
"_origin": "ast",
"id": "meta_0000_snapshot_raw_vevent_primarykey",
"community": 338,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L49",
"_origin": "ast",
"id": "meta_0000_snapshot_raw_vevent_notnull",
"community": 338,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L50",
"_origin": "ast",
"id": "meta_0000_snapshot_raw_vevent_autoincrement",
"community": 338,
"norm_label": "autoincrement"
},
{
"label": "dtstart_utc",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L52",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_dtstart_utc",
"community": 331,
"norm_label": "dtstart_utc"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L53",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_utc_name",
"community": 331,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L54",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_utc_type",
"community": 331,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L55",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_utc_primarykey",
"community": 331,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L56",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_utc_notnull",
"community": 331,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L57",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_utc_autoincrement",
"community": 331,
"norm_label": "autoincrement"
},
{
"label": "dtstart_date",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L59",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_dtstart_date",
"community": 330,
"norm_label": "dtstart_date"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L60",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_date_name",
"community": 330,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L61",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_date_type",
"community": 330,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L62",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_date_primarykey",
"community": 330,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L63",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_date_notnull",
"community": 330,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L64",
"_origin": "ast",
"id": "meta_0000_snapshot_dtstart_date_autoincrement",
"community": 330,
"norm_label": "autoincrement"
},
{
"label": "all_day",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L66",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_all_day",
"community": 278,
"norm_label": "all_day"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L67",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_name",
"community": 278,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L68",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_type",
"community": 278,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L69",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_primarykey",
"community": 278,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L70",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_notnull",
"community": 278,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L71",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_autoincrement",
"community": 278,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L72",
"_origin": "ast",
"id": "meta_0000_snapshot_all_day_default",
"community": 278,
"norm_label": "default"
},
{
"label": "has_rrule",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L74",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_has_rrule",
"community": 283,
"norm_label": "has_rrule"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L75",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_name",
"community": 283,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L76",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_type",
"community": 283,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L77",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_primarykey",
"community": 283,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L78",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_notnull",
"community": 283,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L79",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_autoincrement",
"community": 283,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L80",
"_origin": "ast",
"id": "meta_0000_snapshot_has_rrule_default",
"community": 283,
"norm_label": "default"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L82",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_updated_at",
"community": 264,
"norm_label": "updated_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L83",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_name",
"community": 264,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L84",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_type",
"community": 264,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L85",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_primarykey",
"community": 264,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L86",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_notnull",
"community": 264,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L87",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_autoincrement",
"community": 264,
"norm_label": "autoincrement"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L88",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_onupdate",
"community": 264,
"norm_label": "onupdate"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L89",
"_origin": "ast",
"id": "meta_0000_snapshot_updated_at_default",
"community": 264,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L92",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_indexes",
"community": 227,
"norm_label": "indexes"
},
{
"label": "idx_calendar_events_dtstart_utc",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L93",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
"community": 227,
"norm_label": "idx_calendar_events_dtstart_utc"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L94",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name",
"community": 227,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L95",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns",
"community": 227,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L98",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique",
"community": 227,
"norm_label": "isunique"
},
{
"label": "idx_calendar_events_dtstart_date",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L100",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
"community": 227,
"norm_label": "idx_calendar_events_dtstart_date"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L101",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name",
"community": 227,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L102",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns",
"community": 227,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L105",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique",
"community": 227,
"norm_label": "isunique"
},
{
"label": "idx_calendar_events_has_rrule",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L107",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
"community": 227,
"norm_label": "idx_calendar_events_has_rrule"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L108",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_has_rrule_name",
"community": 227,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L109",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns",
"community": 227,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L112",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique",
"community": 227,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L115",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_foreignkeys",
"community": 237,
"norm_label": "foreignkeys"
},
{
"label": "calendar_events_calendar_id_calendars_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L116",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"community": 262,
"norm_label": "calendar_events_calendar_id_calendars_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L117",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name",
"community": 262,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L118",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom",
"community": 262,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L119",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto",
"community": 262,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L120",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom",
"community": 262,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L123",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto",
"community": 262,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L126",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete",
"community": 262,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L127",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate",
"community": 262,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L130",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_compositeprimarykeys",
"community": 237,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendar_events_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L131",
"_origin": "ast",
"id": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
"community": 237,
"norm_label": "calendar_events_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L132",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_id_name",
"community": 237,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L133",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_id_columns",
"community": 237,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L138",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_uniqueconstraints",
"community": 237,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_calendar_uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L139",
"_origin": "ast",
"id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
"community": 237,
"norm_label": "uniq_calendar_uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L140",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_calendar_uid_name",
"community": 237,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L141",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_calendar_uid_columns",
"community": 237,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L147",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_events_checkconstraint",
"community": 237,
"norm_label": "checkconstraint"
},
{
"label": "calendar_outbox",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L149",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_calendar_outbox",
"community": 122,
"norm_label": "calendar_outbox"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L150",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_name",
"community": 122,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L151",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_columns",
"community": 228,
"norm_label": "columns"
},
{
"label": "user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L159",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_user_id",
"community": 229,
"norm_label": "user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L160",
"_origin": "ast",
"id": "meta_0000_snapshot_user_id_name",
"community": 229,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L161",
"_origin": "ast",
"id": "meta_0000_snapshot_user_id_type",
"community": 229,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L162",
"_origin": "ast",
"id": "meta_0000_snapshot_user_id_primarykey",
"community": 229,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L163",
"_origin": "ast",
"id": "meta_0000_snapshot_user_id_notnull",
"community": 229,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L164",
"_origin": "ast",
"id": "meta_0000_snapshot_user_id_autoincrement",
"community": 229,
"norm_label": "autoincrement"
},
{
"label": "operation",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L166",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_operation",
"community": 336,
"norm_label": "operation"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L167",
"_origin": "ast",
"id": "meta_0000_snapshot_operation_name",
"community": 336,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L168",
"_origin": "ast",
"id": "meta_0000_snapshot_operation_type",
"community": 336,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L169",
"_origin": "ast",
"id": "meta_0000_snapshot_operation_primarykey",
"community": 336,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L170",
"_origin": "ast",
"id": "meta_0000_snapshot_operation_notnull",
"community": 336,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L171",
"_origin": "ast",
"id": "meta_0000_snapshot_operation_autoincrement",
"community": 336,
"norm_label": "autoincrement"
},
{
"label": "status",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L173",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_status",
"community": 286,
"norm_label": "status"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L174",
"_origin": "ast",
"id": "meta_0000_snapshot_status_name",
"community": 286,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L175",
"_origin": "ast",
"id": "meta_0000_snapshot_status_type",
"community": 286,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L176",
"_origin": "ast",
"id": "meta_0000_snapshot_status_primarykey",
"community": 286,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L177",
"_origin": "ast",
"id": "meta_0000_snapshot_status_notnull",
"community": 286,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L178",
"_origin": "ast",
"id": "meta_0000_snapshot_status_autoincrement",
"community": 286,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L179",
"_origin": "ast",
"id": "meta_0000_snapshot_status_default",
"community": 286,
"norm_label": "default"
},
{
"label": "calendar_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L188",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_calendar_url",
"community": 329,
"norm_label": "calendar_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L189",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_url_name",
"community": 329,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L190",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_url_type",
"community": 329,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L191",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_url_primarykey",
"community": 329,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L192",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_url_notnull",
"community": 329,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L193",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_url_autoincrement",
"community": 329,
"norm_label": "autoincrement"
},
{
"label": "calendar_object_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L195",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_calendar_object_url",
"community": 328,
"norm_label": "calendar_object_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L196",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_object_url_name",
"community": 328,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L197",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_object_url_type",
"community": 328,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L198",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_object_url_primarykey",
"community": 328,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L199",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_object_url_notnull",
"community": 328,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L200",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_object_url_autoincrement",
"community": 328,
"norm_label": "autoincrement"
},
{
"label": "payload",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L209",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_payload",
"community": 337,
"norm_label": "payload"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L210",
"_origin": "ast",
"id": "meta_0000_snapshot_payload_name",
"community": 337,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L211",
"_origin": "ast",
"id": "meta_0000_snapshot_payload_type",
"community": 337,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L212",
"_origin": "ast",
"id": "meta_0000_snapshot_payload_primarykey",
"community": 337,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L213",
"_origin": "ast",
"id": "meta_0000_snapshot_payload_notnull",
"community": 337,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L214",
"_origin": "ast",
"id": "meta_0000_snapshot_payload_autoincrement",
"community": 337,
"norm_label": "autoincrement"
},
{
"label": "attempt_count",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L216",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_attempt_count",
"community": 279,
"norm_label": "attempt_count"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L217",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_name",
"community": 279,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L218",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_type",
"community": 279,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L219",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_primarykey",
"community": 279,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L220",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_notnull",
"community": 279,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L221",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_autoincrement",
"community": 279,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L222",
"_origin": "ast",
"id": "meta_0000_snapshot_attempt_count_default",
"community": 279,
"norm_label": "default"
},
{
"label": "next_attempt_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L224",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_next_attempt_at",
"community": 285,
"norm_label": "next_attempt_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L225",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_name",
"community": 285,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L226",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_type",
"community": 285,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L227",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_primarykey",
"community": 285,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L228",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_notnull",
"community": 285,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L229",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_autoincrement",
"community": 285,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L230",
"_origin": "ast",
"id": "meta_0000_snapshot_next_attempt_at_default",
"community": 285,
"norm_label": "default"
},
{
"label": "last_error",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L232",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_last_error",
"community": 228,
"norm_label": "last_error"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L233",
"_origin": "ast",
"id": "meta_0000_snapshot_last_error_name",
"community": 228,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L234",
"_origin": "ast",
"id": "meta_0000_snapshot_last_error_type",
"community": 228,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L235",
"_origin": "ast",
"id": "meta_0000_snapshot_last_error_primarykey",
"community": 228,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L236",
"_origin": "ast",
"id": "meta_0000_snapshot_last_error_notnull",
"community": 228,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L237",
"_origin": "ast",
"id": "meta_0000_snapshot_last_error_autoincrement",
"community": 228,
"norm_label": "autoincrement"
},
{
"label": "group_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L239",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_group_id",
"community": 228,
"norm_label": "group_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L240",
"_origin": "ast",
"id": "meta_0000_snapshot_group_id_name",
"community": 228,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L241",
"_origin": "ast",
"id": "meta_0000_snapshot_group_id_type",
"community": 228,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L242",
"_origin": "ast",
"id": "meta_0000_snapshot_group_id_primarykey",
"community": 228,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L243",
"_origin": "ast",
"id": "meta_0000_snapshot_group_id_notnull",
"community": 228,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L244",
"_origin": "ast",
"id": "meta_0000_snapshot_group_id_autoincrement",
"community": 228,
"norm_label": "autoincrement"
},
{
"label": "created_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L246",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_created_at",
"community": 282,
"norm_label": "created_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L247",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_name",
"community": 282,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L248",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_type",
"community": 282,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L249",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_primarykey",
"community": 282,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L250",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_notnull",
"community": 282,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L251",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_autoincrement",
"community": 282,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L252",
"_origin": "ast",
"id": "meta_0000_snapshot_created_at_default",
"community": 282,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L264",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_indexes",
"community": 122,
"norm_label": "indexes"
},
{
"label": "idx_outbox_user_status",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L265",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_outbox_user_status",
"community": 122,
"norm_label": "idx_outbox_user_status"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L266",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_user_status_name",
"community": 122,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L267",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_user_status_columns",
"community": 122,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L271",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_user_status_isunique",
"community": 122,
"norm_label": "isunique"
},
{
"label": "idx_outbox_next_attempt",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L273",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
"community": 122,
"norm_label": "idx_outbox_next_attempt"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L274",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_next_attempt_name",
"community": 122,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L275",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_next_attempt_columns",
"community": 122,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L279",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_next_attempt_isunique",
"community": 122,
"norm_label": "isunique"
},
{
"label": "idx_outbox_uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L281",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_outbox_uid",
"community": 122,
"norm_label": "idx_outbox_uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L282",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_uid_name",
"community": 122,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L283",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_uid_columns",
"community": 122,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L286",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_outbox_uid_isunique",
"community": 122,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L289",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_foreignkeys",
"community": 122,
"norm_label": "foreignkeys"
},
{
"label": "calendar_outbox_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L290",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"community": 122,
"norm_label": "calendar_outbox_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L291",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name",
"community": 122,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L292",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom",
"community": 122,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L293",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto",
"community": 122,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L294",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom",
"community": 122,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L297",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto",
"community": 122,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L300",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete",
"community": 122,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L301",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate",
"community": 122,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L304",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys",
"community": 122,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendar_outbox_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L305",
"_origin": "ast",
"id": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
"community": 122,
"norm_label": "calendar_outbox_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L306",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_id_name",
"community": 122,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L307",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_id_columns",
"community": 122,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L312",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_uniqueconstraints",
"community": 122,
"norm_label": "uniqueconstraints"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L313",
"_origin": "ast",
"id": "meta_0000_snapshot_calendar_outbox_checkconstraint",
"community": 122,
"norm_label": "checkconstraint"
},
{
"label": "calendars",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L315",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_calendars",
"community": 215,
"norm_label": "calendars"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L316",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_name",
"community": 215,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L317",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_columns",
"community": 211,
"norm_label": "columns"
},
{
"label": "url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L332",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_url",
"community": 341,
"norm_label": "url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L333",
"_origin": "ast",
"id": "meta_0000_snapshot_url_name",
"community": 341,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L334",
"_origin": "ast",
"id": "meta_0000_snapshot_url_type",
"community": 341,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L335",
"_origin": "ast",
"id": "meta_0000_snapshot_url_primarykey",
"community": 341,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L336",
"_origin": "ast",
"id": "meta_0000_snapshot_url_notnull",
"community": 341,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L337",
"_origin": "ast",
"id": "meta_0000_snapshot_url_autoincrement",
"community": 341,
"norm_label": "autoincrement"
},
{
"label": "display_name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L339",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_display_name",
"community": 211,
"norm_label": "display_name"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L340",
"_origin": "ast",
"id": "meta_0000_snapshot_display_name_name",
"community": 211,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L341",
"_origin": "ast",
"id": "meta_0000_snapshot_display_name_type",
"community": 211,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L342",
"_origin": "ast",
"id": "meta_0000_snapshot_display_name_primarykey",
"community": 211,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L343",
"_origin": "ast",
"id": "meta_0000_snapshot_display_name_notnull",
"community": 211,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L344",
"_origin": "ast",
"id": "meta_0000_snapshot_display_name_autoincrement",
"community": 211,
"norm_label": "autoincrement"
},
{
"label": "color",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L346",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_color",
"community": 211,
"norm_label": "color"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L347",
"_origin": "ast",
"id": "meta_0000_snapshot_color_name",
"community": 211,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L348",
"_origin": "ast",
"id": "meta_0000_snapshot_color_type",
"community": 211,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L349",
"_origin": "ast",
"id": "meta_0000_snapshot_color_primarykey",
"community": 211,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L350",
"_origin": "ast",
"id": "meta_0000_snapshot_color_notnull",
"community": 211,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L351",
"_origin": "ast",
"id": "meta_0000_snapshot_color_autoincrement",
"community": 211,
"norm_label": "autoincrement"
},
{
"label": "ctag",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L353",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_ctag",
"community": 211,
"norm_label": "ctag"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L354",
"_origin": "ast",
"id": "meta_0000_snapshot_ctag_name",
"community": 211,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L355",
"_origin": "ast",
"id": "meta_0000_snapshot_ctag_type",
"community": 211,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L356",
"_origin": "ast",
"id": "meta_0000_snapshot_ctag_primarykey",
"community": 211,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L357",
"_origin": "ast",
"id": "meta_0000_snapshot_ctag_notnull",
"community": 211,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L358",
"_origin": "ast",
"id": "meta_0000_snapshot_ctag_autoincrement",
"community": 211,
"norm_label": "autoincrement"
},
{
"label": "sync_token",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L360",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_sync_token",
"community": 339,
"norm_label": "sync_token"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L361",
"_origin": "ast",
"id": "meta_0000_snapshot_sync_token_name",
"community": 339,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L362",
"_origin": "ast",
"id": "meta_0000_snapshot_sync_token_type",
"community": 339,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L363",
"_origin": "ast",
"id": "meta_0000_snapshot_sync_token_primarykey",
"community": 339,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L364",
"_origin": "ast",
"id": "meta_0000_snapshot_sync_token_notnull",
"community": 339,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L365",
"_origin": "ast",
"id": "meta_0000_snapshot_sync_token_autoincrement",
"community": 339,
"norm_label": "autoincrement"
},
{
"label": "last_synced_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L367",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_last_synced_at",
"community": 334,
"norm_label": "last_synced_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L368",
"_origin": "ast",
"id": "meta_0000_snapshot_last_synced_at_name",
"community": 334,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L369",
"_origin": "ast",
"id": "meta_0000_snapshot_last_synced_at_type",
"community": 334,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L370",
"_origin": "ast",
"id": "meta_0000_snapshot_last_synced_at_primarykey",
"community": 334,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L371",
"_origin": "ast",
"id": "meta_0000_snapshot_last_synced_at_notnull",
"community": 334,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L372",
"_origin": "ast",
"id": "meta_0000_snapshot_last_synced_at_autoincrement",
"community": 334,
"norm_label": "autoincrement"
},
{
"label": "is_shared",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L374",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_is_shared",
"community": 284,
"norm_label": "is_shared"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L375",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_name",
"community": 284,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L376",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_type",
"community": 284,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L377",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_primarykey",
"community": 284,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L378",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_notnull",
"community": 284,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L379",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_autoincrement",
"community": 284,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L380",
"_origin": "ast",
"id": "meta_0000_snapshot_is_shared_default",
"community": 284,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L383",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_indexes",
"community": 215,
"norm_label": "indexes"
},
{
"label": "idx_calendars_user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L384",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_calendars_user_id",
"community": 215,
"norm_label": "idx_calendars_user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L385",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendars_user_id_name",
"community": 215,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L386",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendars_user_id_columns",
"community": 215,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L389",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_calendars_user_id_isunique",
"community": 215,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L392",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_foreignkeys",
"community": 215,
"norm_label": "foreignkeys"
},
{
"label": "calendars_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L393",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"community": 263,
"norm_label": "calendars_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L394",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_name",
"community": 263,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L395",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom",
"community": 263,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L396",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto",
"community": 263,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L397",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom",
"community": 263,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L400",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto",
"community": 263,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L403",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete",
"community": 263,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L404",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate",
"community": 263,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L407",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_compositeprimarykeys",
"community": 215,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendars_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L408",
"_origin": "ast",
"id": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
"community": 215,
"norm_label": "calendars_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L409",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_id_name",
"community": 215,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L410",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_id_columns",
"community": 215,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L415",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_uniqueconstraints",
"community": 215,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_calendar_user_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L416",
"_origin": "ast",
"id": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
"community": 215,
"norm_label": "uniq_calendar_user_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L417",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_calendar_user_url_name",
"community": 215,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L418",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_calendar_user_url_columns",
"community": 215,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L424",
"_origin": "ast",
"id": "meta_0000_snapshot_calendars_checkconstraint",
"community": 215,
"norm_label": "checkconstraint"
},
{
"label": "list_items",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L426",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_list_items",
"community": 216,
"norm_label": "list_items"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L427",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_name",
"community": 216,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L428",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_columns",
"community": 231,
"norm_label": "columns"
},
{
"label": "list_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L436",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_list_id",
"community": 229,
"norm_label": "list_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L437",
"_origin": "ast",
"id": "meta_0000_snapshot_list_id_name",
"community": 229,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L438",
"_origin": "ast",
"id": "meta_0000_snapshot_list_id_type",
"community": 229,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L439",
"_origin": "ast",
"id": "meta_0000_snapshot_list_id_primarykey",
"community": 229,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L440",
"_origin": "ast",
"id": "meta_0000_snapshot_list_id_notnull",
"community": 229,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L441",
"_origin": "ast",
"id": "meta_0000_snapshot_list_id_autoincrement",
"community": 229,
"norm_label": "autoincrement"
},
{
"label": "text",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L443",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_text",
"community": 231,
"norm_label": "text"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L444",
"_origin": "ast",
"id": "meta_0000_snapshot_text_name",
"community": 231,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L445",
"_origin": "ast",
"id": "meta_0000_snapshot_text_type",
"community": 231,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L446",
"_origin": "ast",
"id": "meta_0000_snapshot_text_primarykey",
"community": 231,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L447",
"_origin": "ast",
"id": "meta_0000_snapshot_text_notnull",
"community": 231,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L448",
"_origin": "ast",
"id": "meta_0000_snapshot_text_autoincrement",
"community": 231,
"norm_label": "autoincrement"
},
{
"label": "checked",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L450",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_checked",
"community": 281,
"norm_label": "checked"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L451",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_name",
"community": 281,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L452",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_type",
"community": 281,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L453",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_primarykey",
"community": 281,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L454",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_notnull",
"community": 281,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L455",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_autoincrement",
"community": 281,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L456",
"_origin": "ast",
"id": "meta_0000_snapshot_checked_default",
"community": 281,
"norm_label": "default"
},
{
"label": "rank",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L458",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_rank",
"community": 231,
"norm_label": "rank"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L459",
"_origin": "ast",
"id": "meta_0000_snapshot_rank_name",
"community": 231,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L460",
"_origin": "ast",
"id": "meta_0000_snapshot_rank_type",
"community": 231,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L461",
"_origin": "ast",
"id": "meta_0000_snapshot_rank_primarykey",
"community": 231,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L462",
"_origin": "ast",
"id": "meta_0000_snapshot_rank_notnull",
"community": 231,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L463",
"_origin": "ast",
"id": "meta_0000_snapshot_rank_autoincrement",
"community": 231,
"norm_label": "autoincrement"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L483",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_indexes",
"community": 249,
"norm_label": "indexes"
},
{
"label": "idx_list_items_list_id_rank",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L484",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
"community": 249,
"norm_label": "idx_list_items_list_id_rank"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L485",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_rank_name",
"community": 249,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L486",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_rank_columns",
"community": 249,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L490",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique",
"community": 249,
"norm_label": "isunique"
},
{
"label": "idx_list_items_list_id_checked",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L492",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
"community": 249,
"norm_label": "idx_list_items_list_id_checked"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L493",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_checked_name",
"community": 249,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L494",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_checked_columns",
"community": 249,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L498",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique",
"community": 249,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L501",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_foreignkeys",
"community": 216,
"norm_label": "foreignkeys"
},
{
"label": "list_items_list_id_lists_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L502",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"community": 216,
"norm_label": "list_items_list_id_lists_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L503",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name",
"community": 216,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L504",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom",
"community": 216,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L505",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto",
"community": 216,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L506",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom",
"community": 216,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L509",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto",
"community": 216,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L512",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete",
"community": 216,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L513",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate",
"community": 216,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L516",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_compositeprimarykeys",
"community": 216,
"norm_label": "compositeprimarykeys"
},
{
"label": "list_items_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L517",
"_origin": "ast",
"id": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
"community": 216,
"norm_label": "list_items_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L518",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_id_name",
"community": 216,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L519",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_id_columns",
"community": 216,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L524",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_uniqueconstraints",
"community": 216,
"norm_label": "uniqueconstraints"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L525",
"_origin": "ast",
"id": "meta_0000_snapshot_list_items_checkconstraint",
"community": 216,
"norm_label": "checkconstraint"
},
{
"label": "list_shares",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L527",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_list_shares",
"community": 238,
"norm_label": "list_shares"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L528",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_name",
"community": 238,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L529",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_columns",
"community": 229,
"norm_label": "columns"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L560",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_indexes",
"community": 402,
"norm_label": "indexes"
},
{
"label": "idx_list_shares_user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L561",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
"community": 402,
"norm_label": "idx_list_shares_user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L562",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_shares_user_id_name",
"community": 402,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L563",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_shares_user_id_columns",
"community": 402,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L566",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_list_shares_user_id_isunique",
"community": 402,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L569",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_foreignkeys",
"community": 238,
"norm_label": "foreignkeys"
},
{
"label": "list_shares_list_id_lists_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L570",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"community": 265,
"norm_label": "list_shares_list_id_lists_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L571",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name",
"community": 265,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L572",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom",
"community": 265,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L573",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto",
"community": 265,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L574",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom",
"community": 265,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L577",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto",
"community": 265,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L580",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_ondelete",
"community": 265,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L581",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_onupdate",
"community": 265,
"norm_label": "onupdate"
},
{
"label": "list_shares_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L583",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"community": 266,
"norm_label": "list_shares_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L584",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_name",
"community": 266,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L585",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tablefrom",
"community": 266,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L586",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tableto",
"community": 266,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L587",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsfrom",
"community": 266,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L590",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsto",
"community": 266,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L593",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_ondelete",
"community": 266,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L594",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_user_id_users_id_fk_onupdate",
"community": 266,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L597",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_compositeprimarykeys",
"community": 238,
"norm_label": "compositeprimarykeys"
},
{
"label": "list_shares_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L598",
"_origin": "ast",
"id": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
"community": 238,
"norm_label": "list_shares_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L599",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_id_name",
"community": 238,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L600",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_id_columns",
"community": 238,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L605",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_uniqueconstraints",
"community": 238,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_list_share",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L606",
"_origin": "ast",
"id": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
"community": 238,
"norm_label": "uniq_list_share"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L607",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_list_share_name",
"community": 238,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L608",
"_origin": "ast",
"id": "meta_0000_snapshot_uniq_list_share_columns",
"community": 238,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L614",
"_origin": "ast",
"id": "meta_0000_snapshot_list_shares_checkconstraint",
"community": 238,
"norm_label": "checkconstraint"
},
{
"label": "lists",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L616",
"_origin": "ast",
"id": "meta_0000_snapshot_tables_lists",
"community": 243,
"norm_label": "lists"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L617",
"_origin": "ast",
"id": "meta_0000_snapshot_lists_name",
"community": 243,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L618",
"_origin": "ast",
"id": "meta_0000_snapshot_lists_columns",
"community": 230,
"norm_label": "columns"
},
{
"label": "owner_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L626",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_owner_id",
"community": 230,
"norm_label": "owner_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L627",
"_origin": "ast",
"id": "meta_0000_snapshot_owner_id_name",
"community": 230,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L628",
"_origin": "ast",
"id": "meta_0000_snapshot_owner_id_type",
"community": 230,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L629",
"_origin": "ast",
"id": "meta_0000_snapshot_owner_id_primarykey",
"community": 230,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L630",
"_origin": "ast",
"id": "meta_0000_snapshot_owner_id_notnull",
"community": 230,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L631",
"_origin": "ast",
"id": "meta_0000_snapshot_owner_id_autoincrement",
"community": 230,
"norm_label": "autoincrement"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L633",
"_origin": "ast",
"id": "meta_0000_snapshot_columns_name",
"community": 230,
"norm_label": "name"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L634",
"_origin": "ast",
"id": "meta_0000_snapshot_name_name",
"community": 230,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L635",
"_origin": "ast",
"id": "meta_0000_snapshot_name_type",
"community": 230,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L636",
"_origin": "ast",
"id": "meta_0000_snapshot_name_primarykey",
"community": 230,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L637",
"_origin": "ast",
"id": "meta_0000_snapshot_name_notnull",
"community": 230,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L638",
"_origin": "ast",
"id": "meta_0000_snapshot_name_autoincrement",
"community": 230,
"norm_label": "autoincrement"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L666",
"_origin": "ast",
"id": "meta_0000_snapshot_lists_indexes",
"community": 243,
"norm_label": "indexes"
},
{
"label": "idx_lists_owner_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L667",
"_origin": "ast",
"id": "meta_0000_snapshot_indexes_idx_lists_owner_id",
"community": 243,
"norm_label": "idx_lists_owner_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L668",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_lists_owner_id_name",
"community": 243,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L669",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_lists_owner_id_columns",
"community": 243,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L672",
"_origin": "ast",
"id": "meta_0000_snapshot_idx_lists_owner_id_isunique",
"community": 243,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L675",
"_origin": "ast",
"id": "meta_0000_snapshot_lists_foreignkeys",
"community": 243,
"norm_label": "foreignkeys"
},
{
"label": "lists_owner_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L676",
"_origin": "ast",
"id": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"community": 243,
"norm_label": "lists_owner_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L677",
"_origin": "ast",
"id": "meta_0000_snapshot_lists_owner_id_users_id_fk_name",
"community": 243,
"norm_label": "name"
},
{
"label": "0002_snapshot.json",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L1",
"_origin": "ast",
"id": "meta_0002_snapshot",
"community": 403,
"norm_label": "0002_snapshot.json"
},
{
"label": "version",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L2",
"_origin": "ast",
"id": "meta_0002_snapshot_version",
"community": 403,
"norm_label": "version"
},
{
"label": "dialect",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L3",
"_origin": "ast",
"id": "meta_0002_snapshot_dialect",
"community": 403,
"norm_label": "dialect"
},
{
"label": "id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L4",
"_origin": "ast",
"id": "meta_0002_snapshot_id",
"community": 403,
"norm_label": "id"
},
{
"label": "prevId",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L5",
"_origin": "ast",
"id": "meta_0002_snapshot_previd",
"community": 403,
"norm_label": "previd"
},
{
"label": "tables",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L6",
"_origin": "ast",
"id": "meta_0002_snapshot_tables",
"community": 244,
"norm_label": "tables"
},
{
"label": "calendar_events",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L7",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_calendar_events",
"community": 239,
"norm_label": "calendar_events"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L8",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_name",
"community": 239,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L9",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_columns",
"community": 289,
"norm_label": "columns"
},
{
"label": "id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L10",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_id",
"community": 349,
"norm_label": "id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L11",
"_origin": "ast",
"id": "meta_0002_snapshot_id_name",
"community": 349,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L12",
"_origin": "ast",
"id": "meta_0002_snapshot_id_type",
"community": 349,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L13",
"_origin": "ast",
"id": "meta_0002_snapshot_id_primarykey",
"community": 349,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L14",
"_origin": "ast",
"id": "meta_0002_snapshot_id_notnull",
"community": 349,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L15",
"_origin": "ast",
"id": "meta_0002_snapshot_id_autoincrement",
"community": 349,
"norm_label": "autoincrement"
},
{
"label": "calendar_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L17",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_calendar_id",
"community": 289,
"norm_label": "calendar_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L18",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_id_name",
"community": 289,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L19",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_id_type",
"community": 289,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L20",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_id_primarykey",
"community": 289,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L21",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_id_notnull",
"community": 289,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L22",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_id_autoincrement",
"community": 289,
"norm_label": "autoincrement"
},
{
"label": "uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L24",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_uid",
"community": 358,
"norm_label": "uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L25",
"_origin": "ast",
"id": "meta_0002_snapshot_uid_name",
"community": 358,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L26",
"_origin": "ast",
"id": "meta_0002_snapshot_uid_type",
"community": 358,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L27",
"_origin": "ast",
"id": "meta_0002_snapshot_uid_primarykey",
"community": 358,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L28",
"_origin": "ast",
"id": "meta_0002_snapshot_uid_notnull",
"community": 358,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L29",
"_origin": "ast",
"id": "meta_0002_snapshot_uid_autoincrement",
"community": 358,
"norm_label": "autoincrement"
},
{
"label": "etag",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L31",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_etag",
"community": 347,
"norm_label": "etag"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L32",
"_origin": "ast",
"id": "meta_0002_snapshot_etag_name",
"community": 347,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L33",
"_origin": "ast",
"id": "meta_0002_snapshot_etag_type",
"community": 347,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L34",
"_origin": "ast",
"id": "meta_0002_snapshot_etag_primarykey",
"community": 347,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L35",
"_origin": "ast",
"id": "meta_0002_snapshot_etag_notnull",
"community": 347,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L36",
"_origin": "ast",
"id": "meta_0002_snapshot_etag_autoincrement",
"community": 347,
"norm_label": "autoincrement"
},
{
"label": "object_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L38",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_object_url",
"community": 353,
"norm_label": "object_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L39",
"_origin": "ast",
"id": "meta_0002_snapshot_object_url_name",
"community": 353,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L40",
"_origin": "ast",
"id": "meta_0002_snapshot_object_url_type",
"community": 353,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L41",
"_origin": "ast",
"id": "meta_0002_snapshot_object_url_primarykey",
"community": 353,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L42",
"_origin": "ast",
"id": "meta_0002_snapshot_object_url_notnull",
"community": 353,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L43",
"_origin": "ast",
"id": "meta_0002_snapshot_object_url_autoincrement",
"community": 353,
"norm_label": "autoincrement"
},
{
"label": "raw_vevent",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L45",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_raw_vevent",
"community": 356,
"norm_label": "raw_vevent"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L46",
"_origin": "ast",
"id": "meta_0002_snapshot_raw_vevent_name",
"community": 356,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L47",
"_origin": "ast",
"id": "meta_0002_snapshot_raw_vevent_type",
"community": 356,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L48",
"_origin": "ast",
"id": "meta_0002_snapshot_raw_vevent_primarykey",
"community": 356,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L49",
"_origin": "ast",
"id": "meta_0002_snapshot_raw_vevent_notnull",
"community": 356,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L50",
"_origin": "ast",
"id": "meta_0002_snapshot_raw_vevent_autoincrement",
"community": 356,
"norm_label": "autoincrement"
},
{
"label": "dtstart_utc",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L52",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_dtstart_utc",
"community": 346,
"norm_label": "dtstart_utc"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L53",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_utc_name",
"community": 346,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L54",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_utc_type",
"community": 346,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L55",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_utc_primarykey",
"community": 346,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L56",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_utc_notnull",
"community": 346,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L57",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_utc_autoincrement",
"community": 346,
"norm_label": "autoincrement"
},
{
"label": "dtstart_date",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L59",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_dtstart_date",
"community": 345,
"norm_label": "dtstart_date"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L60",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_date_name",
"community": 345,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L61",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_date_type",
"community": 345,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L62",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_date_primarykey",
"community": 345,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L63",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_date_notnull",
"community": 345,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L64",
"_origin": "ast",
"id": "meta_0002_snapshot_dtstart_date_autoincrement",
"community": 345,
"norm_label": "autoincrement"
},
{
"label": "all_day",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L66",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_all_day",
"community": 287,
"norm_label": "all_day"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L67",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_name",
"community": 287,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L68",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_type",
"community": 287,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L69",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_primarykey",
"community": 287,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L70",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_notnull",
"community": 287,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L71",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_autoincrement",
"community": 287,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L72",
"_origin": "ast",
"id": "meta_0002_snapshot_all_day_default",
"community": 287,
"norm_label": "default"
},
{
"label": "has_rrule",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L74",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_has_rrule",
"community": 292,
"norm_label": "has_rrule"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L75",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_name",
"community": 292,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L76",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_type",
"community": 292,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L77",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_primarykey",
"community": 292,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L78",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_notnull",
"community": 292,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L79",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_autoincrement",
"community": 292,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L80",
"_origin": "ast",
"id": "meta_0002_snapshot_has_rrule_default",
"community": 292,
"norm_label": "default"
},
{
"label": "updated_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L82",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_updated_at",
"community": 270,
"norm_label": "updated_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L83",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_name",
"community": 270,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L84",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_type",
"community": 270,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L85",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_primarykey",
"community": 270,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L86",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_notnull",
"community": 270,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L87",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_autoincrement",
"community": 270,
"norm_label": "autoincrement"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L88",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_onupdate",
"community": 270,
"norm_label": "onupdate"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L89",
"_origin": "ast",
"id": "meta_0002_snapshot_updated_at_default",
"community": 270,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L92",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_indexes",
"community": 232,
"norm_label": "indexes"
},
{
"label": "idx_calendar_events_dtstart_utc",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L93",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc",
"community": 232,
"norm_label": "idx_calendar_events_dtstart_utc"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L94",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_name",
"community": 232,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L95",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_columns",
"community": 232,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L98",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_isunique",
"community": 232,
"norm_label": "isunique"
},
{
"label": "idx_calendar_events_dtstart_date",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L100",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date",
"community": 232,
"norm_label": "idx_calendar_events_dtstart_date"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L101",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_name",
"community": 232,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L102",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_columns",
"community": 232,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L105",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_dtstart_date_isunique",
"community": 232,
"norm_label": "isunique"
},
{
"label": "idx_calendar_events_has_rrule",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L107",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule",
"community": 232,
"norm_label": "idx_calendar_events_has_rrule"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L108",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_has_rrule_name",
"community": 232,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L109",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_has_rrule_columns",
"community": 232,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L112",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendar_events_has_rrule_isunique",
"community": 232,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L115",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_foreignkeys",
"community": 239,
"norm_label": "foreignkeys"
},
{
"label": "calendar_events_calendar_id_calendars_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L116",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"community": 267,
"norm_label": "calendar_events_calendar_id_calendars_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L117",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_name",
"community": 267,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L118",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom",
"community": 267,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L119",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto",
"community": 267,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L120",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom",
"community": 267,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L123",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto",
"community": 267,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L126",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete",
"community": 267,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L127",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate",
"community": 267,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L130",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_compositeprimarykeys",
"community": 239,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendar_events_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L131",
"_origin": "ast",
"id": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id",
"community": 239,
"norm_label": "calendar_events_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L132",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_id_name",
"community": 239,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L133",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_id_columns",
"community": 239,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L138",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_uniqueconstraints",
"community": 239,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_calendar_uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L139",
"_origin": "ast",
"id": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid",
"community": 239,
"norm_label": "uniq_calendar_uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L140",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_calendar_uid_name",
"community": 239,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L141",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_calendar_uid_columns",
"community": 239,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L147",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_events_checkconstraint",
"community": 239,
"norm_label": "checkconstraint"
},
{
"label": "calendar_outbox",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L149",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_calendar_outbox",
"community": 250,
"norm_label": "calendar_outbox"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L150",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_name",
"community": 250,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L151",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_columns",
"community": 233,
"norm_label": "columns"
},
{
"label": "user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L159",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_user_id",
"community": 360,
"norm_label": "user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L160",
"_origin": "ast",
"id": "meta_0002_snapshot_user_id_name",
"community": 360,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L161",
"_origin": "ast",
"id": "meta_0002_snapshot_user_id_type",
"community": 360,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L162",
"_origin": "ast",
"id": "meta_0002_snapshot_user_id_primarykey",
"community": 360,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L163",
"_origin": "ast",
"id": "meta_0002_snapshot_user_id_notnull",
"community": 360,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L164",
"_origin": "ast",
"id": "meta_0002_snapshot_user_id_autoincrement",
"community": 360,
"norm_label": "autoincrement"
},
{
"label": "operation",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L166",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_operation",
"community": 354,
"norm_label": "operation"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L167",
"_origin": "ast",
"id": "meta_0002_snapshot_operation_name",
"community": 354,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L168",
"_origin": "ast",
"id": "meta_0002_snapshot_operation_type",
"community": 354,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L169",
"_origin": "ast",
"id": "meta_0002_snapshot_operation_primarykey",
"community": 354,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L170",
"_origin": "ast",
"id": "meta_0002_snapshot_operation_notnull",
"community": 354,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L171",
"_origin": "ast",
"id": "meta_0002_snapshot_operation_autoincrement",
"community": 354,
"norm_label": "autoincrement"
},
{
"label": "status",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L173",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_status",
"community": 295,
"norm_label": "status"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L174",
"_origin": "ast",
"id": "meta_0002_snapshot_status_name",
"community": 295,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L175",
"_origin": "ast",
"id": "meta_0002_snapshot_status_type",
"community": 295,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L176",
"_origin": "ast",
"id": "meta_0002_snapshot_status_primarykey",
"community": 295,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L177",
"_origin": "ast",
"id": "meta_0002_snapshot_status_notnull",
"community": 295,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L178",
"_origin": "ast",
"id": "meta_0002_snapshot_status_autoincrement",
"community": 295,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L179",
"_origin": "ast",
"id": "meta_0002_snapshot_status_default",
"community": 295,
"norm_label": "default"
},
{
"label": "calendar_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L188",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_calendar_url",
"community": 233,
"norm_label": "calendar_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L189",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_url_name",
"community": 233,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L190",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_url_type",
"community": 233,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L191",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_url_primarykey",
"community": 233,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L192",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_url_notnull",
"community": 233,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L193",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_url_autoincrement",
"community": 233,
"norm_label": "autoincrement"
},
{
"label": "calendar_object_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L195",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_calendar_object_url",
"community": 233,
"norm_label": "calendar_object_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L196",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_object_url_name",
"community": 233,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L197",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_object_url_type",
"community": 233,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L198",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_object_url_primarykey",
"community": 233,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L199",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_object_url_notnull",
"community": 233,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L200",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_object_url_autoincrement",
"community": 233,
"norm_label": "autoincrement"
},
{
"label": "payload",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L209",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_payload",
"community": 355,
"norm_label": "payload"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L210",
"_origin": "ast",
"id": "meta_0002_snapshot_payload_name",
"community": 355,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L211",
"_origin": "ast",
"id": "meta_0002_snapshot_payload_type",
"community": 355,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L212",
"_origin": "ast",
"id": "meta_0002_snapshot_payload_primarykey",
"community": 355,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L213",
"_origin": "ast",
"id": "meta_0002_snapshot_payload_notnull",
"community": 355,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L214",
"_origin": "ast",
"id": "meta_0002_snapshot_payload_autoincrement",
"community": 355,
"norm_label": "autoincrement"
},
{
"label": "attempt_count",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L216",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_attempt_count",
"community": 288,
"norm_label": "attempt_count"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L217",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_name",
"community": 288,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L218",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_type",
"community": 288,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L219",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_primarykey",
"community": 288,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L220",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_notnull",
"community": 288,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L221",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_autoincrement",
"community": 288,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L222",
"_origin": "ast",
"id": "meta_0002_snapshot_attempt_count_default",
"community": 288,
"norm_label": "default"
},
{
"label": "next_attempt_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L224",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_next_attempt_at",
"community": 294,
"norm_label": "next_attempt_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L225",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_name",
"community": 294,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L226",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_type",
"community": 294,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L227",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_primarykey",
"community": 294,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L228",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_notnull",
"community": 294,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L229",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_autoincrement",
"community": 294,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L230",
"_origin": "ast",
"id": "meta_0002_snapshot_next_attempt_at_default",
"community": 294,
"norm_label": "default"
},
{
"label": "last_error",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L232",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_last_error",
"community": 350,
"norm_label": "last_error"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L233",
"_origin": "ast",
"id": "meta_0002_snapshot_last_error_name",
"community": 350,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L234",
"_origin": "ast",
"id": "meta_0002_snapshot_last_error_type",
"community": 350,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L235",
"_origin": "ast",
"id": "meta_0002_snapshot_last_error_primarykey",
"community": 350,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L236",
"_origin": "ast",
"id": "meta_0002_snapshot_last_error_notnull",
"community": 350,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L237",
"_origin": "ast",
"id": "meta_0002_snapshot_last_error_autoincrement",
"community": 350,
"norm_label": "autoincrement"
},
{
"label": "group_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L239",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_group_id",
"community": 348,
"norm_label": "group_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L240",
"_origin": "ast",
"id": "meta_0002_snapshot_group_id_name",
"community": 348,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L241",
"_origin": "ast",
"id": "meta_0002_snapshot_group_id_type",
"community": 348,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L242",
"_origin": "ast",
"id": "meta_0002_snapshot_group_id_primarykey",
"community": 348,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L243",
"_origin": "ast",
"id": "meta_0002_snapshot_group_id_notnull",
"community": 348,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L244",
"_origin": "ast",
"id": "meta_0002_snapshot_group_id_autoincrement",
"community": 348,
"norm_label": "autoincrement"
},
{
"label": "created_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L246",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_created_at",
"community": 291,
"norm_label": "created_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L247",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_name",
"community": 291,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L248",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_type",
"community": 291,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L249",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_primarykey",
"community": 291,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L250",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_notnull",
"community": 291,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L251",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_autoincrement",
"community": 291,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L252",
"_origin": "ast",
"id": "meta_0002_snapshot_created_at_default",
"community": 291,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L264",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_indexes",
"community": 234,
"norm_label": "indexes"
},
{
"label": "idx_outbox_user_status",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L265",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_outbox_user_status",
"community": 234,
"norm_label": "idx_outbox_user_status"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L266",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_user_status_name",
"community": 234,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L267",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_user_status_columns",
"community": 234,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L271",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_user_status_isunique",
"community": 234,
"norm_label": "isunique"
},
{
"label": "idx_outbox_next_attempt",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L273",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_outbox_next_attempt",
"community": 234,
"norm_label": "idx_outbox_next_attempt"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L274",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_next_attempt_name",
"community": 234,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L275",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_next_attempt_columns",
"community": 234,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L279",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_next_attempt_isunique",
"community": 234,
"norm_label": "isunique"
},
{
"label": "idx_outbox_uid",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L281",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_outbox_uid",
"community": 234,
"norm_label": "idx_outbox_uid"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L282",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_uid_name",
"community": 234,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L283",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_uid_columns",
"community": 234,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L286",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_outbox_uid_isunique",
"community": 234,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L289",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_foreignkeys",
"community": 250,
"norm_label": "foreignkeys"
},
{
"label": "calendar_outbox_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L290",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"community": 268,
"norm_label": "calendar_outbox_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L291",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_name",
"community": 268,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L292",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom",
"community": 268,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L293",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tableto",
"community": 268,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L294",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom",
"community": 268,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L297",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsto",
"community": 268,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L300",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_ondelete",
"community": 268,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L301",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_onupdate",
"community": 268,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L304",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys",
"community": 250,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendar_outbox_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L305",
"_origin": "ast",
"id": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id",
"community": 250,
"norm_label": "calendar_outbox_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L306",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_id_name",
"community": 250,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L307",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_id_columns",
"community": 250,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L312",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_uniqueconstraints",
"community": 250,
"norm_label": "uniqueconstraints"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L313",
"_origin": "ast",
"id": "meta_0002_snapshot_calendar_outbox_checkconstraint",
"community": 250,
"norm_label": "checkconstraint"
},
{
"label": "calendars",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L315",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_calendars",
"community": 269,
"norm_label": "calendars"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L316",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_name",
"community": 269,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L317",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_columns",
"community": 269,
"norm_label": "columns"
},
{
"label": "url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L332",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_url",
"community": 359,
"norm_label": "url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L333",
"_origin": "ast",
"id": "meta_0002_snapshot_url_name",
"community": 359,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L334",
"_origin": "ast",
"id": "meta_0002_snapshot_url_type",
"community": 359,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L335",
"_origin": "ast",
"id": "meta_0002_snapshot_url_primarykey",
"community": 359,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L336",
"_origin": "ast",
"id": "meta_0002_snapshot_url_notnull",
"community": 359,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L337",
"_origin": "ast",
"id": "meta_0002_snapshot_url_autoincrement",
"community": 359,
"norm_label": "autoincrement"
},
{
"label": "display_name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L339",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_display_name",
"community": 344,
"norm_label": "display_name"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L340",
"_origin": "ast",
"id": "meta_0002_snapshot_display_name_name",
"community": 344,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L341",
"_origin": "ast",
"id": "meta_0002_snapshot_display_name_type",
"community": 344,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L342",
"_origin": "ast",
"id": "meta_0002_snapshot_display_name_primarykey",
"community": 344,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L343",
"_origin": "ast",
"id": "meta_0002_snapshot_display_name_notnull",
"community": 344,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L344",
"_origin": "ast",
"id": "meta_0002_snapshot_display_name_autoincrement",
"community": 344,
"norm_label": "autoincrement"
},
{
"label": "color",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L346",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_color",
"community": 342,
"norm_label": "color"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L347",
"_origin": "ast",
"id": "meta_0002_snapshot_color_name",
"community": 342,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L348",
"_origin": "ast",
"id": "meta_0002_snapshot_color_type",
"community": 342,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L349",
"_origin": "ast",
"id": "meta_0002_snapshot_color_primarykey",
"community": 342,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L350",
"_origin": "ast",
"id": "meta_0002_snapshot_color_notnull",
"community": 342,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L351",
"_origin": "ast",
"id": "meta_0002_snapshot_color_autoincrement",
"community": 342,
"norm_label": "autoincrement"
},
{
"label": "ctag",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L353",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_ctag",
"community": 343,
"norm_label": "ctag"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L354",
"_origin": "ast",
"id": "meta_0002_snapshot_ctag_name",
"community": 343,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L355",
"_origin": "ast",
"id": "meta_0002_snapshot_ctag_type",
"community": 343,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L356",
"_origin": "ast",
"id": "meta_0002_snapshot_ctag_primarykey",
"community": 343,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L357",
"_origin": "ast",
"id": "meta_0002_snapshot_ctag_notnull",
"community": 343,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L358",
"_origin": "ast",
"id": "meta_0002_snapshot_ctag_autoincrement",
"community": 343,
"norm_label": "autoincrement"
},
{
"label": "sync_token",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L360",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_sync_token",
"community": 357,
"norm_label": "sync_token"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L361",
"_origin": "ast",
"id": "meta_0002_snapshot_sync_token_name",
"community": 357,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L362",
"_origin": "ast",
"id": "meta_0002_snapshot_sync_token_type",
"community": 357,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L363",
"_origin": "ast",
"id": "meta_0002_snapshot_sync_token_primarykey",
"community": 357,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L364",
"_origin": "ast",
"id": "meta_0002_snapshot_sync_token_notnull",
"community": 357,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L365",
"_origin": "ast",
"id": "meta_0002_snapshot_sync_token_autoincrement",
"community": 357,
"norm_label": "autoincrement"
},
{
"label": "last_synced_at",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L367",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_last_synced_at",
"community": 351,
"norm_label": "last_synced_at"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L368",
"_origin": "ast",
"id": "meta_0002_snapshot_last_synced_at_name",
"community": 351,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L369",
"_origin": "ast",
"id": "meta_0002_snapshot_last_synced_at_type",
"community": 351,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L370",
"_origin": "ast",
"id": "meta_0002_snapshot_last_synced_at_primarykey",
"community": 351,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L371",
"_origin": "ast",
"id": "meta_0002_snapshot_last_synced_at_notnull",
"community": 351,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L372",
"_origin": "ast",
"id": "meta_0002_snapshot_last_synced_at_autoincrement",
"community": 351,
"norm_label": "autoincrement"
},
{
"label": "is_shared",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L374",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_is_shared",
"community": 293,
"norm_label": "is_shared"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L375",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_name",
"community": 293,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L376",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_type",
"community": 293,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L377",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_primarykey",
"community": 293,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L378",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_notnull",
"community": 293,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L379",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_autoincrement",
"community": 293,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L380",
"_origin": "ast",
"id": "meta_0002_snapshot_is_shared_default",
"community": 293,
"norm_label": "default"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L383",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_indexes",
"community": 404,
"norm_label": "indexes"
},
{
"label": "idx_calendars_user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L384",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_calendars_user_id",
"community": 404,
"norm_label": "idx_calendars_user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L385",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendars_user_id_name",
"community": 404,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L386",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendars_user_id_columns",
"community": 404,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L389",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_calendars_user_id_isunique",
"community": 404,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L392",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_foreignkeys",
"community": 251,
"norm_label": "foreignkeys"
},
{
"label": "calendars_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L393",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"community": 251,
"norm_label": "calendars_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L394",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_name",
"community": 251,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L395",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_tablefrom",
"community": 251,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L396",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_tableto",
"community": 251,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L397",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsfrom",
"community": 251,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L400",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsto",
"community": 251,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L403",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_ondelete",
"community": 251,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L404",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_user_id_users_id_fk_onupdate",
"community": 251,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L407",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_compositeprimarykeys",
"community": 269,
"norm_label": "compositeprimarykeys"
},
{
"label": "calendars_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L408",
"_origin": "ast",
"id": "meta_0002_snapshot_compositeprimarykeys_calendars_id",
"community": 269,
"norm_label": "calendars_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L409",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_id_name",
"community": 269,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L410",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_id_columns",
"community": 269,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L415",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_uniqueconstraints",
"community": 425,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_calendar_user_url",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L416",
"_origin": "ast",
"id": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url",
"community": 425,
"norm_label": "uniq_calendar_user_url"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L417",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_calendar_user_url_name",
"community": 425,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L418",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_calendar_user_url_columns",
"community": 425,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L424",
"_origin": "ast",
"id": "meta_0002_snapshot_calendars_checkconstraint",
"community": 269,
"norm_label": "checkconstraint"
},
{
"label": "list_items",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L426",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_list_items",
"community": 252,
"norm_label": "list_items"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L427",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_name",
"community": 252,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L428",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_columns",
"community": 236,
"norm_label": "columns"
},
{
"label": "list_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L436",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_list_id",
"community": 352,
"norm_label": "list_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L437",
"_origin": "ast",
"id": "meta_0002_snapshot_list_id_name",
"community": 352,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L438",
"_origin": "ast",
"id": "meta_0002_snapshot_list_id_type",
"community": 352,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L439",
"_origin": "ast",
"id": "meta_0002_snapshot_list_id_primarykey",
"community": 352,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L440",
"_origin": "ast",
"id": "meta_0002_snapshot_list_id_notnull",
"community": 352,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L441",
"_origin": "ast",
"id": "meta_0002_snapshot_list_id_autoincrement",
"community": 352,
"norm_label": "autoincrement"
},
{
"label": "text",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L443",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_text",
"community": 236,
"norm_label": "text"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L444",
"_origin": "ast",
"id": "meta_0002_snapshot_text_name",
"community": 236,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L445",
"_origin": "ast",
"id": "meta_0002_snapshot_text_type",
"community": 236,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L446",
"_origin": "ast",
"id": "meta_0002_snapshot_text_primarykey",
"community": 236,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L447",
"_origin": "ast",
"id": "meta_0002_snapshot_text_notnull",
"community": 236,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L448",
"_origin": "ast",
"id": "meta_0002_snapshot_text_autoincrement",
"community": 236,
"norm_label": "autoincrement"
},
{
"label": "checked",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L450",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_checked",
"community": 290,
"norm_label": "checked"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L451",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_name",
"community": 290,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L452",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_type",
"community": 290,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L453",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_primarykey",
"community": 290,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L454",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_notnull",
"community": 290,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L455",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_autoincrement",
"community": 290,
"norm_label": "autoincrement"
},
{
"label": "default",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L456",
"_origin": "ast",
"id": "meta_0002_snapshot_checked_default",
"community": 290,
"norm_label": "default"
},
{
"label": "rank",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L458",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_rank",
"community": 236,
"norm_label": "rank"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L459",
"_origin": "ast",
"id": "meta_0002_snapshot_rank_name",
"community": 236,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L460",
"_origin": "ast",
"id": "meta_0002_snapshot_rank_type",
"community": 236,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L461",
"_origin": "ast",
"id": "meta_0002_snapshot_rank_primarykey",
"community": 236,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L462",
"_origin": "ast",
"id": "meta_0002_snapshot_rank_notnull",
"community": 236,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L463",
"_origin": "ast",
"id": "meta_0002_snapshot_rank_autoincrement",
"community": 236,
"norm_label": "autoincrement"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L483",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_indexes",
"community": 253,
"norm_label": "indexes"
},
{
"label": "idx_list_items_list_id_rank",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L484",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank",
"community": 253,
"norm_label": "idx_list_items_list_id_rank"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L485",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_rank_name",
"community": 253,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L486",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_rank_columns",
"community": 253,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L490",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_rank_isunique",
"community": 253,
"norm_label": "isunique"
},
{
"label": "idx_list_items_list_id_checked",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L492",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked",
"community": 253,
"norm_label": "idx_list_items_list_id_checked"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L493",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_checked_name",
"community": 253,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L494",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_checked_columns",
"community": 253,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L498",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_items_list_id_checked_isunique",
"community": 253,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L501",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_foreignkeys",
"community": 252,
"norm_label": "foreignkeys"
},
{
"label": "list_items_list_id_lists_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L502",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"community": 271,
"norm_label": "list_items_list_id_lists_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L503",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_name",
"community": 271,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L504",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tablefrom",
"community": 271,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L505",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tableto",
"community": 271,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L506",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsfrom",
"community": 271,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L509",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsto",
"community": 271,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L512",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_ondelete",
"community": 271,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L513",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_list_id_lists_id_fk_onupdate",
"community": 271,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L516",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_compositeprimarykeys",
"community": 252,
"norm_label": "compositeprimarykeys"
},
{
"label": "list_items_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L517",
"_origin": "ast",
"id": "meta_0002_snapshot_compositeprimarykeys_list_items_id",
"community": 252,
"norm_label": "list_items_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L518",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_id_name",
"community": 252,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L519",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_id_columns",
"community": 252,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L524",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_uniqueconstraints",
"community": 252,
"norm_label": "uniqueconstraints"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L525",
"_origin": "ast",
"id": "meta_0002_snapshot_list_items_checkconstraint",
"community": 252,
"norm_label": "checkconstraint"
},
{
"label": "list_shares",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L527",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_list_shares",
"community": 217,
"norm_label": "list_shares"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L528",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_name",
"community": 217,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L529",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_columns",
"community": 217,
"norm_label": "columns"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L560",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_indexes",
"community": 217,
"norm_label": "indexes"
},
{
"label": "idx_list_shares_user_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L561",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_list_shares_user_id",
"community": 217,
"norm_label": "idx_list_shares_user_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L562",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_shares_user_id_name",
"community": 217,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L563",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_shares_user_id_columns",
"community": 217,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L566",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_list_shares_user_id_isunique",
"community": 217,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L569",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_foreignkeys",
"community": 218,
"norm_label": "foreignkeys"
},
{
"label": "list_shares_list_id_lists_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L570",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"community": 218,
"norm_label": "list_shares_list_id_lists_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L571",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_name",
"community": 218,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L572",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tablefrom",
"community": 218,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L573",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tableto",
"community": 218,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L574",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsfrom",
"community": 218,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L577",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsto",
"community": 218,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L580",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_ondelete",
"community": 218,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L581",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_onupdate",
"community": 218,
"norm_label": "onupdate"
},
{
"label": "list_shares_user_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L583",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"community": 218,
"norm_label": "list_shares_user_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L584",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_name",
"community": 218,
"norm_label": "name"
},
{
"label": "tableFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L585",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tablefrom",
"community": 218,
"norm_label": "tablefrom"
},
{
"label": "tableTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L586",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tableto",
"community": 218,
"norm_label": "tableto"
},
{
"label": "columnsFrom",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L587",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsfrom",
"community": 218,
"norm_label": "columnsfrom"
},
{
"label": "columnsTo",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L590",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsto",
"community": 218,
"norm_label": "columnsto"
},
{
"label": "onDelete",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L593",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_ondelete",
"community": 218,
"norm_label": "ondelete"
},
{
"label": "onUpdate",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L594",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_user_id_users_id_fk_onupdate",
"community": 218,
"norm_label": "onupdate"
},
{
"label": "compositePrimaryKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L597",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_compositeprimarykeys",
"community": 217,
"norm_label": "compositeprimarykeys"
},
{
"label": "list_shares_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L598",
"_origin": "ast",
"id": "meta_0002_snapshot_compositeprimarykeys_list_shares_id",
"community": 217,
"norm_label": "list_shares_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L599",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_id_name",
"community": 217,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L600",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_id_columns",
"community": 217,
"norm_label": "columns"
},
{
"label": "uniqueConstraints",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L605",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_uniqueconstraints",
"community": 217,
"norm_label": "uniqueconstraints"
},
{
"label": "uniq_list_share",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L606",
"_origin": "ast",
"id": "meta_0002_snapshot_uniqueconstraints_uniq_list_share",
"community": 217,
"norm_label": "uniq_list_share"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L607",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_list_share_name",
"community": 217,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L608",
"_origin": "ast",
"id": "meta_0002_snapshot_uniq_list_share_columns",
"community": 217,
"norm_label": "columns"
},
{
"label": "checkConstraint",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L614",
"_origin": "ast",
"id": "meta_0002_snapshot_list_shares_checkconstraint",
"community": 217,
"norm_label": "checkconstraint"
},
{
"label": "lists",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L616",
"_origin": "ast",
"id": "meta_0002_snapshot_tables_lists",
"community": 244,
"norm_label": "lists"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L617",
"_origin": "ast",
"id": "meta_0002_snapshot_lists_name",
"community": 244,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L618",
"_origin": "ast",
"id": "meta_0002_snapshot_lists_columns",
"community": 235,
"norm_label": "columns"
},
{
"label": "owner_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L626",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_owner_id",
"community": 235,
"norm_label": "owner_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L627",
"_origin": "ast",
"id": "meta_0002_snapshot_owner_id_name",
"community": 235,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L628",
"_origin": "ast",
"id": "meta_0002_snapshot_owner_id_type",
"community": 235,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L629",
"_origin": "ast",
"id": "meta_0002_snapshot_owner_id_primarykey",
"community": 235,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L630",
"_origin": "ast",
"id": "meta_0002_snapshot_owner_id_notnull",
"community": 235,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L631",
"_origin": "ast",
"id": "meta_0002_snapshot_owner_id_autoincrement",
"community": 235,
"norm_label": "autoincrement"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L633",
"_origin": "ast",
"id": "meta_0002_snapshot_columns_name",
"community": 235,
"norm_label": "name"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L634",
"_origin": "ast",
"id": "meta_0002_snapshot_name_name",
"community": 235,
"norm_label": "name"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L635",
"_origin": "ast",
"id": "meta_0002_snapshot_name_type",
"community": 235,
"norm_label": "type"
},
{
"label": "primaryKey",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L636",
"_origin": "ast",
"id": "meta_0002_snapshot_name_primarykey",
"community": 235,
"norm_label": "primarykey"
},
{
"label": "notNull",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L637",
"_origin": "ast",
"id": "meta_0002_snapshot_name_notnull",
"community": 235,
"norm_label": "notnull"
},
{
"label": "autoincrement",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L638",
"_origin": "ast",
"id": "meta_0002_snapshot_name_autoincrement",
"community": 235,
"norm_label": "autoincrement"
},
{
"label": "indexes",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L666",
"_origin": "ast",
"id": "meta_0002_snapshot_lists_indexes",
"community": 244,
"norm_label": "indexes"
},
{
"label": "idx_lists_owner_id",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L667",
"_origin": "ast",
"id": "meta_0002_snapshot_indexes_idx_lists_owner_id",
"community": 244,
"norm_label": "idx_lists_owner_id"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L668",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_lists_owner_id_name",
"community": 244,
"norm_label": "name"
},
{
"label": "columns",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L669",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_lists_owner_id_columns",
"community": 244,
"norm_label": "columns"
},
{
"label": "isUnique",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L672",
"_origin": "ast",
"id": "meta_0002_snapshot_idx_lists_owner_id_isunique",
"community": 244,
"norm_label": "isunique"
},
{
"label": "foreignKeys",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L675",
"_origin": "ast",
"id": "meta_0002_snapshot_lists_foreignkeys",
"community": 244,
"norm_label": "foreignkeys"
},
{
"label": "lists_owner_id_users_id_fk",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L676",
"_origin": "ast",
"id": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"community": 244,
"norm_label": "lists_owner_id_users_id_fk"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L677",
"_origin": "ast",
"id": "meta_0002_snapshot_lists_owner_id_users_id_fk_name",
"community": 244,
"norm_label": "name"
},
{
"label": "_journal.json",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L1",
"_origin": "ast",
"id": "meta_journal",
"community": 426,
"norm_label": "_journal.json"
},
{
"label": "version",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L2",
"_origin": "ast",
"id": "meta_journal_version",
"community": 426,
"norm_label": "version"
},
{
"label": "dialect",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L3",
"_origin": "ast",
"id": "meta_journal_dialect",
"community": 426,
"norm_label": "dialect"
},
{
"label": "entries",
"file_type": "code",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L4",
"_origin": "ast",
"id": "meta_journal_entries",
"community": 426,
"norm_label": "entries"
},
{
"label": "schema.ts",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L1",
"_origin": "ast",
"id": "db_schema",
"community": 210,
"norm_label": "schema.ts"
},
{
"label": "varcharBin()",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L22",
"_origin": "ast",
"id": "db_schema_varcharbin",
"community": 210,
"norm_label": "varcharbin()"
},
{
"label": "users",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L34",
"_origin": "ast",
"id": "db_schema_users",
"community": 210,
"norm_label": "users"
},
{
"label": "memberCredentials",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L55",
"_origin": "ast",
"id": "db_schema_membercredentials",
"community": 210,
"norm_label": "membercredentials"
},
{
"label": "calendars",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L76",
"_origin": "ast",
"id": "db_schema_calendars",
"community": 43,
"norm_label": "calendars"
},
{
"label": "calendarEvents",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L111",
"_origin": "ast",
"id": "db_schema_calendarevents",
"community": 86,
"norm_label": "calendarevents"
},
{
"label": "calendarOutbox",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L149",
"_origin": "ast",
"id": "db_schema_calendaroutbox",
"community": 86,
"norm_label": "calendaroutbox"
},
{
"label": "lists",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L186",
"_origin": "ast",
"id": "db_schema_lists",
"community": 210,
"norm_label": "lists"
},
{
"label": "listShares",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L208",
"_origin": "ast",
"id": "db_schema_listshares",
"community": 210,
"norm_label": "listshares"
},
{
"label": "listItems",
"file_type": "code",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L234",
"_origin": "ast",
"id": "db_schema_listitems",
"community": 210,
"norm_label": "listitems"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "apps/api/src/index.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_index",
"community": 17,
"norm_label": "index.ts"
},
{
"label": "app",
"file_type": "code",
"source_file": "apps/api/src/index.ts",
"source_location": "L16",
"_origin": "ast",
"id": "src_index_app",
"community": 17,
"norm_label": "app"
},
{
"label": "isMainModule()",
"file_type": "code",
"source_file": "apps/api/src/index.ts",
"source_location": "L95",
"_origin": "ast",
"id": "src_index_ismainmodule",
"community": 17,
"norm_label": "ismainmodule()"
},
{
"label": "listAccess.ts",
"file_type": "code",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_listaccess",
"community": 210,
"norm_label": "listaccess.ts"
},
{
"label": "getAccessibleListIds()",
"file_type": "code",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L28",
"_origin": "ast",
"id": "lib_listaccess_getaccessiblelistids",
"community": 210,
"norm_label": "getaccessiblelistids()"
},
{
"label": "listEmitter.ts",
"file_type": "code",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_listemitter",
"community": 327,
"norm_label": "listemitter.ts"
},
{
"label": "emitter",
"file_type": "code",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L22",
"_origin": "ast",
"id": "lib_listemitter_emitter",
"community": 327,
"norm_label": "emitter"
},
{
"label": "ListEvent",
"file_type": "code",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L29",
"_origin": "ast",
"id": "lib_listemitter_listevent",
"community": 327,
"norm_label": "listevent"
},
{
"label": "publishListEvent()",
"file_type": "code",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L39",
"_origin": "ast",
"id": "lib_listemitter_publishlistevent",
"community": 327,
"norm_label": "publishlistevent()"
},
{
"label": "subscribeListEvents()",
"file_type": "code",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L47",
"_origin": "ast",
"id": "lib_listemitter_subscribelistevents",
"community": 327,
"norm_label": "subscribelistevents()"
},
{
"label": "rank.ts",
"file_type": "code",
"source_file": "apps/api/src/lib/rank.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_rank",
"community": 424,
"norm_label": "rank.ts"
},
{
"label": "rankForAppend()",
"file_type": "code",
"source_file": "apps/api/src/lib/rank.ts",
"source_location": "L25",
"_origin": "ast",
"id": "lib_rank_rankforappend",
"community": 424,
"norm_label": "rankforappend()"
},
{
"label": "rankBetween()",
"file_type": "code",
"source_file": "apps/api/src/lib/rank.ts",
"source_location": "L40",
"_origin": "ast",
"id": "lib_rank_rankbetween",
"community": 424,
"norm_label": "rankbetween()"
},
{
"label": "events.ts",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_events",
"community": 86,
"norm_label": "events.ts"
},
{
"label": "eventsRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L40",
"_origin": "ast",
"id": "routes_events_eventsrouter",
"community": 86,
"norm_label": "eventsrouter"
},
{
"label": "resolveUserId()",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L63",
"_origin": "ast",
"id": "routes_events_resolveuserid",
"community": 17,
"norm_label": "resolveuserid()"
},
{
"label": "eventsQuerySchema",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L87",
"_origin": "ast",
"id": "routes_events_eventsqueryschema",
"community": 86,
"norm_label": "eventsqueryschema"
},
{
"label": "eventFieldsSchema",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L100",
"_origin": "ast",
"id": "routes_events_eventfieldsschema",
"community": 86,
"norm_label": "eventfieldsschema"
},
{
"label": "syncStatusQuerySchema",
"file_type": "code",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L112",
"_origin": "ast",
"id": "routes_events_syncstatusqueryschema",
"community": 86,
"norm_label": "syncstatusqueryschema"
},
{
"label": "health.ts",
"file_type": "code",
"source_file": "apps/api/src/routes/health.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_health",
"community": 17,
"norm_label": "health.ts"
},
{
"label": "healthRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/health.ts",
"source_location": "L5",
"_origin": "ast",
"id": "routes_health_healthrouter",
"community": 17,
"norm_label": "healthrouter"
},
{
"label": "lists.ts",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_lists",
"community": 17,
"norm_label": "lists.ts"
},
{
"label": "listsRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L35",
"_origin": "ast",
"id": "routes_lists_listsrouter",
"community": 17,
"norm_label": "listsrouter"
},
{
"label": "listItemsRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L47",
"_origin": "ast",
"id": "routes_lists_listitemsrouter",
"community": 17,
"norm_label": "listitemsrouter"
},
{
"label": "resolveUserId()",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L57",
"_origin": "ast",
"id": "routes_lists_resolveuserid",
"community": 17,
"norm_label": "resolveuserid()"
},
{
"label": "createListSchema",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L78",
"_origin": "ast",
"id": "routes_lists_createlistschema",
"community": 17,
"norm_label": "createlistschema"
},
{
"label": "patchListSchema",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L86",
"_origin": "ast",
"id": "routes_lists_patchlistschema",
"community": 17,
"norm_label": "patchlistschema"
},
{
"label": "createItemSchema",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L99",
"_origin": "ast",
"id": "routes_lists_createitemschema",
"community": 17,
"norm_label": "createitemschema"
},
{
"label": "patchItemSchema",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L108",
"_origin": "ast",
"id": "routes_lists_patchitemschema",
"community": 17,
"norm_label": "patchitemschema"
},
{
"label": "checkListAccess()",
"file_type": "code",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L123",
"_origin": "ast",
"id": "routes_lists_checklistaccess",
"community": 17,
"norm_label": "checklistaccess()"
},
{
"label": "me.ts",
"file_type": "code",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_me",
"community": 17,
"norm_label": "me.ts"
},
{
"label": "meRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L28",
"_origin": "ast",
"id": "routes_me_merouter",
"community": 17,
"norm_label": "merouter"
},
{
"label": "sse.ts",
"file_type": "code",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_sse",
"community": 17,
"norm_label": "sse.ts"
},
{
"label": "sseRouter",
"file_type": "code",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L24",
"_origin": "ast",
"id": "routes_sse_sserouter",
"community": 17,
"norm_label": "sserouter"
},
{
"label": "resolveUserId()",
"file_type": "code",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L30",
"_origin": "ast",
"id": "routes_sse_resolveuserid",
"community": 17,
"norm_label": "resolveuserid()"
},
{
"label": "setup.ts",
"file_type": "code",
"source_file": "apps/api/test/setup.ts",
"source_location": "L1",
"_origin": "ast",
"id": "test_setup",
"community": 210,
"norm_label": "setup.ts"
},
{
"label": "devBypass.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/auth/devBypass.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "auth_devbypass_test",
"community": 205,
"norm_label": "devbypass.test.ts"
},
{
"label": "user.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "auth_user_test",
"community": 17,
"norm_label": "user.test.ts"
},
{
"label": "mockDb",
"file_type": "code",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L21",
"_origin": "ast",
"id": "auth_user_test_mockdb",
"community": 17,
"norm_label": "mockdb"
},
{
"label": "makeSelectChain()",
"file_type": "code",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L27",
"_origin": "ast",
"id": "auth_user_test_makeselectchain",
"community": 17,
"norm_label": "makeselectchain()"
},
{
"label": "makeInsertChain()",
"file_type": "code",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L38",
"_origin": "ast",
"id": "auth_user_test_makeinsertchain",
"community": 17,
"norm_label": "makeinsertchain()"
},
{
"label": "crypto.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/crypto.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_crypto_test",
"community": 43,
"norm_label": "crypto.test.ts"
},
{
"label": "getCrypto()",
"file_type": "code",
"source_file": "apps/api/tests/broker/crypto.test.ts",
"source_location": "L22",
"_origin": "ast",
"id": "broker_crypto_test_getcrypto",
"community": 43,
"norm_label": "getcrypto()"
},
{
"label": "expand.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_expand_test",
"community": 86,
"norm_label": "expand.test.ts"
},
{
"label": "__dirname",
"file_type": "code",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L21",
"_origin": "ast",
"id": "broker_expand_test_dirname",
"community": 86,
"norm_label": "__dirname"
},
{
"label": "FIXTURES",
"file_type": "code",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L22",
"_origin": "ast",
"id": "broker_expand_test_fixtures",
"community": 86,
"norm_label": "fixtures"
},
{
"label": "loadFixture()",
"file_type": "code",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L24",
"_origin": "ast",
"id": "broker_expand_test_loadfixture",
"community": 86,
"norm_label": "loadfixture()"
},
{
"label": "outboxWorker.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_outboxworker_test",
"community": 115,
"norm_label": "outboxworker.test.ts"
},
{
"label": "{\n mockUpdateSet,\n mockUpdate,\n mockWherePending,\n mockWhereCalEvents,\n mockFromFn,\n mockSelectFn,\n mockDecryptPassword,\n}",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L31",
"_origin": "ast",
"id": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword",
"community": 115,
"norm_label": "{\n mockupdateset,\n mockupdate,\n mockwherepending,\n mockwherecalevents,\n mockfromfn,\n mockselectfn,\n mockdecryptpassword,\n}"
},
{
"label": "mockPendingRows",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L55",
"_origin": "ast",
"id": "broker_outboxworker_test_mockpendingrows",
"community": 115,
"norm_label": "mockpendingrows"
},
{
"label": "FAKE_CRED_ROW",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L58",
"_origin": "ast",
"id": "broker_outboxworker_test_fake_cred_row",
"community": 115,
"norm_label": "fake_cred_row"
},
{
"label": "DEFAULT_FORM_PAYLOAD",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L96",
"_origin": "ast",
"id": "broker_outboxworker_test_default_form_payload",
"community": 115,
"norm_label": "default_form_payload"
},
{
"label": "makeRow()",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L104",
"_origin": "ast",
"id": "broker_outboxworker_test_makerow",
"community": 115,
"norm_label": "makerow()"
},
{
"label": "makeResponse()",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L123",
"_origin": "ast",
"id": "broker_outboxworker_test_makeresponse",
"community": 115,
"norm_label": "makeresponse()"
},
{
"label": "wireMockChain()",
"file_type": "code",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L128",
"_origin": "ast",
"id": "broker_outboxworker_test_wiremockchain",
"community": 115,
"norm_label": "wiremockchain()"
},
{
"label": "poller.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_poller_test",
"community": 92,
"norm_label": "poller.test.ts"
},
{
"label": "mockSyncCalendar",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L13",
"_origin": "ast",
"id": "broker_poller_test_mocksynccalendar",
"community": 92,
"norm_label": "mocksynccalendar"
},
{
"label": "mockCalendarsSelectResult",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L25",
"_origin": "ast",
"id": "broker_poller_test_mockcalendarsselectresult",
"community": 92,
"norm_label": "mockcalendarsselectresult"
},
{
"label": "mockCredentialsSelectResult",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L26",
"_origin": "ast",
"id": "broker_poller_test_mockcredentialsselectresult",
"community": 92,
"norm_label": "mockcredentialsselectresult"
},
{
"label": "mockSelectLimit",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L37",
"_origin": "ast",
"id": "broker_poller_test_mockselectlimit",
"community": 92,
"norm_label": "mockselectlimit"
},
{
"label": "mockSelectWhere",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L38",
"_origin": "ast",
"id": "broker_poller_test_mockselectwhere",
"community": 92,
"norm_label": "mockselectwhere"
},
{
"label": "mockSelectFrom",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L39",
"_origin": "ast",
"id": "broker_poller_test_mockselectfrom",
"community": 92,
"norm_label": "mockselectfrom"
},
{
"label": "mockSelect",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L40",
"_origin": "ast",
"id": "broker_poller_test_mockselect",
"community": 92,
"norm_label": "mockselect"
},
{
"label": "mockFetchCalendars",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L62",
"_origin": "ast",
"id": "broker_poller_test_mockfetchcalendars",
"community": 92,
"norm_label": "mockfetchcalendars"
},
{
"label": "mockCreateFastmailClient",
"file_type": "code",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L63",
"_origin": "ast",
"id": "broker_poller_test_mockcreatefastmailclient",
"community": 92,
"norm_label": "mockcreatefastmailclient"
},
{
"label": "sync.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_sync_test",
"community": 69,
"norm_label": "sync.test.ts"
},
{
"label": "mockOnDuplicateKeyUpdate",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L22",
"_origin": "ast",
"id": "broker_sync_test_mockonduplicatekeyupdate",
"community": 69,
"norm_label": "mockonduplicatekeyupdate"
},
{
"label": "mockValues",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L23",
"_origin": "ast",
"id": "broker_sync_test_mockvalues",
"community": 69,
"norm_label": "mockvalues"
},
{
"label": "mockInsert",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L24",
"_origin": "ast",
"id": "broker_sync_test_mockinsert",
"community": 69,
"norm_label": "mockinsert"
},
{
"label": "mockLimit",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L25",
"_origin": "ast",
"id": "broker_sync_test_mocklimit",
"community": 69,
"norm_label": "mocklimit"
},
{
"label": "mockWhere",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L26",
"_origin": "ast",
"id": "broker_sync_test_mockwhere",
"community": 69,
"norm_label": "mockwhere"
},
{
"label": "mockFrom",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L27",
"_origin": "ast",
"id": "broker_sync_test_mockfrom",
"community": 69,
"norm_label": "mockfrom"
},
{
"label": "mockSelect",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L28",
"_origin": "ast",
"id": "broker_sync_test_mockselect",
"community": 69,
"norm_label": "mockselect"
},
{
"label": "mockDeleteWhere",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L30",
"_origin": "ast",
"id": "broker_sync_test_mockdeletewhere",
"community": 69,
"norm_label": "mockdeletewhere"
},
{
"label": "mockDelete",
"file_type": "code",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L31",
"_origin": "ast",
"id": "broker_sync_test_mockdelete",
"community": 69,
"norm_label": "mockdelete"
},
{
"label": "vevent.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/vevent.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_vevent_test",
"community": 12,
"norm_label": "vevent.test.ts"
},
{
"label": "write.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "broker_write_test",
"community": 12,
"norm_label": "write.test.ts"
},
{
"label": "makeMockResponse()",
"file_type": "code",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L25",
"_origin": "ast",
"id": "broker_write_test_makemockresponse",
"community": 12,
"norm_label": "makemockresponse()"
},
{
"label": "health.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/health.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "tests_health_test",
"community": 209,
"norm_label": "health.test.ts"
},
{
"label": "db.ts",
"file_type": "code",
"source_file": "apps/api/tests/helpers/db.ts",
"source_location": "L1",
"_origin": "ast",
"id": "helpers_db",
"community": 69,
"norm_label": "db.ts"
},
{
"label": "createMockDb()",
"file_type": "code",
"source_file": "apps/api/tests/helpers/db.ts",
"source_location": "L19",
"_origin": "ast",
"id": "helpers_db_createmockdb",
"community": 69,
"norm_label": "createmockdb()"
},
{
"label": "listAccess.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_listaccess_test",
"community": 210,
"norm_label": "listaccess.test.ts"
},
{
"label": "seedUser()",
"file_type": "code",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L23",
"_origin": "ast",
"id": "lib_listaccess_test_seeduser",
"community": 210,
"norm_label": "seeduser()"
},
{
"label": "seedList()",
"file_type": "code",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L33",
"_origin": "ast",
"id": "lib_listaccess_test_seedlist",
"community": 210,
"norm_label": "seedlist()"
},
{
"label": "shareList()",
"file_type": "code",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L42",
"_origin": "ast",
"id": "lib_listaccess_test_sharelist",
"community": 210,
"norm_label": "sharelist()"
},
{
"label": "listEmitter.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/lib/listEmitter.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_listemitter_test",
"community": 327,
"norm_label": "listemitter.test.ts"
},
{
"label": "rank.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/lib/rank.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_rank_test",
"community": 424,
"norm_label": "rank.test.ts"
},
{
"label": "events.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/routes/events.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_events_test",
"community": 69,
"norm_label": "events.test.ts"
},
{
"label": "lists.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_lists_test",
"community": 210,
"norm_label": "lists.test.ts"
},
{
"label": "seedUser()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L50",
"_origin": "ast",
"id": "routes_lists_test_seeduser",
"community": 210,
"norm_label": "seeduser()"
},
{
"label": "seedList()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L60",
"_origin": "ast",
"id": "routes_lists_test_seedlist",
"community": 210,
"norm_label": "seedlist()"
},
{
"label": "shareList()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L69",
"_origin": "ast",
"id": "routes_lists_test_sharelist",
"community": 210,
"norm_label": "sharelist()"
},
{
"label": "getApp()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L77",
"_origin": "ast",
"id": "routes_lists_test_getapp",
"community": 210,
"norm_label": "getapp()"
},
{
"label": "jsonRequest()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L86",
"_origin": "ast",
"id": "routes_lists_test_jsonrequest",
"community": 210,
"norm_label": "jsonrequest()"
},
{
"label": "seedItem()",
"file_type": "code",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L507",
"_origin": "ast",
"id": "routes_lists_test_seeditem",
"community": 210,
"norm_label": "seeditem()"
},
{
"label": "login.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/routes/login.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_login_test",
"community": 194,
"norm_label": "login.test.ts"
},
{
"label": "oidcMiddlewareSpy",
"file_type": "code",
"source_file": "apps/api/tests/routes/login.test.ts",
"source_location": "L42",
"_origin": "ast",
"id": "routes_login_test_oidcmiddlewarespy",
"community": 194,
"norm_label": "oidcmiddlewarespy"
},
{
"label": "me.test.ts",
"file_type": "code",
"source_file": "apps/api/tests/routes/me.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "routes_me_test",
"community": 195,
"norm_label": "me.test.ts"
},
{
"label": "oidcMiddlewareSpy",
"file_type": "code",
"source_file": "apps/api/tests/routes/me.test.ts",
"source_location": "L44",
"_origin": "ast",
"id": "routes_me_test_oidcmiddlewarespy",
"community": 195,
"norm_label": "oidcmiddlewarespy"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L1",
"_origin": "ast",
"id": "api_tsconfig",
"community": 33,
"norm_label": "tsconfig.json"
},
{
"label": "compilerOptions",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L2",
"_origin": "ast",
"id": "api_tsconfig_compileroptions",
"community": 33,
"norm_label": "compileroptions"
},
{
"label": "target",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_target",
"community": 33,
"norm_label": "target"
},
{
"label": "module",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L4",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_module",
"community": 33,
"norm_label": "module"
},
{
"label": "moduleResolution",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L5",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_moduleresolution",
"community": 33,
"norm_label": "moduleresolution"
},
{
"label": "lib",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L6",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_lib",
"community": 33,
"norm_label": "lib"
},
{
"label": "outDir",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L7",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_outdir",
"community": 33,
"norm_label": "outdir"
},
{
"label": "rootDir",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L8",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_rootdir",
"community": 33,
"norm_label": "rootdir"
},
{
"label": "strict",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L9",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_strict",
"community": 33,
"norm_label": "strict"
},
{
"label": "esModuleInterop",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L10",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_esmoduleinterop",
"community": 33,
"norm_label": "esmoduleinterop"
},
{
"label": "skipLibCheck",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L11",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_skiplibcheck",
"community": 33,
"norm_label": "skiplibcheck"
},
{
"label": "forceConsistentCasingInFileNames",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L12",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames",
"community": 33,
"norm_label": "forceconsistentcasinginfilenames"
},
{
"label": "resolveJsonModule",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L13",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_resolvejsonmodule",
"community": 33,
"norm_label": "resolvejsonmodule"
},
{
"label": "declaration",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L14",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_declaration",
"community": 33,
"norm_label": "declaration"
},
{
"label": "declarationMap",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L15",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_declarationmap",
"community": 33,
"norm_label": "declarationmap"
},
{
"label": "sourceMap",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L16",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_sourcemap",
"community": 33,
"norm_label": "sourcemap"
},
{
"label": "types",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L17",
"_origin": "ast",
"id": "api_tsconfig_compileroptions_types",
"community": 33,
"norm_label": "types"
},
{
"label": "include",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L19",
"_origin": "ast",
"id": "api_tsconfig_include",
"community": 33,
"norm_label": "include"
},
{
"label": "exclude",
"file_type": "code",
"source_file": "apps/api/tsconfig.json",
"source_location": "L20",
"_origin": "ast",
"id": "api_tsconfig_exclude",
"community": 33,
"norm_label": "exclude"
},
{
"label": "vitest.config.ts",
"file_type": "code",
"source_file": "apps/api/vitest.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "api_vitest_config",
"community": 204,
"norm_label": "vitest.config.ts"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L1",
"_origin": "ast",
"id": "pwa_package",
"community": 1,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L2",
"_origin": "ast",
"id": "pwa_package_name",
"community": 1,
"norm_label": "name"
},
{
"label": "version",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L3",
"_origin": "ast",
"id": "pwa_package_version",
"community": 1,
"norm_label": "version"
},
{
"label": "private",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L4",
"_origin": "ast",
"id": "pwa_package_private",
"community": 1,
"norm_label": "private"
},
{
"label": "type",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L5",
"_origin": "ast",
"id": "pwa_package_type",
"community": 1,
"norm_label": "type"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L6",
"_origin": "ast",
"id": "pwa_package_scripts",
"community": 1,
"norm_label": "scripts"
},
{
"label": "dev",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L7",
"_origin": "ast",
"id": "pwa_package_scripts_dev",
"community": 1,
"norm_label": "dev"
},
{
"label": "build",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L8",
"_origin": "ast",
"id": "pwa_package_scripts_build",
"community": 1,
"norm_label": "build"
},
{
"label": "preview",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L9",
"_origin": "ast",
"id": "pwa_package_scripts_preview",
"community": 1,
"norm_label": "preview"
},
{
"label": "typecheck",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L10",
"_origin": "ast",
"id": "pwa_package_scripts_typecheck",
"community": 1,
"norm_label": "typecheck"
},
{
"label": "test",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L11",
"_origin": "ast",
"id": "pwa_package_scripts_test",
"community": 1,
"norm_label": "test"
},
{
"label": "dependencies",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L13",
"_origin": "ast",
"id": "pwa_package_dependencies",
"community": 1,
"norm_label": "dependencies"
},
{
"label": "@dnd-kit/core",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L14",
"_origin": "ast",
"id": "pwa_package_dependencies_dnd_kit_core",
"community": 1,
"norm_label": "@dnd-kit/core"
},
{
"label": "@dnd-kit/sortable",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L15",
"_origin": "ast",
"id": "pwa_package_dependencies_dnd_kit_sortable",
"community": 1,
"norm_label": "@dnd-kit/sortable"
},
{
"label": "@schedule-x/calendar",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L16",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_calendar",
"community": 1,
"norm_label": "@schedule-x/calendar"
},
{
"label": "@schedule-x/calendar-controls",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L17",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_calendar_controls",
"community": 1,
"norm_label": "@schedule-x/calendar-controls"
},
{
"label": "@schedule-x/event-modal",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L18",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_event_modal",
"community": 1,
"norm_label": "@schedule-x/event-modal"
},
{
"label": "@schedule-x/events-service",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L19",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_events_service",
"community": 1,
"norm_label": "@schedule-x/events-service"
},
{
"label": "@schedule-x/react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L20",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_react",
"community": 1,
"norm_label": "@schedule-x/react"
},
{
"label": "@schedule-x/theme-default",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L21",
"_origin": "ast",
"id": "pwa_package_dependencies_schedule_x_theme_default",
"community": 1,
"norm_label": "@schedule-x/theme-default"
},
{
"label": "@tanstack/react-query",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L22",
"_origin": "ast",
"id": "pwa_package_dependencies_tanstack_react_query",
"community": 1,
"norm_label": "@tanstack/react-query"
},
{
"label": "fractional-indexing",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L23",
"_origin": "ast",
"id": "pwa_package_dependencies_fractional_indexing",
"community": 1,
"norm_label": "fractional-indexing"
},
{
"label": "ical.js",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L24",
"_origin": "ast",
"id": "pwa_package_dependencies_ical_js",
"community": 1,
"norm_label": "ical.js"
},
{
"label": "lucide-react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L25",
"_origin": "ast",
"id": "pwa_package_dependencies_lucide_react",
"community": 1,
"norm_label": "lucide-react"
},
{
"label": "react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L26",
"_origin": "ast",
"id": "pwa_package_dependencies_react",
"community": 1,
"norm_label": "react"
},
{
"label": "react-dom",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L27",
"_origin": "ast",
"id": "pwa_package_dependencies_react_dom",
"community": 1,
"norm_label": "react-dom"
},
{
"label": "react-router",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L28",
"_origin": "ast",
"id": "pwa_package_dependencies_react_router",
"community": 1,
"norm_label": "react-router"
},
{
"label": "temporal-polyfill",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L29",
"_origin": "ast",
"id": "pwa_package_dependencies_temporal_polyfill",
"community": 1,
"norm_label": "temporal-polyfill"
},
{
"label": "vite-plugin-pwa",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L30",
"_origin": "ast",
"id": "pwa_package_dependencies_vite_plugin_pwa",
"community": 1,
"norm_label": "vite-plugin-pwa"
},
{
"label": "zustand",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L31",
"_origin": "ast",
"id": "pwa_package_dependencies_zustand",
"community": 1,
"norm_label": "zustand"
},
{
"label": "devDependencies",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L33",
"_origin": "ast",
"id": "pwa_package_devdependencies",
"community": 1,
"norm_label": "devdependencies"
},
{
"label": "@testing-library/jest-dom",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L34",
"_origin": "ast",
"id": "pwa_package_devdependencies_testing_library_jest_dom",
"community": 1,
"norm_label": "@testing-library/jest-dom"
},
{
"label": "@testing-library/react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L35",
"_origin": "ast",
"id": "pwa_package_devdependencies_testing_library_react",
"community": 1,
"norm_label": "@testing-library/react"
},
{
"label": "@types/react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L36",
"_origin": "ast",
"id": "pwa_package_devdependencies_types_react",
"community": 1,
"norm_label": "@types/react"
},
{
"label": "@types/react-dom",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L37",
"_origin": "ast",
"id": "pwa_package_devdependencies_types_react_dom",
"community": 1,
"norm_label": "@types/react-dom"
},
{
"label": "@vitejs/plugin-react",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L38",
"_origin": "ast",
"id": "pwa_package_devdependencies_vitejs_plugin_react",
"community": 1,
"norm_label": "@vitejs/plugin-react"
},
{
"label": "jsdom",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L39",
"_origin": "ast",
"id": "pwa_package_devdependencies_jsdom",
"community": 1,
"norm_label": "jsdom"
},
{
"label": "typescript",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L40",
"_origin": "ast",
"id": "pwa_package_devdependencies_typescript",
"community": 1,
"norm_label": "typescript"
},
{
"label": "vite",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L41",
"_origin": "ast",
"id": "pwa_package_devdependencies_vite",
"community": 1,
"norm_label": "vite"
},
{
"label": "vitest",
"file_type": "code",
"source_file": "apps/pwa/package.json",
"source_location": "L42",
"_origin": "ast",
"id": "pwa_package_devdependencies_vitest",
"community": 1,
"norm_label": "vitest"
},
{
"label": "App.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_app",
"community": 87,
"norm_label": "app.tsx"
},
{
"label": "App()",
"file_type": "code",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L26",
"_origin": "ast",
"id": "src_app_app",
"community": 87,
"norm_label": "app()"
},
{
"label": "client.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "api_client_test",
"community": 202,
"norm_label": "client.test.ts"
},
{
"label": "client.ts",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L1",
"_origin": "ast",
"id": "api_client",
"community": 85,
"norm_label": "client.ts"
},
{
"label": "MeUser",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L18",
"_origin": "ast",
"id": "api_client_meuser",
"community": 85,
"norm_label": "meuser"
},
{
"label": "MeResponse",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L24",
"_origin": "ast",
"id": "api_client_meresponse",
"community": 85,
"norm_label": "meresponse"
},
{
"label": "fetchMe()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L28",
"_origin": "ast",
"id": "api_client_fetchme",
"community": 52,
"norm_label": "fetchme()"
},
{
"label": "CalendarOccurrence",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L71",
"_origin": "ast",
"id": "api_client_calendaroccurrence",
"community": 85,
"norm_label": "calendaroccurrence"
},
{
"label": "OccurrencesResponse",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L93",
"_origin": "ast",
"id": "api_client_occurrencesresponse",
"community": 85,
"norm_label": "occurrencesresponse"
},
{
"label": "fetchEvents()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L106",
"_origin": "ast",
"id": "api_client_fetchevents",
"community": 52,
"norm_label": "fetchevents()"
},
{
"label": "RecurrencePreset",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L130",
"_origin": "ast",
"id": "api_client_recurrencepreset",
"community": 16,
"norm_label": "recurrencepreset"
},
{
"label": "CreateEventPayload",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L136",
"_origin": "ast",
"id": "api_client_createeventpayload",
"community": 16,
"norm_label": "createeventpayload"
},
{
"label": "CreateEventResponse",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L151",
"_origin": "ast",
"id": "api_client_createeventresponse",
"community": 85,
"norm_label": "createeventresponse"
},
{
"label": "WritableCalendar",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L160",
"_origin": "ast",
"id": "api_client_writablecalendar",
"community": 114,
"norm_label": "writablecalendar"
},
{
"label": "createEvent()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L173",
"_origin": "ast",
"id": "api_client_createevent",
"community": 16,
"norm_label": "createevent()"
},
{
"label": "updateEvent()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L194",
"_origin": "ast",
"id": "api_client_updateevent",
"community": 16,
"norm_label": "updateevent()"
},
{
"label": "deleteEvent()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L218",
"_origin": "ast",
"id": "api_client_deleteevent",
"community": 85,
"norm_label": "deleteevent()"
},
{
"label": "SyncStatusValue",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L235",
"_origin": "ast",
"id": "api_client_syncstatusvalue",
"community": 85,
"norm_label": "syncstatusvalue"
},
{
"label": "SyncStatus",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L241",
"_origin": "ast",
"id": "api_client_syncstatus",
"community": 85,
"norm_label": "syncstatus"
},
{
"label": "fetchSyncStatus()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L254",
"_origin": "ast",
"id": "api_client_fetchsyncstatus",
"community": 85,
"norm_label": "fetchsyncstatus()"
},
{
"label": "fetchWritableCalendars()",
"file_type": "code",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L273",
"_origin": "ast",
"id": "api_client_fetchwritablecalendars",
"community": 16,
"norm_label": "fetchwritablecalendars()"
},
{
"label": "listsClient.ts",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L1",
"_origin": "ast",
"id": "api_listsclient",
"community": 87,
"norm_label": "listsclient.ts"
},
{
"label": "apiFetch()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L14",
"_origin": "ast",
"id": "api_listsclient_apifetch",
"community": 87,
"norm_label": "apifetch()"
},
{
"label": "List",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L25",
"_origin": "ast",
"id": "api_listsclient_list",
"community": 87,
"norm_label": "list"
},
{
"label": "ListItem",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L36",
"_origin": "ast",
"id": "api_listsclient_listitem",
"community": 87,
"norm_label": "listitem"
},
{
"label": "ListsResponse",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L46",
"_origin": "ast",
"id": "api_listsclient_listsresponse",
"community": 87,
"norm_label": "listsresponse"
},
{
"label": "ListItemsResponse",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L50",
"_origin": "ast",
"id": "api_listsclient_listitemsresponse",
"community": 87,
"norm_label": "listitemsresponse"
},
{
"label": "fetchLists()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L56",
"_origin": "ast",
"id": "api_listsclient_fetchlists",
"community": 87,
"norm_label": "fetchlists()"
},
{
"label": "createList()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L60",
"_origin": "ast",
"id": "api_listsclient_createlist",
"community": 87,
"norm_label": "createlist()"
},
{
"label": "patchList()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L71",
"_origin": "ast",
"id": "api_listsclient_patchlist",
"community": 87,
"norm_label": "patchlist()"
},
{
"label": "deleteList()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L82",
"_origin": "ast",
"id": "api_listsclient_deletelist",
"community": 87,
"norm_label": "deletelist()"
},
{
"label": "fetchListItems()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L94",
"_origin": "ast",
"id": "api_listsclient_fetchlistitems",
"community": 87,
"norm_label": "fetchlistitems()"
},
{
"label": "addItem()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L103",
"_origin": "ast",
"id": "api_listsclient_additem",
"community": 87,
"norm_label": "additem()"
},
{
"label": "patchListItem()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L119",
"_origin": "ast",
"id": "api_listsclient_patchlistitem",
"community": 87,
"norm_label": "patchlistitem()"
},
{
"label": "deleteItem()",
"file_type": "code",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L134",
"_origin": "ast",
"id": "api_listsclient_deleteitem",
"community": 87,
"norm_label": "deleteitem()"
},
{
"label": "AddItemInput.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/AddItemInput.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_additeminput",
"community": 87,
"norm_label": "additeminput.tsx"
},
{
"label": "AddItemInputProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/AddItemInput.tsx",
"source_location": "L14",
"_origin": "ast",
"id": "components_additeminput_additeminputprops",
"community": 87,
"norm_label": "additeminputprops"
},
{
"label": "AddItemInput()",
"file_type": "code",
"source_file": "apps/pwa/src/components/AddItemInput.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "components_additeminput_additeminput",
"community": 87,
"norm_label": "additeminput()"
},
{
"label": "AppNav.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_appnav",
"community": 94,
"norm_label": "appnav.tsx"
},
{
"label": "AppNavProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L18",
"_origin": "ast",
"id": "components_appnav_appnavprops",
"community": 94,
"norm_label": "appnavprops"
},
{
"label": "AppNav()",
"file_type": "code",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "components_appnav_appnav",
"community": 94,
"norm_label": "appnav()"
},
{
"label": "PhoneNav()",
"file_type": "code",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "components_appnav_phonenav",
"community": 94,
"norm_label": "phonenav()"
},
{
"label": "DesktopNav()",
"file_type": "code",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L108",
"_origin": "ast",
"id": "components_appnav_desktopnav",
"community": 94,
"norm_label": "desktopnav()"
},
{
"label": "BottomTabBar.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_bottomtabbar",
"community": 87,
"norm_label": "bottomtabbar.tsx"
},
{
"label": "tabBase",
"file_type": "code",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L21",
"_origin": "ast",
"id": "components_bottomtabbar_tabbase",
"community": 87,
"norm_label": "tabbase"
},
{
"label": "tabActiveOverride",
"file_type": "code",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L41",
"_origin": "ast",
"id": "components_bottomtabbar_tabactiveoverride",
"community": 87,
"norm_label": "tabactiveoverride"
},
{
"label": "BottomTabBar()",
"file_type": "code",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L46",
"_origin": "ast",
"id": "components_bottomtabbar_bottomtabbar",
"community": 87,
"norm_label": "bottomtabbar()"
},
{
"label": "CalendarShell.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_calendarshell_test",
"community": 52,
"norm_label": "calendarshell.test.tsx"
},
{
"label": "mockEventsServiceSet",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L40",
"_origin": "ast",
"id": "components_calendarshell_test_mockeventsserviceset",
"community": 52,
"norm_label": "mockeventsserviceset"
},
{
"label": "TIMED_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L83",
"_origin": "ast",
"id": "components_calendarshell_test_timed_occurrence",
"community": 52,
"norm_label": "timed_occurrence"
},
{
"label": "ALLDAY_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L99",
"_origin": "ast",
"id": "components_calendarshell_test_allday_occurrence",
"community": 52,
"norm_label": "allday_occurrence"
},
{
"label": "makeQueryClient()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L117",
"_origin": "ast",
"id": "components_calendarshell_test_makequeryclient",
"community": 52,
"norm_label": "makequeryclient()"
},
{
"label": "renderWithClient()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L129",
"_origin": "ast",
"id": "components_calendarshell_test_renderwithclient",
"community": 52,
"norm_label": "renderwithclient()"
},
{
"label": "CalendarShell.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_calendarshell",
"community": 52,
"norm_label": "calendarshell.tsx"
},
{
"label": "resolveDefaultView()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L64",
"_origin": "ast",
"id": "components_calendarshell_resolvedefaultview",
"community": 52,
"norm_label": "resolvedefaultview()"
},
{
"label": "isPhone()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L69",
"_origin": "ast",
"id": "components_calendarshell_isphone",
"community": 52,
"norm_label": "isphone()"
},
{
"label": "CalendarShell()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L75",
"_origin": "ast",
"id": "components_calendarshell_calendarshell",
"community": 52,
"norm_label": "calendarshell()"
},
{
"label": "ColorLegend.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_colorlegend",
"community": 94,
"norm_label": "colorlegend.tsx"
},
{
"label": "LegendMember",
"file_type": "code",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L18",
"_origin": "ast",
"id": "components_colorlegend_legendmember",
"community": 94,
"norm_label": "legendmember"
},
{
"label": "ColorLegendProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "components_colorlegend_colorlegendprops",
"community": 94,
"norm_label": "colorlegendprops"
},
{
"label": "ColorLegend()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "components_colorlegend_colorlegend",
"community": 94,
"norm_label": "colorlegend()"
},
{
"label": "LegendRow()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L58",
"_origin": "ast",
"id": "components_colorlegend_legendrow",
"community": 94,
"norm_label": "legendrow()"
},
{
"label": "CreateListSheet.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_createlistsheet",
"community": 87,
"norm_label": "createlistsheet.tsx"
},
{
"label": "CreateListSheet()",
"file_type": "code",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "components_createlistsheet_createlistsheet",
"community": 87,
"norm_label": "createlistsheet()"
},
{
"label": "DeleteConfirmationDialog.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_deleteconfirmationdialog_test",
"community": 121,
"norm_label": "deleteconfirmationdialog.test.tsx"
},
{
"label": "{\n mockDeleteEvent,\n mockSetDeleteDialog,\n mockSetLastSyncedUid,\n mockSetOpenEventId,\n mockDeleteDialogOpen,\n mockDeleteDialogUid,\n}",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L23",
"_origin": "ast",
"id": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid",
"community": 121,
"norm_label": "{\n mockdeleteevent,\n mocksetdeletedialog,\n mocksetlastsynceduid,\n mocksetopeneventid,\n mockdeletedialogopen,\n mockdeletedialoguid,\n}"
},
{
"label": "makeQueryClient()",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L62",
"_origin": "ast",
"id": "components_deleteconfirmationdialog_test_makequeryclient",
"community": 121,
"norm_label": "makequeryclient()"
},
{
"label": "renderDialog()",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L66",
"_origin": "ast",
"id": "components_deleteconfirmationdialog_test_renderdialog",
"community": 121,
"norm_label": "renderdialog()"
},
{
"label": "DeleteConfirmationDialog.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_deleteconfirmationdialog",
"community": 85,
"norm_label": "deleteconfirmationdialog.tsx"
},
{
"label": "DeleteConfirmationDialog()",
"file_type": "code",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L33",
"_origin": "ast",
"id": "components_deleteconfirmationdialog_deleteconfirmationdialog",
"community": 121,
"norm_label": "deleteconfirmationdialog()"
},
{
"label": "EmptyState.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/EmptyState.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_emptystate",
"community": 192,
"norm_label": "emptystate.tsx"
},
{
"label": "EmptyState()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EmptyState.tsx",
"source_location": "L15",
"_origin": "ast",
"id": "components_emptystate_emptystate",
"community": 192,
"norm_label": "emptystate()"
},
{
"label": "ErrorBoundary.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_errorboundary",
"community": 118,
"norm_label": "errorboundary.tsx"
},
{
"label": "ErrorBoundaryProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L12",
"_origin": "ast",
"id": "components_errorboundary_errorboundaryprops",
"community": 118,
"norm_label": "errorboundaryprops"
},
{
"label": "ErrorBoundaryState",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L16",
"_origin": "ast",
"id": "components_errorboundary_errorboundarystate",
"community": 118,
"norm_label": "errorboundarystate"
},
{
"label": "ErrorBoundary",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L21",
"_origin": "ast",
"id": "components_errorboundary_errorboundary",
"community": 118,
"norm_label": "errorboundary"
},
{
"label": ".getDerivedStateFromError()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "components_errorboundary_errorboundary_getderivedstatefromerror",
"community": 118,
"norm_label": ".getderivedstatefromerror()"
},
{
"label": ".componentDidCatch()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L28",
"_origin": "ast",
"id": "components_errorboundary_errorboundary_componentdidcatch",
"community": 118,
"norm_label": ".componentdidcatch()"
},
{
"label": ".render()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L34",
"_origin": "ast",
"id": "components_errorboundary_errorboundary_render",
"community": 114,
"norm_label": ".render()"
},
{
"label": "EventDetailPopover.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_eventdetailpopover_test",
"community": 85,
"norm_label": "eventdetailpopover.test.tsx"
},
{
"label": "{\n mockSetOpenEventId,\n mockSetEventForm,\n mockSetDeleteDialog,\n}",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L22",
"_origin": "ast",
"id": "components_eventdetailpopover_test_mocksetopeneventid_mockseteventform_mocksetdeletedialog",
"community": 85,
"norm_label": "{\n mocksetopeneventid,\n mockseteventform,\n mocksetdeletedialog,\n}"
},
{
"label": "TIMED_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L50",
"_origin": "ast",
"id": "components_eventdetailpopover_test_timed_occurrence",
"community": 85,
"norm_label": "timed_occurrence"
},
{
"label": "OCCURRENCE_WITH_HTML",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L67",
"_origin": "ast",
"id": "components_eventdetailpopover_test_occurrence_with_html",
"community": 85,
"norm_label": "occurrence_with_html"
},
{
"label": "ALLDAY_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L76",
"_origin": "ast",
"id": "components_eventdetailpopover_test_allday_occurrence",
"community": 85,
"norm_label": "allday_occurrence"
},
{
"label": "renderPopover()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L100",
"_origin": "ast",
"id": "components_eventdetailpopover_test_renderpopover",
"community": 114,
"norm_label": "renderpopover()"
},
{
"label": "EventDetailPopover.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_eventdetailpopover",
"community": 85,
"norm_label": "eventdetailpopover.tsx"
},
{
"label": "ScheduleXEventModalProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L34",
"_origin": "ast",
"id": "components_eventdetailpopover_schedulexeventmodalprops",
"community": 85,
"norm_label": "schedulexeventmodalprops"
},
{
"label": "formatDateTime()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L57",
"_origin": "ast",
"id": "components_eventdetailpopover_formatdatetime",
"community": 85,
"norm_label": "formatdatetime()"
},
{
"label": "EventDetailPopover()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L108",
"_origin": "ast",
"id": "components_eventdetailpopover_eventdetailpopover",
"community": 85,
"norm_label": "eventdetailpopover()"
},
{
"label": "EventForm.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_eventform_test",
"community": 114,
"norm_label": "eventform.test.tsx"
},
{
"label": "{\n mockSetEventForm,\n mockSetLastSyncedUid,\n mockCreateEvent,\n mockUpdateEvent,\n mockFetchWritableCalendars,\n}",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L40",
"_origin": "ast",
"id": "components_eventform_test_mockseteventform_mocksetlastsynceduid_mockcreateevent_mockupdateevent_mockfetchwritablecalendars",
"community": 114,
"norm_label": "{\n mockseteventform,\n mocksetlastsynceduid,\n mockcreateevent,\n mockupdateevent,\n mockfetchwritablecalendars,\n}"
},
{
"label": "ONE_CALENDAR",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L87",
"_origin": "ast",
"id": "components_eventform_test_one_calendar",
"community": 114,
"norm_label": "one_calendar"
},
{
"label": "TWO_CALENDARS",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L91",
"_origin": "ast",
"id": "components_eventform_test_two_calendars",
"community": 114,
"norm_label": "two_calendars"
},
{
"label": "EDIT_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L96",
"_origin": "ast",
"id": "components_eventform_test_edit_occurrence",
"community": 114,
"norm_label": "edit_occurrence"
},
{
"label": "renderForm()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L120",
"_origin": "ast",
"id": "components_eventform_test_renderform",
"community": 114,
"norm_label": "renderform()"
},
{
"label": "RECURRING_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L475",
"_origin": "ast",
"id": "components_eventform_test_recurring_occurrence",
"community": 114,
"norm_label": "recurring_occurrence"
},
{
"label": "LATE_OCCURRENCE",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L500",
"_origin": "ast",
"id": "components_eventform_test_late_occurrence",
"community": 114,
"norm_label": "late_occurrence"
},
{
"label": "EventForm.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_eventform",
"community": 16,
"norm_label": "eventform.tsx"
},
{
"label": "isPhoneBreakpoint()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L55",
"_origin": "ast",
"id": "components_eventform_isphonebreakpoint",
"community": 16,
"norm_label": "isphonebreakpoint()"
},
{
"label": "readLastCalendarUrl()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L60",
"_origin": "ast",
"id": "components_eventform_readlastcalendarurl",
"community": 16,
"norm_label": "readlastcalendarurl()"
},
{
"label": "writeLastCalendarUrl()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L69",
"_origin": "ast",
"id": "components_eventform_writelastcalendarurl",
"community": 16,
"norm_label": "writelastcalendarurl()"
},
{
"label": "exclusiveEndToInclusiveDate()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L86",
"_origin": "ast",
"id": "components_eventform_exclusiveendtoinclusivedate",
"community": 16,
"norm_label": "exclusiveendtoinclusivedate()"
},
{
"label": "parseDateTime()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L107",
"_origin": "ast",
"id": "components_eventform_parsedatetime",
"community": 16,
"norm_label": "parsedatetime()"
},
{
"label": "initFormDateTime()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L143",
"_origin": "ast",
"id": "components_eventform_initformdatetime",
"community": 16,
"norm_label": "initformdatetime()"
},
{
"label": "EventForm()",
"file_type": "code",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L158",
"_origin": "ast",
"id": "components_eventform_eventform",
"community": 16,
"norm_label": "eventform()"
},
{
"label": "InstallPrompt.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_installprompt_test",
"community": 59,
"norm_label": "installprompt.test.tsx"
},
{
"label": "setUserAgent()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L25",
"_origin": "ast",
"id": "components_installprompt_test_setuseragent",
"community": 59,
"norm_label": "setuseragent()"
},
{
"label": "setStandalone()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L33",
"_origin": "ast",
"id": "components_installprompt_test_setstandalone",
"community": 59,
"norm_label": "setstandalone()"
},
{
"label": "InstallPrompt.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_installprompt",
"community": 59,
"norm_label": "installprompt.tsx"
},
{
"label": "isIOSSafariNonStandalone()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L39",
"_origin": "ast",
"id": "components_installprompt_isiossafarinonstandalone",
"community": 59,
"norm_label": "isiossafarinonstandalone()"
},
{
"label": "isInstalled()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L54",
"_origin": "ast",
"id": "components_installprompt_isinstalled",
"community": 59,
"norm_label": "isinstalled()"
},
{
"label": "BeforeInstallPromptEvent",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L63",
"_origin": "ast",
"id": "components_installprompt_beforeinstallpromptevent",
"community": 59,
"norm_label": "beforeinstallpromptevent"
},
{
"label": "useAndroidInstallPrompt()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L76",
"_origin": "ast",
"id": "components_installprompt_useandroidinstallprompt",
"community": 59,
"norm_label": "useandroidinstallprompt()"
},
{
"label": "IOS_STEPS",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L109",
"_origin": "ast",
"id": "components_installprompt_ios_steps",
"community": 59,
"norm_label": "ios_steps"
},
{
"label": "WalkthroughSheetProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L117",
"_origin": "ast",
"id": "components_installprompt_walkthroughsheetprops",
"community": 59,
"norm_label": "walkthroughsheetprops"
},
{
"label": "WalkthroughSheet()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L121",
"_origin": "ast",
"id": "components_installprompt_walkthroughsheet",
"community": 59,
"norm_label": "walkthroughsheet()"
},
{
"label": "readDismissed()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L284",
"_origin": "ast",
"id": "components_installprompt_readdismissed",
"community": 59,
"norm_label": "readdismissed()"
},
{
"label": "persistDismissed()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L292",
"_origin": "ast",
"id": "components_installprompt_persistdismissed",
"community": 59,
"norm_label": "persistdismissed()"
},
{
"label": "InstallPrompt()",
"file_type": "code",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L300",
"_origin": "ast",
"id": "components_installprompt_installprompt",
"community": 59,
"norm_label": "installprompt()"
},
{
"label": "ItemRow.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_itemrow",
"community": 87,
"norm_label": "itemrow.tsx"
},
{
"label": "transformToString()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "components_itemrow_transformtostring",
"community": 87,
"norm_label": "transformtostring()"
},
{
"label": "ItemRowProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L41",
"_origin": "ast",
"id": "components_itemrow_itemrowprops",
"community": 87,
"norm_label": "itemrowprops"
},
{
"label": "ItemRow()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L51",
"_origin": "ast",
"id": "components_itemrow_itemrow",
"community": 87,
"norm_label": "itemrow()"
},
{
"label": "ListCard.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_listcard",
"community": 87,
"norm_label": "listcard.tsx"
},
{
"label": "ListCardProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L25",
"_origin": "ast",
"id": "components_listcard_listcardprops",
"community": 87,
"norm_label": "listcardprops"
},
{
"label": "itemCountLabel()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L30",
"_origin": "ast",
"id": "components_listcard_itemcountlabel",
"community": 87,
"norm_label": "itemcountlabel()"
},
{
"label": "ListCard()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L37",
"_origin": "ast",
"id": "components_listcard_listcard",
"community": 87,
"norm_label": "listcard()"
},
{
"label": "ListDeleteDialog.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_listdeletedialog",
"community": 87,
"norm_label": "listdeletedialog.tsx"
},
{
"label": "ListDeleteDialogProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L38",
"_origin": "ast",
"id": "components_listdeletedialog_listdeletedialogprops",
"community": 87,
"norm_label": "listdeletedialogprops"
},
{
"label": "ListDeleteDialog()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L45",
"_origin": "ast",
"id": "components_listdeletedialog_listdeletedialog",
"community": 87,
"norm_label": "listdeletedialog()"
},
{
"label": "ListsEmptyState.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_listsemptystate",
"community": 87,
"norm_label": "listsemptystate.tsx"
},
{
"label": "ListsEmptyState()",
"file_type": "code",
"source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
"source_location": "L15",
"_origin": "ast",
"id": "components_listsemptystate_listsemptystate",
"community": 87,
"norm_label": "listsemptystate()"
},
{
"label": "LiveSyncIndicator.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_livesyncindicator",
"community": 87,
"norm_label": "livesyncindicator.tsx"
},
{
"label": "LiveSyncIndicatorProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L20",
"_origin": "ast",
"id": "components_livesyncindicator_livesyncindicatorprops",
"community": 87,
"norm_label": "livesyncindicatorprops"
},
{
"label": "LiveSyncIndicator()",
"file_type": "code",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "components_livesyncindicator_livesyncindicator",
"community": 87,
"norm_label": "livesyncindicator()"
},
{
"label": "SkeletonCalendar.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_skeletoncalendar",
"community": 123,
"norm_label": "skeletoncalendar.tsx"
},
{
"label": "SkeletonVariant",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L15",
"_origin": "ast",
"id": "components_skeletoncalendar_skeletonvariant",
"community": 123,
"norm_label": "skeletonvariant"
},
{
"label": "SkeletonCalendarProps",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L17",
"_origin": "ast",
"id": "components_skeletoncalendar_skeletoncalendarprops",
"community": 123,
"norm_label": "skeletoncalendarprops"
},
{
"label": "shimmerStyle",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L22",
"_origin": "ast",
"id": "components_skeletoncalendar_shimmerstyle",
"community": 123,
"norm_label": "shimmerstyle"
},
{
"label": "SkeletonCalendar()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L30",
"_origin": "ast",
"id": "components_skeletoncalendar_skeletoncalendar",
"community": 123,
"norm_label": "skeletoncalendar()"
},
{
"label": "MonthSkeleton()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L47",
"_origin": "ast",
"id": "components_skeletoncalendar_monthskeleton",
"community": 123,
"norm_label": "monthskeleton()"
},
{
"label": "AgendaSkeleton()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L94",
"_origin": "ast",
"id": "components_skeletoncalendar_agendaskeleton",
"community": 123,
"norm_label": "agendaskeleton()"
},
{
"label": "SyncStateToast.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_syncstatetoast_test",
"community": 114,
"norm_label": "syncstatetoast.test.tsx"
},
{
"label": "{\n mockLastSyncedUid,\n mockSetLastSyncedUid,\n mockFetchSyncStatus,\n}",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L24",
"_origin": "ast",
"id": "components_syncstatetoast_test_mocklastsynceduid_mocksetlastsynceduid_mockfetchsyncstatus",
"community": 114,
"norm_label": "{\n mocklastsynceduid,\n mocksetlastsynceduid,\n mockfetchsyncstatus,\n}"
},
{
"label": "makeQueryClient()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L50",
"_origin": "ast",
"id": "components_syncstatetoast_test_makequeryclient",
"community": 114,
"norm_label": "makequeryclient()"
},
{
"label": "renderToast()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L58",
"_origin": "ast",
"id": "components_syncstatetoast_test_rendertoast",
"community": 114,
"norm_label": "rendertoast()"
},
{
"label": "SyncStateToast.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "components_syncstatetoast",
"community": 85,
"norm_label": "syncstatetoast.tsx"
},
{
"label": "SyncStateToast()",
"file_type": "code",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L31",
"_origin": "ast",
"id": "components_syncstatetoast_syncstatetoast",
"community": 85,
"norm_label": "syncstatetoast()"
},
{
"label": "useListSSE.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "hooks_uselistsse_test",
"community": 242,
"norm_label": "uselistsse.test.ts"
},
{
"label": "MockEventSourceInstance",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L27",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsourceinstance",
"community": 242,
"norm_label": "mockeventsourceinstance"
},
{
"label": "mockInstances",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L42",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockinstances",
"community": 242,
"norm_label": "mockinstances"
},
{
"label": "MockEventSource",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L44",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource",
"community": 242,
"norm_label": "mockeventsource"
},
{
"label": ".constructor()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L53",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_constructor",
"community": 242,
"norm_label": ".constructor()"
},
{
"label": ".addEventListener()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L59",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_addeventlistener",
"community": 242,
"norm_label": ".addeventlistener()"
},
{
"label": ".close()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L64",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_close",
"community": 242,
"norm_label": ".close()"
},
{
"label": "._triggerOpen()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L69",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_triggeropen",
"community": 242,
"norm_label": "._triggeropen()"
},
{
"label": "._triggerError()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L74",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_triggererror",
"community": 242,
"norm_label": "._triggererror()"
},
{
"label": "._triggerMessage()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L78",
"_origin": "ast",
"id": "hooks_uselistsse_test_mockeventsource_triggermessage",
"community": 242,
"norm_label": "._triggermessage()"
},
{
"label": "makeWrapper()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L89",
"_origin": "ast",
"id": "hooks_uselistsse_test_makewrapper",
"community": 242,
"norm_label": "makewrapper()"
},
{
"label": "useListSSE.ts",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L1",
"_origin": "ast",
"id": "hooks_uselistsse",
"community": 87,
"norm_label": "uselistsse.ts"
},
{
"label": "SyncState",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L24",
"_origin": "ast",
"id": "hooks_uselistsse_syncstate",
"community": 87,
"norm_label": "syncstate"
},
{
"label": "BACKOFF_STEPS_MS",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L30",
"_origin": "ast",
"id": "hooks_uselistsse_backoff_steps_ms",
"community": 87,
"norm_label": "backoff_steps_ms"
},
{
"label": "UseListSSEOptions",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L33",
"_origin": "ast",
"id": "hooks_uselistsse_uselistsseoptions",
"community": 87,
"norm_label": "uselistsseoptions"
},
{
"label": "useListSSE()",
"file_type": "code",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L50",
"_origin": "ast",
"id": "hooks_uselistsse_uselistsse",
"community": 87,
"norm_label": "uselistsse()"
},
{
"label": "calendarConfig.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_calendarconfig_test",
"community": 61,
"norm_label": "calendarconfig.test.ts"
},
{
"label": "calendarConfig.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_calendarconfig",
"community": 61,
"norm_label": "calendarconfig.ts"
},
{
"label": "MemberCalendarConfig",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L40",
"_origin": "ast",
"id": "lib_calendarconfig_membercalendarconfig",
"community": 61,
"norm_label": "membercalendarconfig"
},
{
"label": "ScheduleXCalendarEntry",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L46",
"_origin": "ast",
"id": "lib_calendarconfig_schedulexcalendarentry",
"community": 61,
"norm_label": "schedulexcalendarentry"
},
{
"label": "CalendarConfig",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L55",
"_origin": "ast",
"id": "lib_calendarconfig_calendarconfig",
"community": 61,
"norm_label": "calendarconfig"
},
{
"label": "buildCalendarConfig()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L71",
"_origin": "ast",
"id": "lib_calendarconfig_buildcalendarconfig",
"community": 61,
"norm_label": "buildcalendarconfig()"
},
{
"label": "colorUtils.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_colorutils_test",
"community": 61,
"norm_label": "colorutils.test.ts"
},
{
"label": "hexToRgbTest()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L101",
"_origin": "ast",
"id": "lib_colorutils_test_hextorgbtest",
"community": 61,
"norm_label": "hextorgbtest()"
},
{
"label": "colorUtils.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_colorutils",
"community": 61,
"norm_label": "colorutils.ts"
},
{
"label": "hexToRgb()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L15",
"_origin": "ast",
"id": "lib_colorutils_hextorgb",
"community": 61,
"norm_label": "hextorgb()"
},
{
"label": "rgbToHex()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L26",
"_origin": "ast",
"id": "lib_colorutils_rgbtohex",
"community": 61,
"norm_label": "rgbtohex()"
},
{
"label": "hexToContainer()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L37",
"_origin": "ast",
"id": "lib_colorutils_hextocontainer",
"community": 61,
"norm_label": "hextocontainer()"
},
{
"label": "hexToOnContainer()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L48",
"_origin": "ast",
"id": "lib_colorutils_hextooncontainer",
"community": 61,
"norm_label": "hextooncontainer()"
},
{
"label": "deriveScheduleXColors()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L62",
"_origin": "ast",
"id": "lib_colorutils_deriveschedulexcolors",
"community": 61,
"norm_label": "deriveschedulexcolors()"
},
{
"label": "eventDateTime.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_eventdatetime_test",
"community": 16,
"norm_label": "eventdatetime.test.ts"
},
{
"label": "eventDateTime.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_eventdatetime",
"community": 16,
"norm_label": "eventdatetime.ts"
},
{
"label": "serializeEventDateTime()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L33",
"_origin": "ast",
"id": "lib_eventdatetime_serializeeventdatetime",
"community": 16,
"norm_label": "serializeeventdatetime()"
},
{
"label": "localWallClockToUtcIso()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L59",
"_origin": "ast",
"id": "lib_eventdatetime_localwallclocktoutciso",
"community": 16,
"norm_label": "localwallclocktoutciso()"
},
{
"label": "hydrateEvents.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_hydrateevents_test",
"community": 52,
"norm_label": "hydrateevents.test.ts"
},
{
"label": "TestOccurrence",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L23",
"_origin": "ast",
"id": "lib_hydrateevents_test_testoccurrence",
"community": 52,
"norm_label": "testoccurrence"
},
{
"label": "makeOccurrence()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L39",
"_origin": "ast",
"id": "lib_hydrateevents_test_makeoccurrence",
"community": 52,
"norm_label": "makeoccurrence()"
},
{
"label": "hydrateEvents.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_hydrateevents",
"community": 52,
"norm_label": "hydrateevents.ts"
},
{
"label": "CalendarOccurrence",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L26",
"_origin": "ast",
"id": "lib_hydrateevents_calendaroccurrence",
"community": 52,
"norm_label": "calendaroccurrence"
},
{
"label": "ScheduleXEvent",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L42",
"_origin": "ast",
"id": "lib_hydrateevents_schedulexevent",
"community": 52,
"norm_label": "schedulexevent"
},
{
"label": "hydrateEvents()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L71",
"_origin": "ast",
"id": "lib_hydrateevents_hydrateevents",
"community": 52,
"norm_label": "hydrateevents()"
},
{
"label": "loginRedirect.test.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_loginredirect_test",
"community": 52,
"norm_label": "loginredirect.test.ts"
},
{
"label": "locationStub",
"file_type": "code",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L15",
"_origin": "ast",
"id": "lib_loginredirect_test_locationstub",
"community": 52,
"norm_label": "locationstub"
},
{
"label": "loginRedirect.ts",
"file_type": "code",
"source_file": "apps/pwa/src/lib/loginRedirect.ts",
"source_location": "L1",
"_origin": "ast",
"id": "lib_loginredirect",
"community": 52,
"norm_label": "loginredirect.ts"
},
{
"label": "maybeRedirectToLogin()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/loginRedirect.ts",
"source_location": "L28",
"_origin": "ast",
"id": "lib_loginredirect_mayberedirecttologin",
"community": 52,
"norm_label": "mayberedirecttologin()"
},
{
"label": "clearLoginRedirect()",
"file_type": "code",
"source_file": "apps/pwa/src/lib/loginRedirect.ts",
"source_location": "L55",
"_origin": "ast",
"id": "lib_loginredirect_clearloginredirect",
"community": 52,
"norm_label": "clearloginredirect()"
},
{
"label": "main.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/main.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "src_main",
"community": 118,
"norm_label": "main.tsx"
},
{
"label": "queryClient",
"file_type": "code",
"source_file": "apps/pwa/src/main.tsx",
"source_location": "L17",
"_origin": "ast",
"id": "src_main_queryclient",
"community": 118,
"norm_label": "queryclient"
},
{
"label": "ListDetail.test.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "routes_listdetail_test",
"community": 87,
"norm_label": "listdetail.test.tsx"
},
{
"label": "makeItem()",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L21",
"_origin": "ast",
"id": "routes_listdetail_test_makeitem",
"community": 87,
"norm_label": "makeitem()"
},
{
"label": "makeItemsResponse()",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L32",
"_origin": "ast",
"id": "routes_listdetail_test_makeitemsresponse",
"community": 87,
"norm_label": "makeitemsresponse()"
},
{
"label": "ListDetail.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "routes_listdetail",
"community": 87,
"norm_label": "listdetail.tsx"
},
{
"label": "ListEmptyState()",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L65",
"_origin": "ast",
"id": "routes_listdetail_listemptystate",
"community": 87,
"norm_label": "listemptystate()"
},
{
"label": "ListDetail()",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L103",
"_origin": "ast",
"id": "routes_listdetail_listdetail",
"community": 87,
"norm_label": "listdetail()"
},
{
"label": "ListsIndex.tsx",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L1",
"_origin": "ast",
"id": "routes_listsindex",
"community": 87,
"norm_label": "listsindex.tsx"
},
{
"label": "ListsIndex()",
"file_type": "code",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L35",
"_origin": "ast",
"id": "routes_listsindex_listsindex",
"community": 87,
"norm_label": "listsindex()"
},
{
"label": "calendarStore.ts",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L1",
"_origin": "ast",
"id": "store_calendarstore",
"community": 124,
"norm_label": "calendarstore.ts"
},
{
"label": "BreakpointGroup",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L30",
"_origin": "ast",
"id": "store_calendarstore_breakpointgroup",
"community": 124,
"norm_label": "breakpointgroup"
},
{
"label": "CalendarStore",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L32",
"_origin": "ast",
"id": "store_calendarstore_calendarstore",
"community": 124,
"norm_label": "calendarstore"
},
{
"label": "getBreakpointGroup()",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L85",
"_origin": "ast",
"id": "store_calendarstore_getbreakpointgroup",
"community": 124,
"norm_label": "getbreakpointgroup()"
},
{
"label": "viewStorageKey()",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L91",
"_origin": "ast",
"id": "store_calendarstore_viewstoragekey",
"community": 124,
"norm_label": "viewstoragekey()"
},
{
"label": "readPersistedView()",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L96",
"_origin": "ast",
"id": "store_calendarstore_readpersistedview",
"community": 124,
"norm_label": "readpersistedview()"
},
{
"label": "initialCalendarRange()",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L109",
"_origin": "ast",
"id": "store_calendarstore_initialcalendarrange",
"community": 124,
"norm_label": "initialcalendarrange()"
},
{
"label": "todayIso()",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L122",
"_origin": "ast",
"id": "store_calendarstore_todayiso",
"community": 16,
"norm_label": "todayiso()"
},
{
"label": "useCalendarStore",
"file_type": "code",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L128",
"_origin": "ast",
"id": "store_calendarstore_usecalendarstore",
"community": 85,
"norm_label": "usecalendarstore"
},
{
"label": "listsStore.ts",
"file_type": "code",
"source_file": "apps/pwa/src/store/listsStore.ts",
"source_location": "L1",
"_origin": "ast",
"id": "store_listsstore",
"community": 87,
"norm_label": "listsstore.ts"
},
{
"label": "ListsStore",
"file_type": "code",
"source_file": "apps/pwa/src/store/listsStore.ts",
"source_location": "L19",
"_origin": "ast",
"id": "store_listsstore_listsstore",
"community": 87,
"norm_label": "listsstore"
},
{
"label": "useListsStore",
"file_type": "code",
"source_file": "apps/pwa/src/store/listsStore.ts",
"source_location": "L30",
"_origin": "ast",
"id": "store_listsstore_uselistsstore",
"community": 87,
"norm_label": "uselistsstore"
},
{
"label": "test-setup.ts",
"file_type": "code",
"source_file": "apps/pwa/src/test-setup.ts",
"source_location": "L1",
"_origin": "ast",
"id": "src_test_setup",
"community": 208,
"norm_label": "test-setup.ts"
},
{
"label": "tsconfig.json",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L1",
"_origin": "ast",
"id": "pwa_tsconfig",
"community": 54,
"norm_label": "tsconfig.json"
},
{
"label": "compilerOptions",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L2",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions",
"community": 54,
"norm_label": "compileroptions"
},
{
"label": "target",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L3",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_target",
"community": 54,
"norm_label": "target"
},
{
"label": "lib",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L4",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_lib",
"community": 54,
"norm_label": "lib"
},
{
"label": "module",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L5",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_module",
"community": 54,
"norm_label": "module"
},
{
"label": "moduleResolution",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L6",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_moduleresolution",
"community": 54,
"norm_label": "moduleresolution"
},
{
"label": "jsx",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L7",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_jsx",
"community": 54,
"norm_label": "jsx"
},
{
"label": "strict",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L8",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_strict",
"community": 54,
"norm_label": "strict"
},
{
"label": "skipLibCheck",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L9",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_skiplibcheck",
"community": 54,
"norm_label": "skiplibcheck"
},
{
"label": "esModuleInterop",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L10",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_esmoduleinterop",
"community": 54,
"norm_label": "esmoduleinterop"
},
{
"label": "forceConsistentCasingInFileNames",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L11",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_forceconsistentcasinginfilenames",
"community": 54,
"norm_label": "forceconsistentcasinginfilenames"
},
{
"label": "noEmit",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L12",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_noemit",
"community": 54,
"norm_label": "noemit"
},
{
"label": "resolveJsonModule",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L13",
"_origin": "ast",
"id": "pwa_tsconfig_compileroptions_resolvejsonmodule",
"community": 54,
"norm_label": "resolvejsonmodule"
},
{
"label": "include",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L15",
"_origin": "ast",
"id": "pwa_tsconfig_include",
"community": 54,
"norm_label": "include"
},
{
"label": "exclude",
"file_type": "code",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L16",
"_origin": "ast",
"id": "pwa_tsconfig_exclude",
"community": 54,
"norm_label": "exclude"
},
{
"label": "vite.config.ts",
"file_type": "code",
"source_file": "apps/pwa/vite.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "pwa_vite_config",
"community": 206,
"norm_label": "vite.config.ts"
},
{
"label": "vitest.config.ts",
"file_type": "code",
"source_file": "apps/pwa/vitest.config.ts",
"source_location": "L1",
"_origin": "ast",
"id": "pwa_vitest_config",
"community": 207,
"norm_label": "vitest.config.ts"
},
{
"label": "package.json",
"file_type": "code",
"source_file": "package.json",
"source_location": "L1",
"_origin": "ast",
"id": "package",
"community": 88,
"norm_label": "package.json"
},
{
"label": "name",
"file_type": "code",
"source_file": "package.json",
"source_location": "L2",
"_origin": "ast",
"id": "package_name",
"community": 88,
"norm_label": "name"
},
{
"label": "private",
"file_type": "code",
"source_file": "package.json",
"source_location": "L3",
"_origin": "ast",
"id": "package_private",
"community": 88,
"norm_label": "private"
},
{
"label": "packageManager",
"file_type": "code",
"source_file": "package.json",
"source_location": "L4",
"_origin": "ast",
"id": "package_packagemanager",
"community": 88,
"norm_label": "packagemanager"
},
{
"label": "scripts",
"file_type": "code",
"source_file": "package.json",
"source_location": "L5",
"_origin": "ast",
"id": "package_scripts",
"community": 88,
"norm_label": "scripts"
},
{
"label": "dev:api",
"file_type": "code",
"source_file": "package.json",
"source_location": "L6",
"_origin": "ast",
"id": "package_scripts_dev_api",
"community": 88,
"norm_label": "dev:api"
},
{
"label": "dev:pwa",
"file_type": "code",
"source_file": "package.json",
"source_location": "L7",
"_origin": "ast",
"id": "package_scripts_dev_pwa",
"community": 88,
"norm_label": "dev:pwa"
},
{
"label": "build",
"file_type": "code",
"source_file": "package.json",
"source_location": "L8",
"_origin": "ast",
"id": "package_scripts_build",
"community": 88,
"norm_label": "build"
},
{
"label": "test",
"file_type": "code",
"source_file": "package.json",
"source_location": "L9",
"_origin": "ast",
"id": "package_scripts_test",
"community": 88,
"norm_label": "test"
},
{
"label": "lint",
"file_type": "code",
"source_file": "package.json",
"source_location": "L10",
"_origin": "ast",
"id": "package_scripts_lint",
"community": 88,
"norm_label": "lint"
},
{
"label": "typecheck",
"file_type": "code",
"source_file": "package.json",
"source_location": "L11",
"_origin": "ast",
"id": "package_scripts_typecheck",
"community": 88,
"norm_label": "typecheck"
},
{
"label": "SKILL.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L1",
"_origin": "ast",
"id": "playwright_cli_skill",
"community": 14,
"norm_label": "skill.md"
},
{
"label": "Browser Automation with playwright-cli",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L7",
"_origin": "ast",
"id": "playwright_cli_skill_browser_automation_with_playwright_cli",
"community": 14,
"norm_label": "browser automation with playwright-cli"
},
{
"label": "Quick start",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L9",
"_origin": "ast",
"id": "playwright_cli_skill_quick_start",
"community": 14,
"norm_label": "quick start"
},
{
"label": "Commands",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L26",
"_origin": "ast",
"id": "playwright_cli_skill_commands",
"community": 14,
"norm_label": "commands"
},
{
"label": "Core",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L28",
"_origin": "ast",
"id": "playwright_cli_skill_core",
"community": 14,
"norm_label": "core"
},
{
"label": "Navigation",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L62",
"_origin": "ast",
"id": "playwright_cli_skill_navigation",
"community": 14,
"norm_label": "navigation"
},
{
"label": "Keyboard",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L70",
"_origin": "ast",
"id": "playwright_cli_skill_keyboard",
"community": 14,
"norm_label": "keyboard"
},
{
"label": "Mouse",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L79",
"_origin": "ast",
"id": "playwright_cli_skill_mouse",
"community": 14,
"norm_label": "mouse"
},
{
"label": "Save as",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L90",
"_origin": "ast",
"id": "playwright_cli_skill_save_as",
"community": 14,
"norm_label": "save as"
},
{
"label": "Tabs",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L99",
"_origin": "ast",
"id": "playwright_cli_skill_tabs",
"community": 14,
"norm_label": "tabs"
},
{
"label": "Storage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L110",
"_origin": "ast",
"id": "playwright_cli_skill_storage",
"community": 14,
"norm_label": "storage"
},
{
"label": "Network",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L141",
"_origin": "ast",
"id": "playwright_cli_skill_network",
"community": 14,
"norm_label": "network"
},
{
"label": "DevTools",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L151",
"_origin": "ast",
"id": "playwright_cli_skill_devtools",
"community": 14,
"norm_label": "devtools"
},
{
"label": "Raw output",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L180",
"_origin": "ast",
"id": "playwright_cli_skill_raw_output",
"community": 14,
"norm_label": "raw output"
},
{
"label": "Open parameters",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L200",
"_origin": "ast",
"id": "playwright_cli_skill_open_parameters",
"community": 14,
"norm_label": "open parameters"
},
{
"label": "Snapshots",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L234",
"_origin": "ast",
"id": "playwright_cli_skill_snapshots",
"community": 14,
"norm_label": "snapshots"
},
{
"label": "Targeting elements",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L267",
"_origin": "ast",
"id": "playwright_cli_skill_targeting_elements",
"community": 14,
"norm_label": "targeting elements"
},
{
"label": "Browser Sessions",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L292",
"_origin": "ast",
"id": "playwright_cli_skill_browser_sessions",
"community": 14,
"norm_label": "browser sessions"
},
{
"label": "Installation",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L310",
"_origin": "ast",
"id": "playwright_cli_skill_installation",
"community": 14,
"norm_label": "installation"
},
{
"label": "Example: Form submission",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L324",
"_origin": "ast",
"id": "playwright_cli_skill_example_form_submission",
"community": 14,
"norm_label": "example: form submission"
},
{
"label": "Example: Multi-tab workflow",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L337",
"_origin": "ast",
"id": "playwright_cli_skill_example_multi_tab_workflow",
"community": 14,
"norm_label": "example: multi-tab workflow"
},
{
"label": "Example: Debugging with DevTools",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L348",
"_origin": "ast",
"id": "playwright_cli_skill_example_debugging_with_devtools",
"community": 14,
"norm_label": "example: debugging with devtools"
},
{
"label": "Example: Interactive session",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L368",
"_origin": "ast",
"id": "playwright_cli_skill_example_interactive_session",
"community": 14,
"norm_label": "example: interactive session"
},
{
"label": "Specific tasks",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L377",
"_origin": "ast",
"id": "playwright_cli_skill_specific_tasks",
"community": 14,
"norm_label": "specific tasks"
},
{
"label": "element-attributes.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_element_attributes",
"community": 185,
"norm_label": "element-attributes.md"
},
{
"label": "Inspecting Element Attributes",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_element_attributes_inspecting_element_attributes",
"community": 185,
"norm_label": "inspecting element attributes"
},
{
"label": "Examples",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_element_attributes_examples",
"community": 185,
"norm_label": "examples"
},
{
"label": "playwright-tests.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_playwright_tests",
"community": 186,
"norm_label": "playwright-tests.md"
},
{
"label": "Running Playwright Tests",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_playwright_tests_running_playwright_tests",
"community": 186,
"norm_label": "running playwright tests"
},
{
"label": "Debugging Playwright Tests",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
"source_location": "L13",
"_origin": "ast",
"id": "references_playwright_tests_debugging_playwright_tests",
"community": 186,
"norm_label": "debugging playwright tests"
},
{
"label": "request-mocking.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_request_mocking",
"community": 100,
"norm_label": "request-mocking.md"
},
{
"label": "Request Mocking",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_request_mocking_request_mocking",
"community": 100,
"norm_label": "request mocking"
},
{
"label": "CLI Route Commands",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_request_mocking_cli_route_commands",
"community": 100,
"norm_label": "cli route commands"
},
{
"label": "URL Patterns",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L28",
"_origin": "ast",
"id": "references_request_mocking_url_patterns",
"community": 100,
"norm_label": "url patterns"
},
{
"label": "Advanced Mocking with run-code",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L37",
"_origin": "ast",
"id": "references_request_mocking_advanced_mocking_with_run_code",
"community": 100,
"norm_label": "advanced mocking with run-code"
},
{
"label": "Conditional Response Based on Request",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L41",
"_origin": "ast",
"id": "references_request_mocking_conditional_response_based_on_request",
"community": 100,
"norm_label": "conditional response based on request"
},
{
"label": "Modify Real Response",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L56",
"_origin": "ast",
"id": "references_request_mocking_modify_real_response",
"community": 100,
"norm_label": "modify real response"
},
{
"label": "Simulate Network Failures",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L69",
"_origin": "ast",
"id": "references_request_mocking_simulate_network_failures",
"community": 100,
"norm_label": "simulate network failures"
},
{
"label": "Delayed Response",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L78",
"_origin": "ast",
"id": "references_request_mocking_delayed_response",
"community": 100,
"norm_label": "delayed response"
},
{
"label": "running-code.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_running_code",
"community": 64,
"norm_label": "running-code.md"
},
{
"label": "Running Custom Playwright Code",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_running_code_running_custom_playwright_code",
"community": 64,
"norm_label": "running custom playwright code"
},
{
"label": "Syntax",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_running_code_syntax",
"community": 64,
"norm_label": "syntax"
},
{
"label": "Geolocation",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L24",
"_origin": "ast",
"id": "references_running_code_geolocation",
"community": 64,
"norm_label": "geolocation"
},
{
"label": "Permissions",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L45",
"_origin": "ast",
"id": "references_running_code_permissions",
"community": 64,
"norm_label": "permissions"
},
{
"label": "Media Emulation",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L66",
"_origin": "ast",
"id": "references_running_code_media_emulation",
"community": 64,
"norm_label": "media emulation"
},
{
"label": "Wait Strategies",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L90",
"_origin": "ast",
"id": "references_running_code_wait_strategies",
"community": 64,
"norm_label": "wait strategies"
},
{
"label": "Frames and Iframes",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L114",
"_origin": "ast",
"id": "references_running_code_frames_and_iframes",
"community": 64,
"norm_label": "frames and iframes"
},
{
"label": "File Downloads",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L130",
"_origin": "ast",
"id": "references_running_code_file_downloads",
"community": 64,
"norm_label": "file downloads"
},
{
"label": "Clipboard",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L143",
"_origin": "ast",
"id": "references_running_code_clipboard",
"community": 64,
"norm_label": "clipboard"
},
{
"label": "Page Information",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L158",
"_origin": "ast",
"id": "references_running_code_page_information",
"community": 64,
"norm_label": "page information"
},
{
"label": "JavaScript Execution",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L182",
"_origin": "ast",
"id": "references_running_code_javascript_execution",
"community": 64,
"norm_label": "javascript execution"
},
{
"label": "Error Handling",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L203",
"_origin": "ast",
"id": "references_running_code_error_handling",
"community": 64,
"norm_label": "error handling"
},
{
"label": "Complex Workflows",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L217",
"_origin": "ast",
"id": "references_running_code_complex_workflows",
"community": 64,
"norm_label": "complex workflows"
},
{
"label": "session-management.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_session_management",
"community": 22,
"norm_label": "session-management.md"
},
{
"label": "Browser Session Management",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_session_management_browser_session_management",
"community": 22,
"norm_label": "browser session management"
},
{
"label": "Named Browser Sessions",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_session_management_named_browser_sessions",
"community": 22,
"norm_label": "named browser sessions"
},
{
"label": "Browser Session Isolation Properties",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L21",
"_origin": "ast",
"id": "references_session_management_browser_session_isolation_properties",
"community": 22,
"norm_label": "browser session isolation properties"
},
{
"label": "Browser Session Commands",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L31",
"_origin": "ast",
"id": "references_session_management_browser_session_commands",
"community": 22,
"norm_label": "browser session commands"
},
{
"label": "Environment Variable",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L52",
"_origin": "ast",
"id": "references_session_management_environment_variable",
"community": 22,
"norm_label": "environment variable"
},
{
"label": "Common Patterns",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L61",
"_origin": "ast",
"id": "references_session_management_common_patterns",
"community": 22,
"norm_label": "common patterns"
},
{
"label": "Concurrent Scraping",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L63",
"_origin": "ast",
"id": "references_session_management_concurrent_scraping",
"community": 22,
"norm_label": "concurrent scraping"
},
{
"label": "A/B Testing Sessions",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L84",
"_origin": "ast",
"id": "references_session_management_a_b_testing_sessions",
"community": 22,
"norm_label": "a/b testing sessions"
},
{
"label": "Persistent Profile",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L96",
"_origin": "ast",
"id": "references_session_management_persistent_profile",
"community": 22,
"norm_label": "persistent profile"
},
{
"label": "Attaching to a Running Browser",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L108",
"_origin": "ast",
"id": "references_session_management_attaching_to_a_running_browser",
"community": 22,
"norm_label": "attaching to a running browser"
},
{
"label": "Attach by channel name",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L112",
"_origin": "ast",
"id": "references_session_management_attach_by_channel_name",
"community": 22,
"norm_label": "attach by channel name"
},
{
"label": "Attach via CDP endpoint",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L134",
"_origin": "ast",
"id": "references_session_management_attach_via_cdp_endpoint",
"community": 22,
"norm_label": "attach via cdp endpoint"
},
{
"label": "Attach via browser extension",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L142",
"_origin": "ast",
"id": "references_session_management_attach_via_browser_extension",
"community": 22,
"norm_label": "attach via browser extension"
},
{
"label": "Detach",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L150",
"_origin": "ast",
"id": "references_session_management_detach",
"community": 22,
"norm_label": "detach"
},
{
"label": "Default Browser Session",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L164",
"_origin": "ast",
"id": "references_session_management_default_browser_session",
"community": 22,
"norm_label": "default browser session"
},
{
"label": "Browser Session Configuration",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L175",
"_origin": "ast",
"id": "references_session_management_browser_session_configuration",
"community": 22,
"norm_label": "browser session configuration"
},
{
"label": "Best Practices",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L193",
"_origin": "ast",
"id": "references_session_management_best_practices",
"community": 22,
"norm_label": "best practices"
},
{
"label": "1. Name Browser Sessions Semantically",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L195",
"_origin": "ast",
"id": "references_session_management_1_name_browser_sessions_semantically",
"community": 22,
"norm_label": "1. name browser sessions semantically"
},
{
"label": "2. Always Clean Up",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L206",
"_origin": "ast",
"id": "references_session_management_2_always_clean_up",
"community": 22,
"norm_label": "2. always clean up"
},
{
"label": "3. Delete Stale Browser Data",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L220",
"_origin": "ast",
"id": "references_session_management_3_delete_stale_browser_data",
"community": 22,
"norm_label": "3. delete stale browser data"
},
{
"label": "spec-driven-testing.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_spec_driven_testing",
"community": 28,
"norm_label": "spec-driven-testing.md"
},
{
"label": "Spec-driven testing (plan \u2192 generate \u2192 heal)",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
"community": 28,
"norm_label": "spec-driven testing (plan \u2192 generate \u2192 heal)"
},
{
"label": "1. Planning",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L13",
"_origin": "ast",
"id": "references_spec_driven_testing_1_planning",
"community": 28,
"norm_label": "1. planning"
},
{
"label": "1.1 Prerequisite: workspace",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L17",
"_origin": "ast",
"id": "references_spec_driven_testing_1_1_prerequisite_workspace",
"community": 28,
"norm_label": "1.1 prerequisite: workspace"
},
{
"label": "1.2 Prerequisite: seed test",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L33",
"_origin": "ast",
"id": "references_spec_driven_testing_1_2_prerequisite_seed_test",
"community": 28,
"norm_label": "1.2 prerequisite: seed test"
},
{
"label": "1.3 Explore the app",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L74",
"_origin": "ast",
"id": "references_spec_driven_testing_1_3_explore_the_app",
"community": 28,
"norm_label": "1.3 explore the app"
},
{
"label": "1.4 Write the spec file",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L105",
"_origin": "ast",
"id": "references_spec_driven_testing_1_4_write_the_spec_file",
"community": 28,
"norm_label": "1.4 write the spec file"
},
{
"label": "2. Generate",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L152",
"_origin": "ast",
"id": "references_spec_driven_testing_2_generate",
"community": 28,
"norm_label": "2. generate"
},
{
"label": "2.1 Inputs",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L156",
"_origin": "ast",
"id": "references_spec_driven_testing_2_1_inputs",
"community": 28,
"norm_label": "2.1 inputs"
},
{
"label": "2.2 Generate one scenario",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L162",
"_origin": "ast",
"id": "references_spec_driven_testing_2_2_generate_one_scenario",
"community": 28,
"norm_label": "2.2 generate one scenario"
},
{
"label": "2.3 Generate multiple scenarios",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L221",
"_origin": "ast",
"id": "references_spec_driven_testing_2_3_generate_multiple_scenarios",
"community": 28,
"norm_label": "2.3 generate multiple scenarios"
},
{
"label": "2.4 Run generated tests",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L225",
"_origin": "ast",
"id": "references_spec_driven_testing_2_4_run_generated_tests",
"community": 28,
"norm_label": "2.4 run generated tests"
},
{
"label": "3. Heal",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L237",
"_origin": "ast",
"id": "references_spec_driven_testing_3_heal",
"community": 28,
"norm_label": "3. heal"
},
{
"label": "3.1 Find failing tests",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L241",
"_origin": "ast",
"id": "references_spec_driven_testing_3_1_find_failing_tests",
"community": 28,
"norm_label": "3.1 find failing tests"
},
{
"label": "3.2 Debug one failure",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L249",
"_origin": "ast",
"id": "references_spec_driven_testing_3_2_debug_one_failure",
"community": 28,
"norm_label": "3.2 debug one failure"
},
{
"label": "3.3 Apply the fix",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L272",
"_origin": "ast",
"id": "references_spec_driven_testing_3_3_apply_the_fix",
"community": 28,
"norm_label": "3.3 apply the fix"
},
{
"label": "3.4 Reconcile with the spec",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L278",
"_origin": "ast",
"id": "references_spec_driven_testing_3_4_reconcile_with_the_spec",
"community": 28,
"norm_label": "3.4 reconcile with the spec"
},
{
"label": "3.5 Iteration and giving up",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L291",
"_origin": "ast",
"id": "references_spec_driven_testing_3_5_iteration_and_giving_up",
"community": 28,
"norm_label": "3.5 iteration and giving up"
},
{
"label": "Cross-references",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L298",
"_origin": "ast",
"id": "references_spec_driven_testing_cross_references",
"community": 28,
"norm_label": "cross-references"
},
{
"label": "storage-state.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_storage_state",
"community": 2,
"norm_label": "storage-state.md"
},
{
"label": "Storage Management",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_storage_state_storage_management",
"community": 2,
"norm_label": "storage management"
},
{
"label": "Storage State",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_storage_state_storage_state",
"community": 2,
"norm_label": "storage state"
},
{
"label": "Save Storage State",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L9",
"_origin": "ast",
"id": "references_storage_state_save_storage_state",
"community": 2,
"norm_label": "save storage state"
},
{
"label": "Restore Storage State",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L19",
"_origin": "ast",
"id": "references_storage_state_restore_storage_state",
"community": 2,
"norm_label": "restore storage state"
},
{
"label": "Storage State File Format",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L29",
"_origin": "ast",
"id": "references_storage_state_storage_state_file_format",
"community": 2,
"norm_label": "storage state file format"
},
{
"label": "Cookies",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L59",
"_origin": "ast",
"id": "references_storage_state_cookies",
"community": 2,
"norm_label": "cookies"
},
{
"label": "List All Cookies",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L61",
"_origin": "ast",
"id": "references_storage_state_list_all_cookies",
"community": 2,
"norm_label": "list all cookies"
},
{
"label": "Filter Cookies by Domain",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L67",
"_origin": "ast",
"id": "references_storage_state_filter_cookies_by_domain",
"community": 2,
"norm_label": "filter cookies by domain"
},
{
"label": "Filter Cookies by Path",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L73",
"_origin": "ast",
"id": "references_storage_state_filter_cookies_by_path",
"community": 2,
"norm_label": "filter cookies by path"
},
{
"label": "Get Specific Cookie",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L79",
"_origin": "ast",
"id": "references_storage_state_get_specific_cookie",
"community": 2,
"norm_label": "get specific cookie"
},
{
"label": "Set a Cookie",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L85",
"_origin": "ast",
"id": "references_storage_state_set_a_cookie",
"community": 2,
"norm_label": "set a cookie"
},
{
"label": "Delete a Cookie",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L98",
"_origin": "ast",
"id": "references_storage_state_delete_a_cookie",
"community": 2,
"norm_label": "delete a cookie"
},
{
"label": "Clear All Cookies",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L104",
"_origin": "ast",
"id": "references_storage_state_clear_all_cookies",
"community": 2,
"norm_label": "clear all cookies"
},
{
"label": "Advanced: Multiple Cookies or Custom Options",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L110",
"_origin": "ast",
"id": "references_storage_state_advanced_multiple_cookies_or_custom_options",
"community": 2,
"norm_label": "advanced: multiple cookies or custom options"
},
{
"label": "Local Storage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L123",
"_origin": "ast",
"id": "references_storage_state_local_storage",
"community": 2,
"norm_label": "local storage"
},
{
"label": "List All localStorage Items",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L125",
"_origin": "ast",
"id": "references_storage_state_list_all_localstorage_items",
"community": 2,
"norm_label": "list all localstorage items"
},
{
"label": "Get Single Value",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L131",
"_origin": "ast",
"id": "references_storage_state_get_single_value",
"community": 2,
"norm_label": "get single value"
},
{
"label": "Set Value",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L137",
"_origin": "ast",
"id": "references_storage_state_set_value",
"community": 2,
"norm_label": "set value"
},
{
"label": "Set JSON Value",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L143",
"_origin": "ast",
"id": "references_storage_state_set_json_value",
"community": 2,
"norm_label": "set json value"
},
{
"label": "Delete Single Item",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L149",
"_origin": "ast",
"id": "references_storage_state_delete_single_item",
"community": 2,
"norm_label": "delete single item"
},
{
"label": "Clear All localStorage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L155",
"_origin": "ast",
"id": "references_storage_state_clear_all_localstorage",
"community": 2,
"norm_label": "clear all localstorage"
},
{
"label": "Advanced: Multiple Operations",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L161",
"_origin": "ast",
"id": "references_storage_state_advanced_multiple_operations",
"community": 2,
"norm_label": "advanced: multiple operations"
},
{
"label": "Session Storage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L175",
"_origin": "ast",
"id": "references_storage_state_session_storage",
"community": 2,
"norm_label": "session storage"
},
{
"label": "List All sessionStorage Items",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L177",
"_origin": "ast",
"id": "references_storage_state_list_all_sessionstorage_items",
"community": 2,
"norm_label": "list all sessionstorage items"
},
{
"label": "Get Single Value",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L183",
"_origin": "ast",
"id": "references_storage_state_get_single_value_183",
"community": 2,
"norm_label": "get single value"
},
{
"label": "Set Value",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L189",
"_origin": "ast",
"id": "references_storage_state_set_value_189",
"community": 2,
"norm_label": "set value"
},
{
"label": "Delete Single Item",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L195",
"_origin": "ast",
"id": "references_storage_state_delete_single_item_195",
"community": 2,
"norm_label": "delete single item"
},
{
"label": "Clear sessionStorage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L201",
"_origin": "ast",
"id": "references_storage_state_clear_sessionstorage",
"community": 2,
"norm_label": "clear sessionstorage"
},
{
"label": "IndexedDB",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L207",
"_origin": "ast",
"id": "references_storage_state_indexeddb",
"community": 2,
"norm_label": "indexeddb"
},
{
"label": "List Databases",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L209",
"_origin": "ast",
"id": "references_storage_state_list_databases",
"community": 2,
"norm_label": "list databases"
},
{
"label": "Delete Database",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L220",
"_origin": "ast",
"id": "references_storage_state_delete_database",
"community": 2,
"norm_label": "delete database"
},
{
"label": "Common Patterns",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L230",
"_origin": "ast",
"id": "references_storage_state_common_patterns",
"community": 2,
"norm_label": "common patterns"
},
{
"label": "Authentication State Reuse",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L232",
"_origin": "ast",
"id": "references_storage_state_authentication_state_reuse",
"community": 2,
"norm_label": "authentication state reuse"
},
{
"label": "Save and Restore Roundtrip",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L251",
"_origin": "ast",
"id": "references_storage_state_save_and_restore_roundtrip",
"community": 2,
"norm_label": "save and restore roundtrip"
},
{
"label": "Security Notes",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L269",
"_origin": "ast",
"id": "references_storage_state_security_notes",
"community": 2,
"norm_label": "security notes"
},
{
"label": "test-generation.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_test_generation",
"community": 101,
"norm_label": "test-generation.md"
},
{
"label": "Test Generation",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_test_generation_test_generation",
"community": 101,
"norm_label": "test generation"
},
{
"label": "How It Works",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_test_generation_how_it_works",
"community": 101,
"norm_label": "how it works"
},
{
"label": "Example Workflow",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L10",
"_origin": "ast",
"id": "references_test_generation_example_workflow",
"community": 101,
"norm_label": "example workflow"
},
{
"label": "Building a Test File",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L34",
"_origin": "ast",
"id": "references_test_generation_building_a_test_file",
"community": 101,
"norm_label": "building a test file"
},
{
"label": "Best Practices",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L53",
"_origin": "ast",
"id": "references_test_generation_best_practices",
"community": 101,
"norm_label": "best practices"
},
{
"label": "1. Use Semantic Locators",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L55",
"_origin": "ast",
"id": "references_test_generation_1_use_semantic_locators",
"community": 101,
"norm_label": "1. use semantic locators"
},
{
"label": "2. Explore Before Recording",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L67",
"_origin": "ast",
"id": "references_test_generation_2_explore_before_recording",
"community": 101,
"norm_label": "2. explore before recording"
},
{
"label": "3. Add Assertions Manually",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L78",
"_origin": "ast",
"id": "references_test_generation_3_add_assertions_manually",
"community": 101,
"norm_label": "3. add assertions manually"
},
{
"label": "tracing.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_tracing",
"community": 39,
"norm_label": "tracing.md"
},
{
"label": "Tracing",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_tracing_tracing",
"community": 39,
"norm_label": "tracing"
},
{
"label": "Basic Usage",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_tracing_basic_usage",
"community": 39,
"norm_label": "basic usage"
},
{
"label": "Trace Output Files",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L20",
"_origin": "ast",
"id": "references_tracing_trace_output_files",
"community": 39,
"norm_label": "trace output files"
},
{
"label": "`trace-{timestamp}.trace`",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L24",
"_origin": "ast",
"id": "references_tracing_trace_timestamp_trace",
"community": 39,
"norm_label": "`trace-{timestamp}.trace`"
},
{
"label": "`trace-{timestamp}.network`",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L34",
"_origin": "ast",
"id": "references_tracing_trace_timestamp_network",
"community": 39,
"norm_label": "`trace-{timestamp}.network`"
},
{
"label": "`resources/`",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L44",
"_origin": "ast",
"id": "references_tracing_resources",
"community": 39,
"norm_label": "`resources/`"
},
{
"label": "What Traces Capture",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L51",
"_origin": "ast",
"id": "references_tracing_what_traces_capture",
"community": 39,
"norm_label": "what traces capture"
},
{
"label": "Use Cases",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L62",
"_origin": "ast",
"id": "references_tracing_use_cases",
"community": 39,
"norm_label": "use cases"
},
{
"label": "Debugging Failed Actions",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L64",
"_origin": "ast",
"id": "references_tracing_debugging_failed_actions",
"community": 39,
"norm_label": "debugging failed actions"
},
{
"label": "Analyzing Performance",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L77",
"_origin": "ast",
"id": "references_tracing_analyzing_performance",
"community": 39,
"norm_label": "analyzing performance"
},
{
"label": "Capturing Evidence",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L87",
"_origin": "ast",
"id": "references_tracing_capturing_evidence",
"community": 39,
"norm_label": "capturing evidence"
},
{
"label": "Trace vs Video vs Screenshot",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L103",
"_origin": "ast",
"id": "references_tracing_trace_vs_video_vs_screenshot",
"community": 39,
"norm_label": "trace vs video vs screenshot"
},
{
"label": "Best Practices",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L114",
"_origin": "ast",
"id": "references_tracing_best_practices",
"community": 39,
"norm_label": "best practices"
},
{
"label": "1. Start Tracing Before the Problem",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L116",
"_origin": "ast",
"id": "references_tracing_1_start_tracing_before_the_problem",
"community": 39,
"norm_label": "1. start tracing before the problem"
},
{
"label": "2. Clean Up Old Traces",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L126",
"_origin": "ast",
"id": "references_tracing_2_clean_up_old_traces",
"community": 39,
"norm_label": "2. clean up old traces"
},
{
"label": "Limitations",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L135",
"_origin": "ast",
"id": "references_tracing_limitations",
"community": 39,
"norm_label": "limitations"
},
{
"label": "video-recording.md",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_video_recording",
"community": 102,
"norm_label": "video-recording.md"
},
{
"label": "Video Recording",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L1",
"_origin": "ast",
"id": "references_video_recording_video_recording",
"community": 102,
"norm_label": "video recording"
},
{
"label": "Basic Recording",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L5",
"_origin": "ast",
"id": "references_video_recording_basic_recording",
"community": 102,
"norm_label": "basic recording"
},
{
"label": "Best Practices",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L30",
"_origin": "ast",
"id": "references_video_recording_best_practices",
"community": 102,
"norm_label": "best practices"
},
{
"label": "1. Use Descriptive Filenames",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L32",
"_origin": "ast",
"id": "references_video_recording_1_use_descriptive_filenames",
"community": 102,
"norm_label": "1. use descriptive filenames"
},
{
"label": "2. Record entire hero scripts.",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L40",
"_origin": "ast",
"id": "references_video_recording_2_record_entire_hero_scripts",
"community": 102,
"norm_label": "2. record entire hero scripts."
},
{
"label": "Overlay API Summary",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L122",
"_origin": "ast",
"id": "references_video_recording_overlay_api_summary",
"community": 102,
"norm_label": "overlay api summary"
},
{
"label": "Tracing vs Video",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L131",
"_origin": "ast",
"id": "references_video_recording_tracing_vs_video",
"community": 102,
"norm_label": "tracing vs video"
},
{
"label": "Limitations",
"file_type": "document",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L140",
"_origin": "ast",
"id": "references_video_recording_limitations",
"community": 102,
"norm_label": "limitations"
},
{
"label": "PROJECT.md",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_project",
"community": 78,
"norm_label": "project.md"
},
{
"label": "FamilySync",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_project_familysync",
"community": 78,
"norm_label": "familysync"
},
{
"label": "What This Is",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L3",
"_origin": "ast",
"id": "planning_project_what_this_is",
"community": 78,
"norm_label": "what this is"
},
{
"label": "Core Value",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L7",
"_origin": "ast",
"id": "planning_project_core_value",
"community": 78,
"norm_label": "core value"
},
{
"label": "Requirements",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L11",
"_origin": "ast",
"id": "planning_project_requirements",
"community": 78,
"norm_label": "requirements"
},
{
"label": "Validated",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L13",
"_origin": "ast",
"id": "planning_project_validated",
"community": 78,
"norm_label": "validated"
},
{
"label": "Active",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L22",
"_origin": "ast",
"id": "planning_project_active",
"community": 78,
"norm_label": "active"
},
{
"label": "Out of Scope",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L31",
"_origin": "ast",
"id": "planning_project_out_of_scope",
"community": 78,
"norm_label": "out of scope"
},
{
"label": "Context",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L44",
"_origin": "ast",
"id": "planning_project_context",
"community": 78,
"norm_label": "context"
},
{
"label": "Constraints",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L55",
"_origin": "ast",
"id": "planning_project_constraints",
"community": 78,
"norm_label": "constraints"
},
{
"label": "Key Decisions",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L67",
"_origin": "ast",
"id": "planning_project_key_decisions",
"community": 78,
"norm_label": "key decisions"
},
{
"label": "Evolution",
"file_type": "document",
"source_file": ".planning/PROJECT.md",
"source_location": "L83",
"_origin": "ast",
"id": "planning_project_evolution",
"community": 78,
"norm_label": "evolution"
},
{
"label": "REQUIREMENTS.md",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_requirements",
"community": 63,
"norm_label": "requirements.md"
},
{
"label": "Requirements: FamilySync",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_requirements_requirements_familysync",
"community": 63,
"norm_label": "requirements: familysync"
},
{
"label": "v1 Requirements",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L6",
"_origin": "ast",
"id": "planning_requirements_v1_requirements",
"community": 63,
"norm_label": "v1 requirements"
},
{
"label": "Authentication & Onboarding",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L10",
"_origin": "ast",
"id": "planning_requirements_authentication_onboarding",
"community": 63,
"norm_label": "authentication & onboarding"
},
{
"label": "Calendar",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L18",
"_origin": "ast",
"id": "planning_requirements_calendar",
"community": 63,
"norm_label": "calendar"
},
{
"label": "Lists",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L29",
"_origin": "ast",
"id": "planning_requirements_lists",
"community": 63,
"norm_label": "lists"
},
{
"label": "Notifications",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L36",
"_origin": "ast",
"id": "planning_requirements_notifications",
"community": 63,
"norm_label": "notifications"
},
{
"label": "PWA & Install",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L42",
"_origin": "ast",
"id": "planning_requirements_pwa_install",
"community": 63,
"norm_label": "pwa & install"
},
{
"label": "v1.x Requirements",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L47",
"_origin": "ast",
"id": "planning_requirements_v1_x_requirements",
"community": 63,
"norm_label": "v1.x requirements"
},
{
"label": "Calendar",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L51",
"_origin": "ast",
"id": "planning_requirements_calendar_51",
"community": 63,
"norm_label": "calendar"
},
{
"label": "v2 Requirements",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L58",
"_origin": "ast",
"id": "planning_requirements_v2_requirements",
"community": 63,
"norm_label": "v2 requirements"
},
{
"label": "Display",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L60",
"_origin": "ast",
"id": "planning_requirements_display",
"community": 63,
"norm_label": "display"
},
{
"label": "Out of Scope",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L65",
"_origin": "ast",
"id": "planning_requirements_out_of_scope",
"community": 63,
"norm_label": "out of scope"
},
{
"label": "Traceability",
"file_type": "document",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L89",
"_origin": "ast",
"id": "planning_requirements_traceability",
"community": 63,
"norm_label": "traceability"
},
{
"label": "ROADMAP.md",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_roadmap",
"community": 18,
"norm_label": "roadmap.md"
},
{
"label": "Roadmap: FamilySync",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_roadmap_roadmap_familysync",
"community": 18,
"norm_label": "roadmap: familysync"
},
{
"label": "Overview",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L3",
"_origin": "ast",
"id": "planning_roadmap_overview",
"community": 18,
"norm_label": "overview"
},
{
"label": "Phases",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L7",
"_origin": "ast",
"id": "planning_roadmap_phases",
"community": 18,
"norm_label": "phases"
},
{
"label": "Phase Details",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L23",
"_origin": "ast",
"id": "planning_roadmap_phase_details",
"community": 18,
"norm_label": "phase details"
},
{
"label": "Phase 1: Foundation + Broker Spike",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L25",
"_origin": "ast",
"id": "planning_roadmap_phase_1_foundation_broker_spike",
"community": 18,
"norm_label": "phase 1: foundation + broker spike"
},
{
"label": "Phase 2: Calendar Display",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L49",
"_origin": "ast",
"id": "planning_roadmap_phase_2_calendar_display",
"community": 18,
"norm_label": "phase 2: calendar display"
},
{
"label": "Phase 3: Event Write-Back + PWA Install",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L89",
"_origin": "ast",
"id": "planning_roadmap_phase_3_event_write_back_pwa_install",
"community": 18,
"norm_label": "phase 3: event write-back + pwa install"
},
{
"label": "Phase 4: Shared Lists + Live Sync",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L131",
"_origin": "ast",
"id": "planning_roadmap_phase_4_shared_lists_live_sync",
"community": 18,
"norm_label": "phase 4: shared lists + live sync"
},
{
"label": "Phase 5: Web Push Notifications",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L175",
"_origin": "ast",
"id": "planning_roadmap_phase_5_web_push_notifications",
"community": 18,
"norm_label": "phase 5: web push notifications"
},
{
"label": "Phase 6: UX Polish",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L190",
"_origin": "ast",
"id": "planning_roadmap_phase_6_ux_polish",
"community": 18,
"norm_label": "phase 6: ux polish"
},
{
"label": "Progress",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L209",
"_origin": "ast",
"id": "planning_roadmap_progress",
"community": 18,
"norm_label": "progress"
},
{
"label": "Backlog",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L224",
"_origin": "ast",
"id": "planning_roadmap_backlog",
"community": 18,
"norm_label": "backlog"
},
{
"label": "Phase 999.1: Treat Fastmail as one calendar provider; framework supports adding more providers (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L226",
"_origin": "ast",
"id": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog",
"community": 18,
"norm_label": "phase 999.1: treat fastmail as one calendar provider; framework supports adding more providers (backlog)"
},
{
"label": "Phase 999.2: Slick unauthenticated-entry \u2014 no calendar/\"Sign-in required\" flash before Authelia redirect (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L236",
"_origin": "ast",
"id": "planning_roadmap_phase_999_2_slick_unauthenticated_entry_no_calendar_sign_in_required_flash_before_authelia_redirect_backlog",
"community": 18,
"norm_label": "phase 999.2: slick unauthenticated-entry \u2014 no calendar/\"sign-in required\" flash before authelia redirect (backlog)"
},
{
"label": "Phase 999.3: Redirect to sign-in on session timeout instead of hanging (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L252",
"_origin": "ast",
"id": "planning_roadmap_phase_999_3_redirect_to_sign_in_on_session_timeout_instead_of_hanging_backlog",
"community": 18,
"norm_label": "phase 999.3: redirect to sign-in on session timeout instead of hanging (backlog)"
},
{
"label": "Phase 999.4: Event-creation notification/reminder (VALARM) options (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L268",
"_origin": "ast",
"id": "planning_roadmap_phase_999_4_event_creation_notification_reminder_valarm_options_backlog",
"community": 18,
"norm_label": "phase 999.4: event-creation notification/reminder (valarm) options (backlog)"
},
{
"label": "Phase 999.5: First-login provider setup \u2014 prompt + instructions to add a Fastmail app password (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L280",
"_origin": "ast",
"id": "planning_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog",
"community": 18,
"norm_label": "phase 999.5: first-login provider setup \u2014 prompt + instructions to add a fastmail app password (backlog)"
},
{
"label": "Phase 999.6: All-day events should stand out visually (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L302",
"_origin": "ast",
"id": "planning_roadmap_phase_999_6_all_day_events_should_stand_out_visually_backlog",
"community": 18,
"norm_label": "phase 999.6: all-day events should stand out visually (backlog)"
},
{
"label": "Phase 999.7: Event form \u2014 auto-advance end when start moves; keep duration sane (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L314",
"_origin": "ast",
"id": "planning_roadmap_phase_999_7_event_form_auto_advance_end_when_start_moves_keep_duration_sane_backlog",
"community": 18,
"norm_label": "phase 999.7: event form \u2014 auto-advance end when start moves; keep duration sane (backlog)"
},
{
"label": "Phase 999.8: Recurrence bound (repeat-until / count) + recurring create polish (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L328",
"_origin": "ast",
"id": "planning_roadmap_phase_999_8_recurrence_bound_repeat_until_count_recurring_create_polish_backlog",
"community": 18,
"norm_label": "phase 999.8: recurrence bound (repeat-until / count) + recurring create polish (backlog)"
},
{
"label": "Phase 999.9: Edit a recurring series (whole-series edit) (BACKLOG)",
"file_type": "document",
"source_file": ".planning/ROADMAP.md",
"source_location": "L340",
"_origin": "ast",
"id": "planning_roadmap_phase_999_9_edit_a_recurring_series_whole_series_edit_backlog",
"community": 18,
"norm_label": "phase 999.9: edit a recurring series (whole-series edit) (backlog)"
},
{
"label": "STATE.md",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L1",
"_origin": "ast",
"id": "planning_state",
"community": 70,
"norm_label": "state.md"
},
{
"label": "Project State",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L17",
"_origin": "ast",
"id": "planning_state_project_state",
"community": 70,
"norm_label": "project state"
},
{
"label": "Project Reference",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L19",
"_origin": "ast",
"id": "planning_state_project_reference",
"community": 70,
"norm_label": "project reference"
},
{
"label": "Current Position",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L26",
"_origin": "ast",
"id": "planning_state_current_position",
"community": 70,
"norm_label": "current position"
},
{
"label": "Performance Metrics",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L35",
"_origin": "ast",
"id": "planning_state_performance_metrics",
"community": 70,
"norm_label": "performance metrics"
},
{
"label": "Accumulated Context",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L69",
"_origin": "ast",
"id": "planning_state_accumulated_context",
"community": 70,
"norm_label": "accumulated context"
},
{
"label": "Decisions",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L71",
"_origin": "ast",
"id": "planning_state_decisions",
"community": 70,
"norm_label": "decisions"
},
{
"label": "Roadmap Evolution",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L104",
"_origin": "ast",
"id": "planning_state_roadmap_evolution",
"community": 70,
"norm_label": "roadmap evolution"
},
{
"label": "Pending Todos",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L108",
"_origin": "ast",
"id": "planning_state_pending_todos",
"community": 70,
"norm_label": "pending todos"
},
{
"label": "Blockers/Concerns",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L114",
"_origin": "ast",
"id": "planning_state_blockers_concerns",
"community": 70,
"norm_label": "blockers/concerns"
},
{
"label": "Quick Tasks Completed",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L122",
"_origin": "ast",
"id": "planning_state_quick_tasks_completed",
"community": 70,
"norm_label": "quick tasks completed"
},
{
"label": "Deferred Items",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L130",
"_origin": "ast",
"id": "planning_state_deferred_items",
"community": 70,
"norm_label": "deferred items"
},
{
"label": "Session Continuity",
"file_type": "document",
"source_file": ".planning/STATE.md",
"source_location": "L141",
"_origin": "ast",
"id": "planning_state_session_continuity",
"community": 70,
"norm_label": "session continuity"
},
{
"label": "ARCHITECTURE.md",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_architecture",
"community": 25,
"norm_label": "architecture.md"
},
{
"label": "Architecture",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L2",
"_origin": "ast",
"id": "codebase_architecture_architecture",
"community": 25,
"norm_label": "architecture"
},
{
"label": "System Overview",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L6",
"_origin": "ast",
"id": "codebase_architecture_system_overview",
"community": 25,
"norm_label": "system overview"
},
{
"label": "Component Responsibilities",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L58",
"_origin": "ast",
"id": "codebase_architecture_component_responsibilities",
"community": 25,
"norm_label": "component responsibilities"
},
{
"label": "Pattern Overview",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L83",
"_origin": "ast",
"id": "codebase_architecture_pattern_overview",
"community": 25,
"norm_label": "pattern overview"
},
{
"label": "Layers",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L107",
"_origin": "ast",
"id": "codebase_architecture_layers",
"community": 25,
"norm_label": "layers"
},
{
"label": "Data Flow",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L146",
"_origin": "ast",
"id": "codebase_architecture_data_flow",
"community": 25,
"norm_label": "data flow"
},
{
"label": "Primary Request Path (GET /api/events)",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L148",
"_origin": "ast",
"id": "codebase_architecture_primary_request_path_get_api_events",
"community": 25,
"norm_label": "primary request path (get /api/events)"
},
{
"label": "Write Path (POST /api/events/create)",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L166",
"_origin": "ast",
"id": "codebase_architecture_write_path_post_api_events_create",
"community": 25,
"norm_label": "write path (post /api/events/create)"
},
{
"label": "Calendar Sync (Background Poller \u2192 syncCalendar)",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L186",
"_origin": "ast",
"id": "codebase_architecture_calendar_sync_background_poller_synccalendar",
"community": 25,
"norm_label": "calendar sync (background poller \u2192 synccalendar)"
},
{
"label": "Key Abstractions",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L208",
"_origin": "ast",
"id": "codebase_architecture_key_abstractions",
"community": 25,
"norm_label": "key abstractions"
},
{
"label": "Entry Points",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L235",
"_origin": "ast",
"id": "codebase_architecture_entry_points",
"community": 25,
"norm_label": "entry points"
},
{
"label": "Architectural Constraints",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L272",
"_origin": "ast",
"id": "codebase_architecture_architectural_constraints",
"community": 25,
"norm_label": "architectural constraints"
},
{
"label": "Anti-Patterns",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L282",
"_origin": "ast",
"id": "codebase_architecture_anti_patterns",
"community": 25,
"norm_label": "anti-patterns"
},
{
"label": "Direct Fastmail calls from routes",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L284",
"_origin": "ast",
"id": "codebase_architecture_direct_fastmail_calls_from_routes",
"community": 25,
"norm_label": "direct fastmail calls from routes"
},
{
"label": "Storing displayName as identity key",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L290",
"_origin": "ast",
"id": "codebase_architecture_storing_displayname_as_identity_key",
"community": 25,
"norm_label": "storing displayname as identity key"
},
{
"label": "Caching tsdav clients across polls",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L296",
"_origin": "ast",
"id": "codebase_architecture_caching_tsdav_clients_across_polls",
"community": 25,
"norm_label": "caching tsdav clients across polls"
},
{
"label": "Windowed event query without pre-filter for recurring masters",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L302",
"_origin": "ast",
"id": "codebase_architecture_windowed_event_query_without_pre_filter_for_recurring_masters",
"community": 25,
"norm_label": "windowed event query without pre-filter for recurring masters"
},
{
"label": "Storing all-day events as midnight-UTC datetime",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L308",
"_origin": "ast",
"id": "codebase_architecture_storing_all_day_events_as_midnight_utc_datetime",
"community": 25,
"norm_label": "storing all-day events as midnight-utc datetime"
},
{
"label": "Relying on 200 response to mean write success",
"file_type": "document",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L314",
"_origin": "ast",
"id": "codebase_architecture_relying_on_200_response_to_mean_write_success",
"community": 25,
"norm_label": "relying on 200 response to mean write success"
},
{
"label": "CONCERNS.md",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_concerns",
"community": 58,
"norm_label": "concerns.md"
},
{
"label": "Codebase Concerns",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_concerns_codebase_concerns",
"community": 58,
"norm_label": "codebase concerns"
},
{
"label": "Tech Debt",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_concerns_tech_debt",
"community": 58,
"norm_label": "tech debt"
},
{
"label": "Known Bugs",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L35",
"_origin": "ast",
"id": "codebase_concerns_known_bugs",
"community": 58,
"norm_label": "known bugs"
},
{
"label": "Security Considerations",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L51",
"_origin": "ast",
"id": "codebase_concerns_security_considerations",
"community": 58,
"norm_label": "security considerations"
},
{
"label": "Performance Bottlenecks",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L73",
"_origin": "ast",
"id": "codebase_concerns_performance_bottlenecks",
"community": 58,
"norm_label": "performance bottlenecks"
},
{
"label": "Fragile Areas",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L95",
"_origin": "ast",
"id": "codebase_concerns_fragile_areas",
"community": 58,
"norm_label": "fragile areas"
},
{
"label": "Scaling Limits",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L114",
"_origin": "ast",
"id": "codebase_concerns_scaling_limits",
"community": 58,
"norm_label": "scaling limits"
},
{
"label": "Dependencies at Risk",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L133",
"_origin": "ast",
"id": "codebase_concerns_dependencies_at_risk",
"community": 58,
"norm_label": "dependencies at risk"
},
{
"label": "Missing Critical Features",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L152",
"_origin": "ast",
"id": "codebase_concerns_missing_critical_features",
"community": 58,
"norm_label": "missing critical features"
},
{
"label": "Test Coverage Gaps",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L168",
"_origin": "ast",
"id": "codebase_concerns_test_coverage_gaps",
"community": 58,
"norm_label": "test coverage gaps"
},
{
"label": "Architectural Constraints & Anti-Patterns",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L202",
"_origin": "ast",
"id": "codebase_concerns_architectural_constraints_anti_patterns",
"community": 58,
"norm_label": "architectural constraints & anti-patterns"
},
{
"label": "Infrastructure & Deployment Concerns",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L221",
"_origin": "ast",
"id": "codebase_concerns_infrastructure_deployment_concerns",
"community": 58,
"norm_label": "infrastructure & deployment concerns"
},
{
"label": "Known Limitations (Documented as Design Decisions)",
"file_type": "document",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L238",
"_origin": "ast",
"id": "codebase_concerns_known_limitations_documented_as_design_decisions",
"community": 58,
"norm_label": "known limitations (documented as design decisions)"
},
{
"label": "CONVENTIONS.md",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_conventions",
"community": 76,
"norm_label": "conventions.md"
},
{
"label": "Coding Conventions",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_conventions_coding_conventions",
"community": 76,
"norm_label": "coding conventions"
},
{
"label": "Naming Patterns",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_conventions_naming_patterns",
"community": 76,
"norm_label": "naming patterns"
},
{
"label": "Code Style",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L44",
"_origin": "ast",
"id": "codebase_conventions_code_style",
"community": 76,
"norm_label": "code style"
},
{
"label": "Import Organization",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L73",
"_origin": "ast",
"id": "codebase_conventions_import_organization",
"community": 76,
"norm_label": "import organization"
},
{
"label": "Error Handling",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L103",
"_origin": "ast",
"id": "codebase_conventions_error_handling",
"community": 76,
"norm_label": "error handling"
},
{
"label": "Logging",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L164",
"_origin": "ast",
"id": "codebase_conventions_logging",
"community": 76,
"norm_label": "logging"
},
{
"label": "Comments",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L186",
"_origin": "ast",
"id": "codebase_conventions_comments",
"community": 76,
"norm_label": "comments"
},
{
"label": "Function Design",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L215",
"_origin": "ast",
"id": "codebase_conventions_function_design",
"community": 76,
"norm_label": "function design"
},
{
"label": "Module Design",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L253",
"_origin": "ast",
"id": "codebase_conventions_module_design",
"community": 76,
"norm_label": "module design"
},
{
"label": "Database Patterns",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L269",
"_origin": "ast",
"id": "codebase_conventions_database_patterns",
"community": 76,
"norm_label": "database patterns"
},
{
"label": "Reactive State (Frontend)",
"file_type": "document",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L304",
"_origin": "ast",
"id": "codebase_conventions_reactive_state_frontend",
"community": 76,
"norm_label": "reactive state (frontend)"
},
{
"label": "INTEGRATIONS.md",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_integrations",
"community": 93,
"norm_label": "integrations.md"
},
{
"label": "External Integrations",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_integrations_external_integrations",
"community": 93,
"norm_label": "external integrations"
},
{
"label": "APIs & External Services",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_integrations_apis_external_services",
"community": 93,
"norm_label": "apis & external services"
},
{
"label": "Data Storage",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L27",
"_origin": "ast",
"id": "codebase_integrations_data_storage",
"community": 93,
"norm_label": "data storage"
},
{
"label": "Authentication & Identity",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L51",
"_origin": "ast",
"id": "codebase_integrations_authentication_identity",
"community": 93,
"norm_label": "authentication & identity"
},
{
"label": "Monitoring & Observability",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L67",
"_origin": "ast",
"id": "codebase_integrations_monitoring_observability",
"community": 93,
"norm_label": "monitoring & observability"
},
{
"label": "CI/CD & Deployment",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L83",
"_origin": "ast",
"id": "codebase_integrations_ci_cd_deployment",
"community": 93,
"norm_label": "ci/cd & deployment"
},
{
"label": "Environment Configuration",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L100",
"_origin": "ast",
"id": "codebase_integrations_environment_configuration",
"community": 93,
"norm_label": "environment configuration"
},
{
"label": "Webhooks & Callbacks",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L121",
"_origin": "ast",
"id": "codebase_integrations_webhooks_callbacks",
"community": 93,
"norm_label": "webhooks & callbacks"
},
{
"label": "Network & Transport",
"file_type": "document",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L135",
"_origin": "ast",
"id": "codebase_integrations_network_transport",
"community": 93,
"norm_label": "network & transport"
},
{
"label": "STACK.md",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_stack",
"community": 116,
"norm_label": "stack.md"
},
{
"label": "Technology Stack",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_stack_technology_stack",
"community": 116,
"norm_label": "technology stack"
},
{
"label": "Languages",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_stack_languages",
"community": 116,
"norm_label": "languages"
},
{
"label": "Runtime",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L15",
"_origin": "ast",
"id": "codebase_stack_runtime",
"community": 116,
"norm_label": "runtime"
},
{
"label": "Frameworks",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L26",
"_origin": "ast",
"id": "codebase_stack_frameworks",
"community": 116,
"norm_label": "frameworks"
},
{
"label": "Key Dependencies",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L61",
"_origin": "ast",
"id": "codebase_stack_key_dependencies",
"community": 116,
"norm_label": "key dependencies"
},
{
"label": "Configuration",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L91",
"_origin": "ast",
"id": "codebase_stack_configuration",
"community": 116,
"norm_label": "configuration"
},
{
"label": "Platform Requirements",
"file_type": "document",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L110",
"_origin": "ast",
"id": "codebase_stack_platform_requirements",
"community": 116,
"norm_label": "platform requirements"
},
{
"label": "STRUCTURE.md",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_structure",
"community": 117,
"norm_label": "structure.md"
},
{
"label": "Codebase Structure",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_structure_codebase_structure",
"community": 117,
"norm_label": "codebase structure"
},
{
"label": "Directory Layout",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_structure_directory_layout",
"community": 117,
"norm_label": "directory layout"
},
{
"label": "Directory Purposes",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L93",
"_origin": "ast",
"id": "codebase_structure_directory_purposes",
"community": 117,
"norm_label": "directory purposes"
},
{
"label": "Key File Locations",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L119",
"_origin": "ast",
"id": "codebase_structure_key_file_locations",
"community": 117,
"norm_label": "key file locations"
},
{
"label": "Naming Conventions",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L163",
"_origin": "ast",
"id": "codebase_structure_naming_conventions",
"community": 117,
"norm_label": "naming conventions"
},
{
"label": "Where to Add New Code",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L202",
"_origin": "ast",
"id": "codebase_structure_where_to_add_new_code",
"community": 117,
"norm_label": "where to add new code"
},
{
"label": "Special Directories",
"file_type": "document",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L241",
"_origin": "ast",
"id": "codebase_structure_special_directories",
"community": 117,
"norm_label": "special directories"
},
{
"label": "TESTING.md",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_testing",
"community": 77,
"norm_label": "testing.md"
},
{
"label": "Testing Patterns",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L1",
"_origin": "ast",
"id": "codebase_testing_testing_patterns",
"community": 77,
"norm_label": "testing patterns"
},
{
"label": "Test Framework",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L5",
"_origin": "ast",
"id": "codebase_testing_test_framework",
"community": 77,
"norm_label": "test framework"
},
{
"label": "Test File Organization",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L30",
"_origin": "ast",
"id": "codebase_testing_test_file_organization",
"community": 77,
"norm_label": "test file organization"
},
{
"label": "Test Structure",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L76",
"_origin": "ast",
"id": "codebase_testing_test_structure",
"community": 77,
"norm_label": "test structure"
},
{
"label": "Mocking",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L118",
"_origin": "ast",
"id": "codebase_testing_mocking",
"community": 77,
"norm_label": "mocking"
},
{
"label": "Fixtures and Factories",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L177",
"_origin": "ast",
"id": "codebase_testing_fixtures_and_factories",
"community": 77,
"norm_label": "fixtures and factories"
},
{
"label": "Coverage",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L219",
"_origin": "ast",
"id": "codebase_testing_coverage",
"community": 77,
"norm_label": "coverage"
},
{
"label": "Test Types",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L233",
"_origin": "ast",
"id": "codebase_testing_test_types",
"community": 77,
"norm_label": "test types"
},
{
"label": "Common Patterns",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L250",
"_origin": "ast",
"id": "codebase_testing_common_patterns",
"community": 77,
"norm_label": "common patterns"
},
{
"label": "Test Setup",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L343",
"_origin": "ast",
"id": "codebase_testing_test_setup",
"community": 77,
"norm_label": "test setup"
},
{
"label": "Known Testing Gaps",
"file_type": "document",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L382",
"_origin": "ast",
"id": "codebase_testing_known_testing_gaps",
"community": 77,
"norm_label": "known testing gaps"
},
{
"label": "write-path-event-bugs.md",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L1",
"_origin": "ast",
"id": "debug_write_path_event_bugs",
"community": 60,
"norm_label": "write-path-event-bugs.md"
},
{
"label": "Debug Session: write-path-event-bugs",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L11",
"_origin": "ast",
"id": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"community": 60,
"norm_label": "debug session: write-path-event-bugs"
},
{
"label": "Symptoms",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L13",
"_origin": "ast",
"id": "debug_write_path_event_bugs_symptoms",
"community": 60,
"norm_label": "symptoms"
},
{
"label": "BUG A \u2014 Event times written 4 hours off (local serialized as UTC)",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L17",
"_origin": "ast",
"id": "debug_write_path_event_bugs_bug_a_event_times_written_4_hours_off_local_serialized_as_utc",
"community": 60,
"norm_label": "bug a \u2014 event times written 4 hours off (local serialized as utc)"
},
{
"label": "BUG B \u2014 Created events attach to the wrong user's calendar; poller creates duplicate calendar rows",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L29",
"_origin": "ast",
"id": "debug_write_path_event_bugs_bug_b_created_events_attach_to_the_wrong_user_s_calendar_poller_creates_duplicate_calendar_rows",
"community": 60,
"norm_label": "bug b \u2014 created events attach to the wrong user's calendar; poller creates duplicate calendar rows"
},
{
"label": "Out of scope (tracked separately \u2014 do NOT fix here)",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L42",
"_origin": "ast",
"id": "debug_write_path_event_bugs_out_of_scope_tracked_separately_do_not_fix_here",
"community": 60,
"norm_label": "out of scope (tracked separately \u2014 do not fix here)"
},
{
"label": "Environment",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L48",
"_origin": "ast",
"id": "debug_write_path_event_bugs_environment",
"community": 60,
"norm_label": "environment"
},
{
"label": "Current Focus",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L53",
"_origin": "ast",
"id": "debug_write_path_event_bugs_current_focus",
"community": 60,
"norm_label": "current focus"
},
{
"label": "Evidence",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L58",
"_origin": "ast",
"id": "debug_write_path_event_bugs_evidence",
"community": 60,
"norm_label": "evidence"
},
{
"label": "Eliminated",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L66",
"_origin": "ast",
"id": "debug_write_path_event_bugs_eliminated",
"community": 60,
"norm_label": "eliminated"
},
{
"label": "Resolution",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L71",
"_origin": "ast",
"id": "debug_write_path_event_bugs_resolution",
"community": 60,
"norm_label": "resolution"
},
{
"label": "BUG A \u2014 write-path timezone serialization",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L73",
"_origin": "ast",
"id": "debug_write_path_event_bugs_bug_a_write_path_timezone_serialization",
"community": 60,
"norm_label": "bug a \u2014 write-path timezone serialization"
},
{
"label": "BUG B \u2014 wrong-calendar attach + duplicate calendar rows",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L78",
"_origin": "ast",
"id": "debug_write_path_event_bugs_bug_b_wrong_calendar_attach_duplicate_calendar_rows",
"community": 60,
"norm_label": "bug b \u2014 wrong-calendar attach + duplicate calendar rows"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L87",
"_origin": "ast",
"id": "debug_write_path_event_bugs_verification",
"community": 60,
"norm_label": "verification"
},
{
"label": "GRAPH_REPORT.md",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L1",
"_origin": "ast",
"id": "graphs_graph_report",
"community": 241,
"norm_label": "graph_report.md"
},
{
"label": "Graph Report - familysync (2026-06-09)",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L1",
"_origin": "ast",
"id": "graphs_graph_report_graph_report_familysync_2026_06_09",
"community": 241,
"norm_label": "graph report - familysync (2026-06-09)"
},
{
"label": "Corpus Check",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L3",
"_origin": "ast",
"id": "graphs_graph_report_corpus_check",
"community": 241,
"norm_label": "corpus check"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L7",
"_origin": "ast",
"id": "graphs_graph_report_summary",
"community": 241,
"norm_label": "summary"
},
{
"label": "Graph Freshness",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L12",
"_origin": "ast",
"id": "graphs_graph_report_graph_freshness",
"community": 241,
"norm_label": "graph freshness"
},
{
"label": "Community Hubs (Navigation)",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L17",
"_origin": "ast",
"id": "graphs_graph_report_community_hubs_navigation",
"community": 241,
"norm_label": "community hubs (navigation)"
},
{
"label": "God Nodes (most connected - your core abstractions)",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L214",
"_origin": "ast",
"id": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions",
"community": 241,
"norm_label": "god nodes (most connected - your core abstractions)"
},
{
"label": "Surprising Connections (you probably didn't know these)",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L226",
"_origin": "ast",
"id": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these",
"community": 241,
"norm_label": "surprising connections (you probably didn't know these)"
},
{
"label": "Import Cycles",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L238",
"_origin": "ast",
"id": "graphs_graph_report_import_cycles",
"community": 241,
"norm_label": "import cycles"
},
{
"label": "Communities (210 total, 25 thin omitted)",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L241",
"_origin": "ast",
"id": "graphs_graph_report_communities_210_total_25_thin_omitted",
"community": 91,
"norm_label": "communities (210 total, 25 thin omitted)"
},
{
"label": "Community 0 - \"Community 0\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L243",
"_origin": "ast",
"id": "graphs_graph_report_community_0_community_0",
"community": 91,
"norm_label": "community 0 - \"community 0\""
},
{
"label": "Community 1 - \"Community 1\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L247",
"_origin": "ast",
"id": "graphs_graph_report_community_1_community_1",
"community": 91,
"norm_label": "community 1 - \"community 1\""
},
{
"label": "Community 2 - \"Community 2\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L251",
"_origin": "ast",
"id": "graphs_graph_report_community_2_community_2",
"community": 91,
"norm_label": "community 2 - \"community 2\""
},
{
"label": "Community 3 - \"Community 3\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L255",
"_origin": "ast",
"id": "graphs_graph_report_community_3_community_3",
"community": 91,
"norm_label": "community 3 - \"community 3\""
},
{
"label": "Community 4 - \"Community 4\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L259",
"_origin": "ast",
"id": "graphs_graph_report_community_4_community_4",
"community": 91,
"norm_label": "community 4 - \"community 4\""
},
{
"label": "Community 5 - \"Community 5\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L263",
"_origin": "ast",
"id": "graphs_graph_report_community_5_community_5",
"community": 91,
"norm_label": "community 5 - \"community 5\""
},
{
"label": "Community 6 - \"Community 6\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L267",
"_origin": "ast",
"id": "graphs_graph_report_community_6_community_6",
"community": 91,
"norm_label": "community 6 - \"community 6\""
},
{
"label": "Community 7 - \"Community 7\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L271",
"_origin": "ast",
"id": "graphs_graph_report_community_7_community_7",
"community": 91,
"norm_label": "community 7 - \"community 7\""
},
{
"label": "Community 8 - \"Community 8\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L275",
"_origin": "ast",
"id": "graphs_graph_report_community_8_community_8",
"community": 91,
"norm_label": "community 8 - \"community 8\""
},
{
"label": "Community 9 - \"Community 9\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L279",
"_origin": "ast",
"id": "graphs_graph_report_community_9_community_9",
"community": 91,
"norm_label": "community 9 - \"community 9\""
},
{
"label": "Community 10 - \"Community 10\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L283",
"_origin": "ast",
"id": "graphs_graph_report_community_10_community_10",
"community": 91,
"norm_label": "community 10 - \"community 10\""
},
{
"label": "Community 11 - \"Community 11\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L287",
"_origin": "ast",
"id": "graphs_graph_report_community_11_community_11",
"community": 91,
"norm_label": "community 11 - \"community 11\""
},
{
"label": "Community 12 - \"Community 12\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L291",
"_origin": "ast",
"id": "graphs_graph_report_community_12_community_12",
"community": 91,
"norm_label": "community 12 - \"community 12\""
},
{
"label": "Community 13 - \"Community 13\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L295",
"_origin": "ast",
"id": "graphs_graph_report_community_13_community_13",
"community": 91,
"norm_label": "community 13 - \"community 13\""
},
{
"label": "Community 14 - \"Community 14\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L299",
"_origin": "ast",
"id": "graphs_graph_report_community_14_community_14",
"community": 91,
"norm_label": "community 14 - \"community 14\""
},
{
"label": "Community 15 - \"Community 15\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L303",
"_origin": "ast",
"id": "graphs_graph_report_community_15_community_15",
"community": 91,
"norm_label": "community 15 - \"community 15\""
},
{
"label": "Community 16 - \"Community 16\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L307",
"_origin": "ast",
"id": "graphs_graph_report_community_16_community_16",
"community": 91,
"norm_label": "community 16 - \"community 16\""
},
{
"label": "Community 17 - \"Community 17\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L311",
"_origin": "ast",
"id": "graphs_graph_report_community_17_community_17",
"community": 91,
"norm_label": "community 17 - \"community 17\""
},
{
"label": "Community 18 - \"Community 18\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L315",
"_origin": "ast",
"id": "graphs_graph_report_community_18_community_18",
"community": 91,
"norm_label": "community 18 - \"community 18\""
},
{
"label": "Community 19 - \"Community 19\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L319",
"_origin": "ast",
"id": "graphs_graph_report_community_19_community_19",
"community": 91,
"norm_label": "community 19 - \"community 19\""
},
{
"label": "Community 20 - \"Community 20\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L323",
"_origin": "ast",
"id": "graphs_graph_report_community_20_community_20",
"community": 91,
"norm_label": "community 20 - \"community 20\""
},
{
"label": "Community 21 - \"Community 21\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L327",
"_origin": "ast",
"id": "graphs_graph_report_community_21_community_21",
"community": 91,
"norm_label": "community 21 - \"community 21\""
},
{
"label": "Community 22 - \"Community 22\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L331",
"_origin": "ast",
"id": "graphs_graph_report_community_22_community_22",
"community": 91,
"norm_label": "community 22 - \"community 22\""
},
{
"label": "Community 23 - \"Community 23\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L335",
"_origin": "ast",
"id": "graphs_graph_report_community_23_community_23",
"community": 91,
"norm_label": "community 23 - \"community 23\""
},
{
"label": "Community 24 - \"Community 24\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L339",
"_origin": "ast",
"id": "graphs_graph_report_community_24_community_24",
"community": 91,
"norm_label": "community 24 - \"community 24\""
},
{
"label": "Community 25 - \"Community 25\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L343",
"_origin": "ast",
"id": "graphs_graph_report_community_25_community_25",
"community": 91,
"norm_label": "community 25 - \"community 25\""
},
{
"label": "Community 26 - \"Community 26\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L347",
"_origin": "ast",
"id": "graphs_graph_report_community_26_community_26",
"community": 91,
"norm_label": "community 26 - \"community 26\""
},
{
"label": "Community 27 - \"Community 27\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L351",
"_origin": "ast",
"id": "graphs_graph_report_community_27_community_27",
"community": 91,
"norm_label": "community 27 - \"community 27\""
},
{
"label": "Community 28 - \"Community 28\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L355",
"_origin": "ast",
"id": "graphs_graph_report_community_28_community_28",
"community": 91,
"norm_label": "community 28 - \"community 28\""
},
{
"label": "Community 29 - \"Community 29\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L359",
"_origin": "ast",
"id": "graphs_graph_report_community_29_community_29",
"community": 91,
"norm_label": "community 29 - \"community 29\""
},
{
"label": "Community 30 - \"Community 30\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L363",
"_origin": "ast",
"id": "graphs_graph_report_community_30_community_30",
"community": 91,
"norm_label": "community 30 - \"community 30\""
},
{
"label": "Community 31 - \"Community 31\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L367",
"_origin": "ast",
"id": "graphs_graph_report_community_31_community_31",
"community": 91,
"norm_label": "community 31 - \"community 31\""
},
{
"label": "Community 32 - \"Community 32\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L371",
"_origin": "ast",
"id": "graphs_graph_report_community_32_community_32",
"community": 91,
"norm_label": "community 32 - \"community 32\""
},
{
"label": "Community 33 - \"Community 33\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L375",
"_origin": "ast",
"id": "graphs_graph_report_community_33_community_33",
"community": 91,
"norm_label": "community 33 - \"community 33\""
},
{
"label": "Community 34 - \"Community 34\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L379",
"_origin": "ast",
"id": "graphs_graph_report_community_34_community_34",
"community": 91,
"norm_label": "community 34 - \"community 34\""
},
{
"label": "Community 35 - \"Community 35\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L383",
"_origin": "ast",
"id": "graphs_graph_report_community_35_community_35",
"community": 91,
"norm_label": "community 35 - \"community 35\""
},
{
"label": "Community 36 - \"Community 36\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L387",
"_origin": "ast",
"id": "graphs_graph_report_community_36_community_36",
"community": 91,
"norm_label": "community 36 - \"community 36\""
},
{
"label": "Community 37 - \"Community 37\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L391",
"_origin": "ast",
"id": "graphs_graph_report_community_37_community_37",
"community": 91,
"norm_label": "community 37 - \"community 37\""
},
{
"label": "Community 38 - \"Community 38\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L395",
"_origin": "ast",
"id": "graphs_graph_report_community_38_community_38",
"community": 91,
"norm_label": "community 38 - \"community 38\""
},
{
"label": "Community 39 - \"Community 39\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L399",
"_origin": "ast",
"id": "graphs_graph_report_community_39_community_39",
"community": 91,
"norm_label": "community 39 - \"community 39\""
},
{
"label": "Community 40 - \"Community 40\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L403",
"_origin": "ast",
"id": "graphs_graph_report_community_40_community_40",
"community": 91,
"norm_label": "community 40 - \"community 40\""
},
{
"label": "Community 41 - \"Community 41\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L407",
"_origin": "ast",
"id": "graphs_graph_report_community_41_community_41",
"community": 91,
"norm_label": "community 41 - \"community 41\""
},
{
"label": "Community 42 - \"Community 42\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L411",
"_origin": "ast",
"id": "graphs_graph_report_community_42_community_42",
"community": 91,
"norm_label": "community 42 - \"community 42\""
},
{
"label": "Community 43 - \"Community 43\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L415",
"_origin": "ast",
"id": "graphs_graph_report_community_43_community_43",
"community": 91,
"norm_label": "community 43 - \"community 43\""
},
{
"label": "Community 44 - \"Community 44\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L419",
"_origin": "ast",
"id": "graphs_graph_report_community_44_community_44",
"community": 91,
"norm_label": "community 44 - \"community 44\""
},
{
"label": "Community 45 - \"Community 45\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L423",
"_origin": "ast",
"id": "graphs_graph_report_community_45_community_45",
"community": 91,
"norm_label": "community 45 - \"community 45\""
},
{
"label": "Community 46 - \"Community 46\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L427",
"_origin": "ast",
"id": "graphs_graph_report_community_46_community_46",
"community": 91,
"norm_label": "community 46 - \"community 46\""
},
{
"label": "Community 47 - \"Community 47\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L431",
"_origin": "ast",
"id": "graphs_graph_report_community_47_community_47",
"community": 91,
"norm_label": "community 47 - \"community 47\""
},
{
"label": "Community 48 - \"Community 48\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L435",
"_origin": "ast",
"id": "graphs_graph_report_community_48_community_48",
"community": 91,
"norm_label": "community 48 - \"community 48\""
},
{
"label": "Community 49 - \"Community 49\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L439",
"_origin": "ast",
"id": "graphs_graph_report_community_49_community_49",
"community": 91,
"norm_label": "community 49 - \"community 49\""
},
{
"label": "Community 50 - \"Community 50\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L443",
"_origin": "ast",
"id": "graphs_graph_report_community_50_community_50",
"community": 91,
"norm_label": "community 50 - \"community 50\""
},
{
"label": "Community 51 - \"Community 51\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L447",
"_origin": "ast",
"id": "graphs_graph_report_community_51_community_51",
"community": 91,
"norm_label": "community 51 - \"community 51\""
},
{
"label": "Community 52 - \"Community 52\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L451",
"_origin": "ast",
"id": "graphs_graph_report_community_52_community_52",
"community": 91,
"norm_label": "community 52 - \"community 52\""
},
{
"label": "Community 53 - \"Community 53\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L455",
"_origin": "ast",
"id": "graphs_graph_report_community_53_community_53",
"community": 91,
"norm_label": "community 53 - \"community 53\""
},
{
"label": "Community 54 - \"Community 54\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L459",
"_origin": "ast",
"id": "graphs_graph_report_community_54_community_54",
"community": 91,
"norm_label": "community 54 - \"community 54\""
},
{
"label": "Community 55 - \"Community 55\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L463",
"_origin": "ast",
"id": "graphs_graph_report_community_55_community_55",
"community": 91,
"norm_label": "community 55 - \"community 55\""
},
{
"label": "Community 56 - \"Community 56\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L467",
"_origin": "ast",
"id": "graphs_graph_report_community_56_community_56",
"community": 91,
"norm_label": "community 56 - \"community 56\""
},
{
"label": "Community 57 - \"Community 57\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L471",
"_origin": "ast",
"id": "graphs_graph_report_community_57_community_57",
"community": 91,
"norm_label": "community 57 - \"community 57\""
},
{
"label": "Community 58 - \"Community 58\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L475",
"_origin": "ast",
"id": "graphs_graph_report_community_58_community_58",
"community": 91,
"norm_label": "community 58 - \"community 58\""
},
{
"label": "Community 59 - \"Community 59\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L479",
"_origin": "ast",
"id": "graphs_graph_report_community_59_community_59",
"community": 91,
"norm_label": "community 59 - \"community 59\""
},
{
"label": "Community 60 - \"Community 60\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L483",
"_origin": "ast",
"id": "graphs_graph_report_community_60_community_60",
"community": 91,
"norm_label": "community 60 - \"community 60\""
},
{
"label": "Community 61 - \"Community 61\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L487",
"_origin": "ast",
"id": "graphs_graph_report_community_61_community_61",
"community": 91,
"norm_label": "community 61 - \"community 61\""
},
{
"label": "Community 62 - \"Community 62\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L491",
"_origin": "ast",
"id": "graphs_graph_report_community_62_community_62",
"community": 91,
"norm_label": "community 62 - \"community 62\""
},
{
"label": "Community 63 - \"Community 63\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L495",
"_origin": "ast",
"id": "graphs_graph_report_community_63_community_63",
"community": 91,
"norm_label": "community 63 - \"community 63\""
},
{
"label": "Community 64 - \"Community 64\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L499",
"_origin": "ast",
"id": "graphs_graph_report_community_64_community_64",
"community": 91,
"norm_label": "community 64 - \"community 64\""
},
{
"label": "Community 65 - \"Community 65\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L503",
"_origin": "ast",
"id": "graphs_graph_report_community_65_community_65",
"community": 91,
"norm_label": "community 65 - \"community 65\""
},
{
"label": "Community 66 - \"Community 66\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L507",
"_origin": "ast",
"id": "graphs_graph_report_community_66_community_66",
"community": 91,
"norm_label": "community 66 - \"community 66\""
},
{
"label": "Community 67 - \"Community 67\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L511",
"_origin": "ast",
"id": "graphs_graph_report_community_67_community_67",
"community": 91,
"norm_label": "community 67 - \"community 67\""
},
{
"label": "Community 68 - \"Community 68\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L515",
"_origin": "ast",
"id": "graphs_graph_report_community_68_community_68",
"community": 91,
"norm_label": "community 68 - \"community 68\""
},
{
"label": "Community 69 - \"Community 69\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L519",
"_origin": "ast",
"id": "graphs_graph_report_community_69_community_69",
"community": 91,
"norm_label": "community 69 - \"community 69\""
},
{
"label": "Community 70 - \"Community 70\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L523",
"_origin": "ast",
"id": "graphs_graph_report_community_70_community_70",
"community": 91,
"norm_label": "community 70 - \"community 70\""
},
{
"label": "Community 71 - \"Community 71\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L527",
"_origin": "ast",
"id": "graphs_graph_report_community_71_community_71",
"community": 91,
"norm_label": "community 71 - \"community 71\""
},
{
"label": "Community 72 - \"Community 72\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L531",
"_origin": "ast",
"id": "graphs_graph_report_community_72_community_72",
"community": 91,
"norm_label": "community 72 - \"community 72\""
},
{
"label": "Community 73 - \"Community 73\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L535",
"_origin": "ast",
"id": "graphs_graph_report_community_73_community_73",
"community": 91,
"norm_label": "community 73 - \"community 73\""
},
{
"label": "Community 74 - \"Community 74\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L539",
"_origin": "ast",
"id": "graphs_graph_report_community_74_community_74",
"community": 91,
"norm_label": "community 74 - \"community 74\""
},
{
"label": "Community 75 - \"Community 75\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L543",
"_origin": "ast",
"id": "graphs_graph_report_community_75_community_75",
"community": 91,
"norm_label": "community 75 - \"community 75\""
},
{
"label": "Community 76 - \"Community 76\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L547",
"_origin": "ast",
"id": "graphs_graph_report_community_76_community_76",
"community": 91,
"norm_label": "community 76 - \"community 76\""
},
{
"label": "Community 77 - \"Community 77\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L551",
"_origin": "ast",
"id": "graphs_graph_report_community_77_community_77",
"community": 91,
"norm_label": "community 77 - \"community 77\""
},
{
"label": "Community 78 - \"Community 78\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L555",
"_origin": "ast",
"id": "graphs_graph_report_community_78_community_78",
"community": 91,
"norm_label": "community 78 - \"community 78\""
},
{
"label": "Community 79 - \"Community 79\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L559",
"_origin": "ast",
"id": "graphs_graph_report_community_79_community_79",
"community": 91,
"norm_label": "community 79 - \"community 79\""
},
{
"label": "Community 80 - \"Community 80\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L563",
"_origin": "ast",
"id": "graphs_graph_report_community_80_community_80",
"community": 91,
"norm_label": "community 80 - \"community 80\""
},
{
"label": "Community 81 - \"Community 81\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L567",
"_origin": "ast",
"id": "graphs_graph_report_community_81_community_81",
"community": 91,
"norm_label": "community 81 - \"community 81\""
},
{
"label": "Community 82 - \"Community 82\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L571",
"_origin": "ast",
"id": "graphs_graph_report_community_82_community_82",
"community": 91,
"norm_label": "community 82 - \"community 82\""
},
{
"label": "Community 83 - \"Community 83\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L575",
"_origin": "ast",
"id": "graphs_graph_report_community_83_community_83",
"community": 91,
"norm_label": "community 83 - \"community 83\""
},
{
"label": "Community 84 - \"Community 84\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L579",
"_origin": "ast",
"id": "graphs_graph_report_community_84_community_84",
"community": 91,
"norm_label": "community 84 - \"community 84\""
},
{
"label": "Community 85 - \"Community 85\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L583",
"_origin": "ast",
"id": "graphs_graph_report_community_85_community_85",
"community": 91,
"norm_label": "community 85 - \"community 85\""
},
{
"label": "Community 86 - \"Community 86\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L591",
"_origin": "ast",
"id": "graphs_graph_report_community_86_community_86",
"community": 91,
"norm_label": "community 86 - \"community 86\""
},
{
"label": "Community 87 - \"Community 87\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L595",
"_origin": "ast",
"id": "graphs_graph_report_community_87_community_87",
"community": 91,
"norm_label": "community 87 - \"community 87\""
},
{
"label": "Community 88 - \"Community 88\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L599",
"_origin": "ast",
"id": "graphs_graph_report_community_88_community_88",
"community": 91,
"norm_label": "community 88 - \"community 88\""
},
{
"label": "Community 89 - \"Community 89\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L603",
"_origin": "ast",
"id": "graphs_graph_report_community_89_community_89",
"community": 91,
"norm_label": "community 89 - \"community 89\""
},
{
"label": "Community 90 - \"Community 90\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L607",
"_origin": "ast",
"id": "graphs_graph_report_community_90_community_90",
"community": 91,
"norm_label": "community 90 - \"community 90\""
},
{
"label": "Community 91 - \"Community 91\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L611",
"_origin": "ast",
"id": "graphs_graph_report_community_91_community_91",
"community": 91,
"norm_label": "community 91 - \"community 91\""
},
{
"label": "Community 92 - \"Community 92\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L615",
"_origin": "ast",
"id": "graphs_graph_report_community_92_community_92",
"community": 91,
"norm_label": "community 92 - \"community 92\""
},
{
"label": "Community 93 - \"Community 93\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L619",
"_origin": "ast",
"id": "graphs_graph_report_community_93_community_93",
"community": 91,
"norm_label": "community 93 - \"community 93\""
},
{
"label": "Community 94 - \"Community 94\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L623",
"_origin": "ast",
"id": "graphs_graph_report_community_94_community_94",
"community": 91,
"norm_label": "community 94 - \"community 94\""
},
{
"label": "Community 95 - \"Community 95\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L627",
"_origin": "ast",
"id": "graphs_graph_report_community_95_community_95",
"community": 91,
"norm_label": "community 95 - \"community 95\""
},
{
"label": "Community 96 - \"Community 96\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L631",
"_origin": "ast",
"id": "graphs_graph_report_community_96_community_96",
"community": 91,
"norm_label": "community 96 - \"community 96\""
},
{
"label": "Community 97 - \"Community 97\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L635",
"_origin": "ast",
"id": "graphs_graph_report_community_97_community_97",
"community": 91,
"norm_label": "community 97 - \"community 97\""
},
{
"label": "Community 98 - \"Community 98\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L639",
"_origin": "ast",
"id": "graphs_graph_report_community_98_community_98",
"community": 91,
"norm_label": "community 98 - \"community 98\""
},
{
"label": "Community 99 - \"Community 99\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L643",
"_origin": "ast",
"id": "graphs_graph_report_community_99_community_99",
"community": 91,
"norm_label": "community 99 - \"community 99\""
},
{
"label": "Community 100 - \"Community 100\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L647",
"_origin": "ast",
"id": "graphs_graph_report_community_100_community_100",
"community": 91,
"norm_label": "community 100 - \"community 100\""
},
{
"label": "Community 101 - \"Community 101\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L651",
"_origin": "ast",
"id": "graphs_graph_report_community_101_community_101",
"community": 91,
"norm_label": "community 101 - \"community 101\""
},
{
"label": "Community 102 - \"Community 102\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L655",
"_origin": "ast",
"id": "graphs_graph_report_community_102_community_102",
"community": 91,
"norm_label": "community 102 - \"community 102\""
},
{
"label": "Community 103 - \"Community 103\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L659",
"_origin": "ast",
"id": "graphs_graph_report_community_103_community_103",
"community": 91,
"norm_label": "community 103 - \"community 103\""
},
{
"label": "Community 104 - \"Community 104\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L663",
"_origin": "ast",
"id": "graphs_graph_report_community_104_community_104",
"community": 91,
"norm_label": "community 104 - \"community 104\""
},
{
"label": "Community 105 - \"Community 105\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L667",
"_origin": "ast",
"id": "graphs_graph_report_community_105_community_105",
"community": 91,
"norm_label": "community 105 - \"community 105\""
},
{
"label": "Community 106 - \"Community 106\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L671",
"_origin": "ast",
"id": "graphs_graph_report_community_106_community_106",
"community": 91,
"norm_label": "community 106 - \"community 106\""
},
{
"label": "Community 107 - \"Community 107\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L675",
"_origin": "ast",
"id": "graphs_graph_report_community_107_community_107",
"community": 91,
"norm_label": "community 107 - \"community 107\""
},
{
"label": "Community 108 - \"Community 108\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L679",
"_origin": "ast",
"id": "graphs_graph_report_community_108_community_108",
"community": 91,
"norm_label": "community 108 - \"community 108\""
},
{
"label": "Community 109 - \"Community 109\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L683",
"_origin": "ast",
"id": "graphs_graph_report_community_109_community_109",
"community": 91,
"norm_label": "community 109 - \"community 109\""
},
{
"label": "Community 110 - \"Community 110\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L687",
"_origin": "ast",
"id": "graphs_graph_report_community_110_community_110",
"community": 91,
"norm_label": "community 110 - \"community 110\""
},
{
"label": "Community 111 - \"Community 111\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L691",
"_origin": "ast",
"id": "graphs_graph_report_community_111_community_111",
"community": 91,
"norm_label": "community 111 - \"community 111\""
},
{
"label": "Community 112 - \"Community 112\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L695",
"_origin": "ast",
"id": "graphs_graph_report_community_112_community_112",
"community": 91,
"norm_label": "community 112 - \"community 112\""
},
{
"label": "Community 113 - \"Community 113\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L699",
"_origin": "ast",
"id": "graphs_graph_report_community_113_community_113",
"community": 91,
"norm_label": "community 113 - \"community 113\""
},
{
"label": "Community 114 - \"Community 114\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L703",
"_origin": "ast",
"id": "graphs_graph_report_community_114_community_114",
"community": 91,
"norm_label": "community 114 - \"community 114\""
},
{
"label": "Community 115 - \"Community 115\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L713",
"_origin": "ast",
"id": "graphs_graph_report_community_115_community_115",
"community": 91,
"norm_label": "community 115 - \"community 115\""
},
{
"label": "Community 116 - \"Community 116\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L725",
"_origin": "ast",
"id": "graphs_graph_report_community_116_community_116",
"community": 91,
"norm_label": "community 116 - \"community 116\""
},
{
"label": "Community 117 - \"Community 117\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L729",
"_origin": "ast",
"id": "graphs_graph_report_community_117_community_117",
"community": 91,
"norm_label": "community 117 - \"community 117\""
},
{
"label": "Community 118 - \"Community 118\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L733",
"_origin": "ast",
"id": "graphs_graph_report_community_118_community_118",
"community": 91,
"norm_label": "community 118 - \"community 118\""
},
{
"label": "Community 119 - \"Community 119\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L737",
"_origin": "ast",
"id": "graphs_graph_report_community_119_community_119",
"community": 91,
"norm_label": "community 119 - \"community 119\""
},
{
"label": "Community 120 - \"Community 120\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L745",
"_origin": "ast",
"id": "graphs_graph_report_community_120_community_120",
"community": 91,
"norm_label": "community 120 - \"community 120\""
},
{
"label": "Community 121 - \"Community 121\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L749",
"_origin": "ast",
"id": "graphs_graph_report_community_121_community_121",
"community": 91,
"norm_label": "community 121 - \"community 121\""
},
{
"label": "Community 122 - \"Community 122\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L760",
"_origin": "ast",
"id": "graphs_graph_report_community_122_community_122",
"community": 91,
"norm_label": "community 122 - \"community 122\""
},
{
"label": "Community 123 - \"Community 123\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L764",
"_origin": "ast",
"id": "graphs_graph_report_community_123_community_123",
"community": 91,
"norm_label": "community 123 - \"community 123\""
},
{
"label": "Community 124 - \"Community 124\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L768",
"_origin": "ast",
"id": "graphs_graph_report_community_124_community_124",
"community": 91,
"norm_label": "community 124 - \"community 124\""
},
{
"label": "Community 125 - \"Community 125\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L772",
"_origin": "ast",
"id": "graphs_graph_report_community_125_community_125",
"community": 91,
"norm_label": "community 125 - \"community 125\""
},
{
"label": "Community 126 - \"Community 126\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L776",
"_origin": "ast",
"id": "graphs_graph_report_community_126_community_126",
"community": 91,
"norm_label": "community 126 - \"community 126\""
},
{
"label": "Community 127 - \"Community 127\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L780",
"_origin": "ast",
"id": "graphs_graph_report_community_127_community_127",
"community": 91,
"norm_label": "community 127 - \"community 127\""
},
{
"label": "Community 128 - \"Community 128\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L784",
"_origin": "ast",
"id": "graphs_graph_report_community_128_community_128",
"community": 91,
"norm_label": "community 128 - \"community 128\""
},
{
"label": "Community 129 - \"Community 129\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L788",
"_origin": "ast",
"id": "graphs_graph_report_community_129_community_129",
"community": 91,
"norm_label": "community 129 - \"community 129\""
},
{
"label": "Community 130 - \"Community 130\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L792",
"_origin": "ast",
"id": "graphs_graph_report_community_130_community_130",
"community": 91,
"norm_label": "community 130 - \"community 130\""
},
{
"label": "Community 131 - \"Community 131\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L796",
"_origin": "ast",
"id": "graphs_graph_report_community_131_community_131",
"community": 91,
"norm_label": "community 131 - \"community 131\""
},
{
"label": "Community 132 - \"Community 132\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L800",
"_origin": "ast",
"id": "graphs_graph_report_community_132_community_132",
"community": 91,
"norm_label": "community 132 - \"community 132\""
},
{
"label": "Community 133 - \"Community 133\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L804",
"_origin": "ast",
"id": "graphs_graph_report_community_133_community_133",
"community": 91,
"norm_label": "community 133 - \"community 133\""
},
{
"label": "Community 134 - \"Community 134\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L808",
"_origin": "ast",
"id": "graphs_graph_report_community_134_community_134",
"community": 91,
"norm_label": "community 134 - \"community 134\""
},
{
"label": "Community 135 - \"Community 135\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L812",
"_origin": "ast",
"id": "graphs_graph_report_community_135_community_135",
"community": 91,
"norm_label": "community 135 - \"community 135\""
},
{
"label": "Community 136 - \"Community 136\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L816",
"_origin": "ast",
"id": "graphs_graph_report_community_136_community_136",
"community": 91,
"norm_label": "community 136 - \"community 136\""
},
{
"label": "Community 137 - \"Community 137\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L820",
"_origin": "ast",
"id": "graphs_graph_report_community_137_community_137",
"community": 91,
"norm_label": "community 137 - \"community 137\""
},
{
"label": "Community 138 - \"Community 138\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L824",
"_origin": "ast",
"id": "graphs_graph_report_community_138_community_138",
"community": 91,
"norm_label": "community 138 - \"community 138\""
},
{
"label": "Community 139 - \"Community 139\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L828",
"_origin": "ast",
"id": "graphs_graph_report_community_139_community_139",
"community": 91,
"norm_label": "community 139 - \"community 139\""
},
{
"label": "Community 140 - \"Community 140\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L832",
"_origin": "ast",
"id": "graphs_graph_report_community_140_community_140",
"community": 91,
"norm_label": "community 140 - \"community 140\""
},
{
"label": "Community 141 - \"Community 141\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L836",
"_origin": "ast",
"id": "graphs_graph_report_community_141_community_141",
"community": 91,
"norm_label": "community 141 - \"community 141\""
},
{
"label": "Community 142 - \"Community 142\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L840",
"_origin": "ast",
"id": "graphs_graph_report_community_142_community_142",
"community": 91,
"norm_label": "community 142 - \"community 142\""
},
{
"label": "Community 143 - \"Community 143\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L844",
"_origin": "ast",
"id": "graphs_graph_report_community_143_community_143",
"community": 91,
"norm_label": "community 143 - \"community 143\""
},
{
"label": "Community 144 - \"Community 144\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L848",
"_origin": "ast",
"id": "graphs_graph_report_community_144_community_144",
"community": 91,
"norm_label": "community 144 - \"community 144\""
},
{
"label": "Community 145 - \"Community 145\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L852",
"_origin": "ast",
"id": "graphs_graph_report_community_145_community_145",
"community": 91,
"norm_label": "community 145 - \"community 145\""
},
{
"label": "Community 146 - \"Community 146\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L856",
"_origin": "ast",
"id": "graphs_graph_report_community_146_community_146",
"community": 91,
"norm_label": "community 146 - \"community 146\""
},
{
"label": "Community 147 - \"Community 147\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L860",
"_origin": "ast",
"id": "graphs_graph_report_community_147_community_147",
"community": 91,
"norm_label": "community 147 - \"community 147\""
},
{
"label": "Community 148 - \"Community 148\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L864",
"_origin": "ast",
"id": "graphs_graph_report_community_148_community_148",
"community": 91,
"norm_label": "community 148 - \"community 148\""
},
{
"label": "Community 149 - \"Community 149\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L868",
"_origin": "ast",
"id": "graphs_graph_report_community_149_community_149",
"community": 91,
"norm_label": "community 149 - \"community 149\""
},
{
"label": "Community 150 - \"Community 150\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L872",
"_origin": "ast",
"id": "graphs_graph_report_community_150_community_150",
"community": 91,
"norm_label": "community 150 - \"community 150\""
},
{
"label": "Community 151 - \"Community 151\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L876",
"_origin": "ast",
"id": "graphs_graph_report_community_151_community_151",
"community": 91,
"norm_label": "community 151 - \"community 151\""
},
{
"label": "Community 152 - \"Community 152\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L880",
"_origin": "ast",
"id": "graphs_graph_report_community_152_community_152",
"community": 91,
"norm_label": "community 152 - \"community 152\""
},
{
"label": "Community 153 - \"Community 153\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L884",
"_origin": "ast",
"id": "graphs_graph_report_community_153_community_153",
"community": 91,
"norm_label": "community 153 - \"community 153\""
},
{
"label": "Community 154 - \"Community 154\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L888",
"_origin": "ast",
"id": "graphs_graph_report_community_154_community_154",
"community": 91,
"norm_label": "community 154 - \"community 154\""
},
{
"label": "Community 155 - \"Community 155\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L892",
"_origin": "ast",
"id": "graphs_graph_report_community_155_community_155",
"community": 91,
"norm_label": "community 155 - \"community 155\""
},
{
"label": "Community 156 - \"Community 156\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L896",
"_origin": "ast",
"id": "graphs_graph_report_community_156_community_156",
"community": 91,
"norm_label": "community 156 - \"community 156\""
},
{
"label": "Community 157 - \"Community 157\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L900",
"_origin": "ast",
"id": "graphs_graph_report_community_157_community_157",
"community": 91,
"norm_label": "community 157 - \"community 157\""
},
{
"label": "Community 158 - \"Community 158\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L904",
"_origin": "ast",
"id": "graphs_graph_report_community_158_community_158",
"community": 91,
"norm_label": "community 158 - \"community 158\""
},
{
"label": "Community 160 - \"Community 160\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L908",
"_origin": "ast",
"id": "graphs_graph_report_community_160_community_160",
"community": 91,
"norm_label": "community 160 - \"community 160\""
},
{
"label": "Community 161 - \"Community 161\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L912",
"_origin": "ast",
"id": "graphs_graph_report_community_161_community_161",
"community": 91,
"norm_label": "community 161 - \"community 161\""
},
{
"label": "Community 162 - \"Community 162\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L916",
"_origin": "ast",
"id": "graphs_graph_report_community_162_community_162",
"community": 91,
"norm_label": "community 162 - \"community 162\""
},
{
"label": "Community 163 - \"Community 163\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L920",
"_origin": "ast",
"id": "graphs_graph_report_community_163_community_163",
"community": 91,
"norm_label": "community 163 - \"community 163\""
},
{
"label": "Community 164 - \"Community 164\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L924",
"_origin": "ast",
"id": "graphs_graph_report_community_164_community_164",
"community": 91,
"norm_label": "community 164 - \"community 164\""
},
{
"label": "Community 173 - \"Community 173\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L928",
"_origin": "ast",
"id": "graphs_graph_report_community_173_community_173",
"community": 91,
"norm_label": "community 173 - \"community 173\""
},
{
"label": "Community 174 - \"Community 174\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L932",
"_origin": "ast",
"id": "graphs_graph_report_community_174_community_174",
"community": 91,
"norm_label": "community 174 - \"community 174\""
},
{
"label": "Community 180 - \"Community 180\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L936",
"_origin": "ast",
"id": "graphs_graph_report_community_180_community_180",
"community": 91,
"norm_label": "community 180 - \"community 180\""
},
{
"label": "Community 181 - \"Community 181\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L940",
"_origin": "ast",
"id": "graphs_graph_report_community_181_community_181",
"community": 91,
"norm_label": "community 181 - \"community 181\""
},
{
"label": "Community 182 - \"Community 182\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L944",
"_origin": "ast",
"id": "graphs_graph_report_community_182_community_182",
"community": 91,
"norm_label": "community 182 - \"community 182\""
},
{
"label": "Community 184 - \"Community 184\"",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L948",
"_origin": "ast",
"id": "graphs_graph_report_community_184_community_184",
"community": 91,
"norm_label": "community 184 - \"community 184\""
},
{
"label": "Knowledge Gaps",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L952",
"_origin": "ast",
"id": "graphs_graph_report_knowledge_gaps",
"community": 241,
"norm_label": "knowledge gaps"
},
{
"label": "Suggested Questions",
"file_type": "document",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L957",
"_origin": "ast",
"id": "graphs_graph_report_suggested_questions",
"community": 241,
"norm_label": "suggested questions"
},
{
"label": "API-SURFACE.md",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L1",
"_origin": "ast",
"id": "intel_api_surface",
"community": 159,
"norm_label": "api-surface.md"
},
{
"label": "API Surface",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L1",
"_origin": "ast",
"id": "intel_api_surface_api_surface",
"community": 159,
"norm_label": "api surface"
},
{
"label": "`GET /health`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L5",
"_origin": "ast",
"id": "intel_api_surface_get_health",
"community": 159,
"norm_label": "`get /health`"
},
{
"label": "`GET /callback`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L13",
"_origin": "ast",
"id": "intel_api_surface_get_callback",
"community": 159,
"norm_label": "`get /callback`"
},
{
"label": "`GET /api/login`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L21",
"_origin": "ast",
"id": "intel_api_surface_get_api_login",
"community": 159,
"norm_label": "`get /api/login`"
},
{
"label": "`GET /api/me`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L29",
"_origin": "ast",
"id": "intel_api_surface_get_api_me",
"community": 159,
"norm_label": "`get /api/me`"
},
{
"label": "`GET /api/events`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L38",
"_origin": "ast",
"id": "intel_api_surface_get_api_events",
"community": 159,
"norm_label": "`get /api/events`"
},
{
"label": "`POST /api/events/create`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L48",
"_origin": "ast",
"id": "intel_api_surface_post_api_events_create",
"community": 159,
"norm_label": "`post /api/events/create`"
},
{
"label": "`PATCH /api/events/:uid/edit`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L58",
"_origin": "ast",
"id": "intel_api_surface_patch_api_events_uid_edit",
"community": 159,
"norm_label": "`patch /api/events/:uid/edit`"
},
{
"label": "`DELETE /api/events/:uid`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L69",
"_origin": "ast",
"id": "intel_api_surface_delete_api_events_uid",
"community": 159,
"norm_label": "`delete /api/events/:uid`"
},
{
"label": "`GET /api/events/sync-status`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L79",
"_origin": "ast",
"id": "intel_api_surface_get_api_events_sync_status",
"community": 159,
"norm_label": "`get /api/events/sync-status`"
},
{
"label": "`GET /api/events/writable-calendars`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L89",
"_origin": "ast",
"id": "intel_api_surface_get_api_events_writable_calendars",
"community": 159,
"norm_label": "`get /api/events/writable-calendars`"
},
{
"label": "`GET /api/sse/heartbeat`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L98",
"_origin": "ast",
"id": "intel_api_surface_get_api_sse_heartbeat",
"community": 159,
"norm_label": "`get /api/sse/heartbeat`"
},
{
"label": "`GET /api/sse/lists`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L107",
"_origin": "ast",
"id": "intel_api_surface_get_api_sse_lists",
"community": 159,
"norm_label": "`get /api/sse/lists`"
},
{
"label": "`GET /api/lists`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L116",
"_origin": "ast",
"id": "intel_api_surface_get_api_lists",
"community": 159,
"norm_label": "`get /api/lists`"
},
{
"label": "`POST /api/lists`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L125",
"_origin": "ast",
"id": "intel_api_surface_post_api_lists",
"community": 159,
"norm_label": "`post /api/lists`"
},
{
"label": "`PATCH /api/lists/:id`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L135",
"_origin": "ast",
"id": "intel_api_surface_patch_api_lists_id",
"community": 159,
"norm_label": "`patch /api/lists/:id`"
},
{
"label": "`DELETE /api/lists/:id`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L146",
"_origin": "ast",
"id": "intel_api_surface_delete_api_lists_id",
"community": 159,
"norm_label": "`delete /api/lists/:id`"
},
{
"label": "`GET /api/lists/:id/items`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L156",
"_origin": "ast",
"id": "intel_api_surface_get_api_lists_id_items",
"community": 159,
"norm_label": "`get /api/lists/:id/items`"
},
{
"label": "`POST /api/lists/:id/items`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L166",
"_origin": "ast",
"id": "intel_api_surface_post_api_lists_id_items",
"community": 159,
"norm_label": "`post /api/lists/:id/items`"
},
{
"label": "`PATCH /api/list-items/:itemId`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L177",
"_origin": "ast",
"id": "intel_api_surface_patch_api_list_items_itemid",
"community": 159,
"norm_label": "`patch /api/list-items/:itemid`"
},
{
"label": "`DELETE /api/list-items/:itemId`",
"file_type": "document",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L188",
"_origin": "ast",
"id": "intel_api_surface_delete_api_list_items_itemid",
"community": 159,
"norm_label": "`delete /api/list-items/:itemid`"
},
{
"label": "familysync-architecture.md",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L1",
"_origin": "ast",
"id": "notes_familysync_architecture",
"community": 62,
"norm_label": "familysync-architecture.md"
},
{
"label": "FamilySync Architecture Decisions",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L7",
"_origin": "ast",
"id": "notes_familysync_architecture_familysync_architecture_decisions",
"community": 62,
"norm_label": "familysync architecture decisions"
},
{
"label": "What we're building",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L9",
"_origin": "ast",
"id": "notes_familysync_architecture_what_we_re_building",
"community": 62,
"norm_label": "what we're building"
},
{
"label": "Household",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L19",
"_origin": "ast",
"id": "notes_familysync_architecture_household",
"community": 62,
"norm_label": "household"
},
{
"label": "Infrastructure",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L25",
"_origin": "ast",
"id": "notes_familysync_architecture_infrastructure",
"community": 62,
"norm_label": "infrastructure"
},
{
"label": "Stack decisions (verified)",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L34",
"_origin": "ast",
"id": "notes_familysync_architecture_stack_decisions_verified",
"community": 62,
"norm_label": "stack decisions (verified)"
},
{
"label": "Calendar \u2192 Fastmail (NOT self-hosted)",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L36",
"_origin": "ast",
"id": "notes_familysync_architecture_calendar_fastmail_not_self_hosted",
"community": 62,
"norm_label": "calendar \u2192 fastmail (not self-hosted)"
},
{
"label": "Lists \u2192 custom app backend (MariaDB)",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L57",
"_origin": "ast",
"id": "notes_familysync_architecture_lists_custom_app_backend_mariadb",
"community": 62,
"norm_label": "lists \u2192 custom app backend (mariadb)"
},
{
"label": "Display + aggregation \u2192 custom app (the actual product)",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L69",
"_origin": "ast",
"id": "notes_familysync_architecture_display_aggregation_custom_app_the_actual_product",
"community": 62,
"norm_label": "display + aggregation \u2192 custom app (the actual product)"
},
{
"label": "Frontend \u2192 React PWA",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L77",
"_origin": "ast",
"id": "notes_familysync_architecture_frontend_react_pwa",
"community": 62,
"norm_label": "frontend \u2192 react pwa"
},
{
"label": "What we decided NOT to do",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L84",
"_origin": "ast",
"id": "notes_familysync_architecture_what_we_decided_not_to_do",
"community": 62,
"norm_label": "what we decided not to do"
},
{
"label": "Net result",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L94",
"_origin": "ast",
"id": "notes_familysync_architecture_net_result",
"community": 62,
"norm_label": "net result"
},
{
"label": "Open questions",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L100",
"_origin": "ast",
"id": "notes_familysync_architecture_open_questions",
"community": 62,
"norm_label": "open questions"
},
{
"label": "Resolved questions",
"file_type": "document",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L107",
"_origin": "ast",
"id": "notes_familysync_architecture_resolved_questions",
"community": 62,
"norm_label": "resolved questions"
},
{
"label": "01-01-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_plan",
"community": 134,
"norm_label": "01-01-plan.md"
},
{
"label": "Artifacts this phase produces (Plan 01)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L106",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_plan_artifacts_this_phase_produces_plan_01",
"community": 134,
"norm_label": "artifacts this phase produces (plan 01)"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L214",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_plan_trust_boundaries",
"community": 134,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L221",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_plan_stride_threat_register",
"community": 134,
"norm_label": "stride threat register"
},
{
"label": "01-01-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary",
"community": 29,
"norm_label": "01-01-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_dependency_graph",
"community": 29,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L23",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_tech_tracking",
"community": 29,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L92",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_metrics",
"community": 29,
"norm_label": "metrics"
},
{
"label": "Phase 01 Plan 01: Walking Skeleton \u2014 Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L97",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"community": 29,
"norm_label": "phase 01 plan 01: walking skeleton \u2014 summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L101",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_performance",
"community": 29,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L109",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_accomplishments",
"community": 29,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L118",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_task_commits",
"community": 29,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L126",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_files_created_modified",
"community": 29,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L138",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_decisions_made",
"community": 29,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L144",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_deviations_from_plan",
"community": 29,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L148",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues",
"community": 29,
"norm_label": "auto-fixed issues"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L182",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_issues_encountered",
"community": 29,
"norm_label": "issues encountered"
},
{
"label": "User Setup Required",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L186",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_user_setup_required",
"community": 29,
"norm_label": "user setup required"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L196",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_known_stubs",
"community": 29,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L200",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_threat_surface_scan",
"community": 29,
"norm_label": "threat surface scan"
},
{
"label": "Next Phase Readiness",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L207",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_next_phase_readiness",
"community": 29,
"norm_label": "next phase readiness"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L213",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_01_summary_self_check_passed",
"community": 29,
"norm_label": "self-check: passed"
},
{
"label": "01-02-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_plan",
"community": 135,
"norm_label": "01-02-plan.md"
},
{
"label": "Artifacts this phase produces (Plan 02)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L76",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_plan_artifacts_this_phase_produces_plan_02",
"community": 135,
"norm_label": "artifacts this phase produces (plan 02)"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L158",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_plan_trust_boundaries",
"community": 135,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L166",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_plan_stride_threat_register",
"community": 135,
"norm_label": "stride threat register"
},
{
"label": "01-02-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary",
"community": 44,
"norm_label": "01-02-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_dependency_graph",
"community": 44,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L22",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_tech_tracking",
"community": 44,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_metrics",
"community": 44,
"norm_label": "metrics"
},
{
"label": "Phase 01 Plan 02: OIDC Auth Vertical Slice \u2014 Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L55",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"community": 44,
"norm_label": "phase 01 plan 02: oidc auth vertical slice \u2014 summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_performance",
"community": 44,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_accomplishments",
"community": 44,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L77",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_task_commits",
"community": 44,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L83",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_files_created_modified",
"community": 44,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_decisions_made",
"community": 44,
"norm_label": "decisions made"
},
{
"label": "Operator Setup Required (Authelia Client Registration)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration",
"community": 44,
"norm_label": "operator setup required (authelia client registration)"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L141",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_deviations_from_plan",
"community": 44,
"norm_label": "deviations from plan"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L145",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_known_stubs",
"community": 44,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L149",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_threat_surface_scan",
"community": 44,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L162",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_02_summary_self_check_passed",
"community": 44,
"norm_label": "self-check: passed"
},
{
"label": "01-03-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_plan",
"community": 136,
"norm_label": "01-03-plan.md"
},
{
"label": "Artifacts this phase produces (Plan 03)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L83",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_plan_artifacts_this_phase_produces_plan_03",
"community": 136,
"norm_label": "artifacts this phase produces (plan 03)"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L202",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_plan_trust_boundaries",
"community": 136,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L210",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_plan_stride_threat_register",
"community": 136,
"norm_label": "stride threat register"
},
{
"label": "01-03-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary",
"community": 34,
"norm_label": "01-03-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_dependency_graph",
"community": 34,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L21",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_tech_tracking",
"community": 34,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L62",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_metrics",
"community": 34,
"norm_label": "metrics"
},
{
"label": "Phase 01 Plan 03: CalDAV Broker Slice \u2014 Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"community": 34,
"norm_label": "phase 01 plan 03: caldav broker slice \u2014 summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_performance",
"community": 34,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L78",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_accomplishments",
"community": 34,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L86",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_task_commits",
"community": 34,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_files_created_modified",
"community": 34,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L110",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_decisions_made",
"community": 34,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L117",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_deviations_from_plan",
"community": 34,
"norm_label": "deviations from plan"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L121",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_issues_encountered",
"community": 34,
"norm_label": "issues encountered"
},
{
"label": "User Setup Required",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_user_setup_required",
"community": 34,
"norm_label": "user setup required"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L134",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_known_stubs",
"community": 34,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L139",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_threat_surface_scan",
"community": 34,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L148",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_self_check",
"community": 34,
"norm_label": "self-check"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L157",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_03_summary_self_check_passed",
"community": 34,
"norm_label": "self-check: passed"
},
{
"label": "01-04-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_plan",
"community": 137,
"norm_label": "01-04-plan.md"
},
{
"label": "Artifacts this phase produces (Plan 04)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L78",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_plan_artifacts_this_phase_produces_plan_04",
"community": 137,
"norm_label": "artifacts this phase produces (plan 04)"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L152",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_plan_trust_boundaries",
"community": 137,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L160",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_plan_stride_threat_register",
"community": 137,
"norm_label": "stride threat register"
},
{
"label": "01-04-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary",
"community": 35,
"norm_label": "01-04-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_dependency_graph",
"community": 35,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L21",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_tech_tracking",
"community": 35,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L49",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_metrics",
"community": 35,
"norm_label": "metrics"
},
{
"label": "Phase 01 Plan 04: Integration + Gate Slice \u2014 Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L54",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"community": 35,
"norm_label": "phase 01 plan 04: integration + gate slice \u2014 summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L58",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_performance",
"community": 35,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L66",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_accomplishments",
"community": 35,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L78",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_task_commits",
"community": 35,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L82",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_files_created_modified",
"community": 35,
"norm_label": "files created/modified"
},
{
"label": "Live Verification Pending (Tasks 2 + 3)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
"community": 35,
"norm_label": "live verification pending (tasks 2 + 3)"
},
{
"label": "Task 2: CAL-08 Spike \u2014 Confirm app password reads shared + personal calendars",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L97",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars",
"community": 35,
"norm_label": "task 2: cal-08 spike \u2014 confirm app password reads shared + personal calendars"
},
{
"label": "Task 3: Live Deployment \u2014 Authelia login + Pangolin SSE smoke test",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L143",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_task_3_live_deployment_authelia_login_pangolin_sse_smoke_test",
"community": 35,
"norm_label": "task 3: live deployment \u2014 authelia login + pangolin sse smoke test"
},
{
"label": "SSE Smoke Test Result",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L186",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_sse_smoke_test_result",
"community": 35,
"norm_label": "sse smoke test result"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L193",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_deviations_from_plan",
"community": 35,
"norm_label": "deviations from plan"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L202",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_known_stubs",
"community": 35,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L206",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_threat_surface_scan",
"community": 35,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L216",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_04_summary_self_check_passed",
"community": 35,
"norm_label": "self-check: passed"
},
{
"label": "01-CONTEXT.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context",
"community": 23,
"norm_label": "01-context.md"
},
{
"label": "Phase 1: Foundation + Broker Spike - Context",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"community": 23,
"norm_label": "phase 1: foundation + broker spike - context"
},
{
"label": "Phase Boundary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L7",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_phase_boundary",
"community": 23,
"norm_label": "phase boundary"
},
{
"label": "Implementation Decisions",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L16",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_implementation_decisions",
"community": 23,
"norm_label": "implementation decisions"
},
{
"label": "Personal-Calendar Access & Spike (CAL-08 gate)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L18",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate",
"community": 23,
"norm_label": "personal-calendar access & spike (cal-08 gate)"
},
{
"label": "Member Color Assignment (AUTH-03)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L25",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_member_color_assignment_auth_03",
"community": 23,
"norm_label": "member color assignment (auth-03)"
},
{
"label": "Infrastructure & Deployment Scope",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L28",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_infrastructure_deployment_scope",
"community": 23,
"norm_label": "infrastructure & deployment scope"
},
{
"label": "Locked Upstream (carried forward \u2014 do NOT re-litigate)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L32",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_locked_upstream_carried_forward_do_not_re_litigate",
"community": 23,
"norm_label": "locked upstream (carried forward \u2014 do not re-litigate)"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L39",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_claude_s_discretion",
"community": 23,
"norm_label": "claude's discretion"
},
{
"label": "Canonical References",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L47",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_canonical_references",
"community": 23,
"norm_label": "canonical references"
},
{
"label": "Phase definition & requirements",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L51",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_phase_definition_requirements",
"community": 23,
"norm_label": "phase definition & requirements"
},
{
"label": "Research (read before planning \u2014 flagged NEEDS research-phase by SUMMARY)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L56",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_research_read_before_planning_flagged_needs_research_phase_by_summary",
"community": 23,
"norm_label": "research (read before planning \u2014 flagged needs research-phase by summary)"
},
{
"label": "External docs (authoritative)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L62",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_external_docs_authoritative",
"community": 23,
"norm_label": "external docs (authoritative)"
},
{
"label": "Existing Code Insights",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L70",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_existing_code_insights",
"community": 23,
"norm_label": "existing code insights"
},
{
"label": "Reusable Assets",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L72",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_reusable_assets",
"community": 23,
"norm_label": "reusable assets"
},
{
"label": "Established Patterns",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L75",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_established_patterns",
"community": 23,
"norm_label": "established patterns"
},
{
"label": "Integration Points",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L78",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_integration_points",
"community": 23,
"norm_label": "integration points"
},
{
"label": "Specific Ideas",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L86",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_specific_ideas",
"community": 23,
"norm_label": "specific ideas"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L94",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_deferred_ideas",
"community": 23,
"norm_label": "deferred ideas"
},
{
"label": "Reviewed Todos (not folded)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L100",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_context_reviewed_todos_not_folded",
"community": 23,
"norm_label": "reviewed todos (not folded)"
},
{
"label": "01-DISCUSSION-LOG.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log",
"community": 56,
"norm_label": "01-discussion-log.md"
},
{
"label": "Phase 1: Foundation + Broker Spike - Discussion Log",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"community": 56,
"norm_label": "phase 1: foundation + broker spike - discussion log"
},
{
"label": "Area Selection",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L12",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_area_selection",
"community": 56,
"norm_label": "area selection"
},
{
"label": "Personal-cal spike & fallback",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L23",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
"community": 56,
"norm_label": "personal-cal spike & fallback"
},
{
"label": "Where the wife's personal calendar lives",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L25",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives",
"community": 56,
"norm_label": "where the wife's personal calendar lives"
},
{
"label": "Broker access model",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L36",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_broker_access_model",
"community": 56,
"norm_label": "broker access model"
},
{
"label": "Spike credential sequencing",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L46",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_spike_credential_sequencing",
"community": 56,
"norm_label": "spike credential sequencing"
},
{
"label": "Credential storage",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L55",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_credential_storage",
"community": 56,
"norm_label": "credential storage"
},
{
"label": "Member color assignment",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L66",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_member_color_assignment",
"community": 56,
"norm_label": "member color assignment"
},
{
"label": "Infra validation scope",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L79",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
"community": 56,
"norm_label": "infra validation scope"
},
{
"label": "Deployment scope",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L81",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_deployment_scope",
"community": 56,
"norm_label": "deployment scope"
},
{
"label": "Pangolin SSE smoke test",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L90",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_pangolin_sse_smoke_test",
"community": 56,
"norm_label": "pangolin sse smoke test"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L101",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_claude_s_discretion",
"community": 56,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L108",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_discussion_log_deferred_ideas",
"community": 56,
"norm_label": "deferred ideas"
},
{
"label": "01-HUMAN-UAT.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat",
"community": 95,
"norm_label": "01-human-uat.md"
},
{
"label": "Current Test",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L9",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_current_test",
"community": 95,
"norm_label": "current test"
},
{
"label": "Tests",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L13",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_tests",
"community": 95,
"norm_label": "tests"
},
{
"label": "1. AUTH-01 \u2014 Live Authelia OIDC login over the public Pangolin URL",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L15",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url",
"community": 95,
"norm_label": "1. auth-01 \u2014 live authelia oidc login over the public pangolin url"
},
{
"label": "2. AUTH-02 \u2014 Session persists across browser restart",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L20",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_2_auth_02_session_persists_across_browser_restart",
"community": 95,
"norm_label": "2. auth-02 \u2014 session persists across browser restart"
},
{
"label": "3. AUTH-03 \u2014 Second member gets a distinct color",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L24",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_3_auth_03_second_member_gets_a_distinct_color",
"community": 95,
"norm_label": "3. auth-03 \u2014 second member gets a distinct color"
},
{
"label": "4. SSE-over-Pangolin smoke test (de-risks Phase 4)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L28",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_4_sse_over_pangolin_smoke_test_de_risks_phase_4",
"community": 95,
"norm_label": "4. sse-over-pangolin smoke test (de-risks phase 4)"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L32",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_summary",
"community": 95,
"norm_label": "summary"
},
{
"label": "Gaps",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L41",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_human_uat_gaps",
"community": 95,
"norm_label": "gaps"
},
{
"label": "01-RESEARCH.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research",
"community": 71,
"norm_label": "01-research.md"
},
{
"label": "Phase 1: Foundation + Broker Spike \u2014 Research",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"community": 71,
"norm_label": "phase 1: foundation + broker spike \u2014 research"
},
{
"label": "User Constraints (from CONTEXT.md)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L10",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
"community": 138,
"norm_label": "user constraints (from context.md)"
},
{
"label": "Locked Decisions",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L12",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_locked_decisions",
"community": 138,
"norm_label": "locked decisions"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L28",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_claude_s_discretion",
"community": 138,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas (OUT OF SCOPE)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L34",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_deferred_ideas_out_of_scope",
"community": 138,
"norm_label": "deferred ideas (out of scope)"
},
{
"label": "Phase Requirements",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L42",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_phase_requirements",
"community": 71,
"norm_label": "phase requirements"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L55",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_summary",
"community": 71,
"norm_label": "summary"
},
{
"label": "Architectural Responsibility Map",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L67",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_architectural_responsibility_map",
"community": 71,
"norm_label": "architectural responsibility map"
},
{
"label": "Standard Stack",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L84",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_standard_stack",
"community": 140,
"norm_label": "standard stack"
},
{
"label": "Core (Phase 1 scope)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L86",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_core_phase_1_scope",
"community": 140,
"norm_label": "core (phase 1 scope)"
},
{
"label": "Phase 1 backend install",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L109",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_phase_1_backend_install",
"community": 140,
"norm_label": "phase 1 backend install"
},
{
"label": "Phase 1 frontend install",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L119",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_phase_1_frontend_install",
"community": 140,
"norm_label": "phase 1 frontend install"
},
{
"label": "Package Legitimacy Audit",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L128",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_package_legitimacy_audit",
"community": 71,
"norm_label": "package legitimacy audit"
},
{
"label": "Architecture Patterns",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L156",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_architecture_patterns",
"community": 89,
"norm_label": "architecture patterns"
},
{
"label": "System Architecture Diagram",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L158",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_system_architecture_diagram",
"community": 89,
"norm_label": "system architecture diagram"
},
{
"label": "Recommended Project Structure",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L204",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_recommended_project_structure",
"community": 89,
"norm_label": "recommended project structure"
},
{
"label": "Pattern 1: @hono/oidc-auth Middleware Wiring",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L247",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_1_hono_oidc_auth_middleware_wiring",
"community": 89,
"norm_label": "pattern 1: @hono/oidc-auth middleware wiring"
},
{
"label": "Pattern 2: Drizzle/MariaDB Schema",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L308",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_2_drizzle_mariadb_schema",
"community": 89,
"norm_label": "pattern 2: drizzle/mariadb schema"
},
{
"label": "Pattern 3: CalDAV Broker (tsdav)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L428",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_3_caldav_broker_tsdav",
"community": 89,
"norm_label": "pattern 3: caldav broker (tsdav)"
},
{
"label": "Pattern 4: AES-GCM App-Password Encryption",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L564",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_4_aes_gcm_app_password_encryption",
"community": 89,
"norm_label": "pattern 4: aes-gcm app-password encryption"
},
{
"label": "Pattern 5: Pangolin SSE Smoke Test",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L618",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_5_pangolin_sse_smoke_test",
"community": 89,
"norm_label": "pattern 5: pangolin sse smoke test"
},
{
"label": "Pattern 6: Docker Compose Layout",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L654",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pattern_6_docker_compose_layout",
"community": 89,
"norm_label": "pattern 6: docker compose layout"
},
{
"label": "Anti-Patterns to Avoid",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L718",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_anti_patterns_to_avoid",
"community": 89,
"norm_label": "anti-patterns to avoid"
},
{
"label": "Don't Hand-Roll",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L732",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_don_t_hand_roll",
"community": 71,
"norm_label": "don't hand-roll"
},
{
"label": "Common Pitfalls",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L747",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_common_pitfalls",
"community": 104,
"norm_label": "common pitfalls"
},
{
"label": "Pitfall 1: OIDC_AUTH_EXTERNAL_URL Missing Behind Pangolin",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L749",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_1_oidc_auth_external_url_missing_behind_pangolin",
"community": 104,
"norm_label": "pitfall 1: oidc_auth_external_url missing behind pangolin"
},
{
"label": "Pitfall 2: All-Day Event DATE Stored as DATETIME",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L757",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_2_all_day_event_date_stored_as_datetime",
"community": 104,
"norm_label": "pitfall 2: all-day event date stored as datetime"
},
{
"label": "Pitfall 3: tsdav createDAVClient Requires Account Discovery Round-Trip",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L763",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_3_tsdav_createdavclient_requires_account_discovery_round_trip",
"community": 104,
"norm_label": "pitfall 3: tsdav createdavclient requires account discovery round-trip"
},
{
"label": "Pitfall 4: node-cron v4 vs v3 API Change",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L769",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_4_node_cron_v4_vs_v3_api_change",
"community": 104,
"norm_label": "pitfall 4: node-cron v4 vs v3 api change"
},
{
"label": "Pitfall 5: Drizzle `onDuplicateKeyUpdate` Requires MariaDB 10.3+",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L775",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_5_drizzle_onduplicatekeyupdate_requires_mariadb_10_3",
"community": 104,
"norm_label": "pitfall 5: drizzle `onduplicatekeyupdate` requires mariadb 10.3+"
},
{
"label": "Pitfall 6: Fastmail ctag vs syncToken Field Availability",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L781",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_6_fastmail_ctag_vs_synctoken_field_availability",
"community": 104,
"norm_label": "pitfall 6: fastmail ctag vs synctoken field availability"
},
{
"label": "Pitfall 7: Authelia Client Secret \u2014 Plain vs Hashed",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L787",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_pitfall_7_authelia_client_secret_plain_vs_hashed",
"community": 104,
"norm_label": "pitfall 7: authelia client secret \u2014 plain vs hashed"
},
{
"label": "Code Examples",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L795",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_code_examples",
"community": 139,
"norm_label": "code examples"
},
{
"label": "Serving PWA static files from Hono",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L797",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_serving_pwa_static_files_from_hono",
"community": 139,
"norm_label": "serving pwa static files from hono"
},
{
"label": "User upsert with color assignment",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L815",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_user_upsert_with_color_assignment",
"community": 139,
"norm_label": "user upsert with color assignment"
},
{
"label": "Hono app bootstrap with all middleware",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L854",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_hono_app_bootstrap_with_all_middleware",
"community": 139,
"norm_label": "hono app bootstrap with all middleware"
},
{
"label": "State of the Art",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L885",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_state_of_the_art",
"community": 71,
"norm_label": "state of the art"
},
{
"label": "Assumptions Log",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L903",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_assumptions_log",
"community": 71,
"norm_label": "assumptions log"
},
{
"label": "Open Questions (DEFERRED TO SPIKE \u2014 resolved empirically in Plan 01-04)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L918",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_open_questions_deferred_to_spike_resolved_empirically_in_plan_01_04",
"community": 71,
"norm_label": "open questions (deferred to spike \u2014 resolved empirically in plan 01-04)"
},
{
"label": "Environment Availability",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L942",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_environment_availability",
"community": 71,
"norm_label": "environment availability"
},
{
"label": "Validation Architecture",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L964",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_validation_architecture",
"community": 128,
"norm_label": "validation architecture"
},
{
"label": "Test Framework",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L968",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_test_framework",
"community": 128,
"norm_label": "test framework"
},
{
"label": "Phase Requirements \u2192 Test Map",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L977",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_phase_requirements_test_map",
"community": 128,
"norm_label": "phase requirements \u2192 test map"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L996",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_sampling_rate",
"community": 128,
"norm_label": "sampling rate"
},
{
"label": "Wave 0 Gaps (must create before implementation)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1002",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_wave_0_gaps_must_create_before_implementation",
"community": 128,
"norm_label": "wave 0 gaps (must create before implementation)"
},
{
"label": "Security Domain",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1025",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_security_domain",
"community": 162,
"norm_label": "security domain"
},
{
"label": "Applicable ASVS Categories (Level 1)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1029",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_applicable_asvs_categories_level_1",
"community": 162,
"norm_label": "applicable asvs categories (level 1)"
},
{
"label": "Known Threat Patterns for This Stack",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1039",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_known_threat_patterns_for_this_stack",
"community": 162,
"norm_label": "known threat patterns for this stack"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1053",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_sources",
"community": 141,
"norm_label": "sources"
},
{
"label": "Primary (HIGH confidence)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1055",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_primary_high_confidence",
"community": 141,
"norm_label": "primary (high confidence)"
},
{
"label": "Secondary (MEDIUM confidence)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1065",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_secondary_medium_confidence",
"community": 141,
"norm_label": "secondary (medium confidence)"
},
{
"label": "Tertiary (LOW confidence)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1074",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_tertiary_low_confidence",
"community": 141,
"norm_label": "tertiary (low confidence)"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1081",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_research_metadata",
"community": 71,
"norm_label": "metadata"
},
{
"label": "01-VALIDATION.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation",
"community": 105,
"norm_label": "01-validation.md"
},
{
"label": "Phase 1 \u2014 Validation Strategy",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L10",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"community": 105,
"norm_label": "phase 1 \u2014 validation strategy"
},
{
"label": "Test Infrastructure",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L16",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_test_infrastructure",
"community": 105,
"norm_label": "test infrastructure"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L28",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_sampling_rate",
"community": 105,
"norm_label": "sampling rate"
},
{
"label": "Per-Task Verification Map",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L37",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_per_task_verification_map",
"community": 105,
"norm_label": "per-task verification map"
},
{
"label": "Wave 0 Requirements (created in Plan 01 Task 1)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L54",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1",
"community": 105,
"norm_label": "wave 0 requirements (created in plan 01 task 1)"
},
{
"label": "Manual-Only Verifications",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L67",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_manual_only_verifications",
"community": 105,
"norm_label": "manual-only verifications"
},
{
"label": "Validation Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L80",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_validation_validation_sign_off",
"community": 105,
"norm_label": "validation sign-off"
},
{
"label": "01-VERIFICATION.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification",
"community": 36,
"norm_label": "01-verification.md"
},
{
"label": "Phase 01: Foundation + Broker Spike \u2014 Verification Report",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L22",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
"community": 36,
"norm_label": "phase 01: foundation + broker spike \u2014 verification report"
},
{
"label": "Goal Achievement",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L31",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_goal_achievement",
"community": 36,
"norm_label": "goal achievement"
},
{
"label": "Observable Truths",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L33",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_observable_truths",
"community": 36,
"norm_label": "observable truths"
},
{
"label": "Required Artifacts",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L55",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_required_artifacts",
"community": 36,
"norm_label": "required artifacts"
},
{
"label": "Key Link Verification",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L86",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_key_link_verification",
"community": 36,
"norm_label": "key link verification"
},
{
"label": "Data-Flow Trace (Level 4)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L106",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4",
"community": 36,
"norm_label": "data-flow trace (level 4)"
},
{
"label": "Behavioral Spot-Checks",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L116",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_behavioral_spot_checks",
"community": 36,
"norm_label": "behavioral spot-checks"
},
{
"label": "Probe Execution",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L128",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_probe_execution",
"community": 36,
"norm_label": "probe execution"
},
{
"label": "Requirements Coverage",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L134",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_requirements_coverage",
"community": 36,
"norm_label": "requirements coverage"
},
{
"label": "Anti-Patterns Found",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L146",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_anti_patterns_found",
"community": 36,
"norm_label": "anti-patterns found"
},
{
"label": "Human Verification Required",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L158",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_human_verification_required",
"community": 36,
"norm_label": "human verification required"
},
{
"label": "1. AUTH-01 \u2014 Authelia OIDC Login (Member 1: Lucas)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L160",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas",
"community": 36,
"norm_label": "1. auth-01 \u2014 authelia oidc login (member 1: lucas)"
},
{
"label": "2. AUTH-02 \u2014 Session Persistence Across Browser Restart",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L168",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart",
"community": 36,
"norm_label": "2. auth-02 \u2014 session persistence across browser restart"
},
{
"label": "3. AUTH-03 \u2014 Cross-Member Distinct Color (Member 2: Wife)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L176",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife",
"community": 36,
"norm_label": "3. auth-03 \u2014 cross-member distinct color (member 2: wife)"
},
{
"label": "4. SSE Smoke Test \u2014 Pangolin Pass-Through (D-08)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L184",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08",
"community": 36,
"norm_label": "4. sse smoke test \u2014 pangolin pass-through (d-08)"
},
{
"label": "Gaps Summary",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L192",
"_origin": "ast",
"id": "01_foundation_broker_spike_01_verification_gaps_summary",
"community": 36,
"norm_label": "gaps summary"
},
{
"label": "CAL-08-DECISION.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision",
"community": 96,
"norm_label": "cal-08-decision.md"
},
{
"label": "CAL-08: Personal Calendar ACL Spike \u2014 Decision Record",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"community": 96,
"norm_label": "cal-08: personal calendar acl spike \u2014 decision record"
},
{
"label": "Status",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L8",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_status",
"community": 96,
"norm_label": "status"
},
{
"label": "How to Run the Spike",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L14",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike",
"community": 96,
"norm_label": "how to run the spike"
},
{
"label": "Results",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L29",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_results",
"community": 96,
"norm_label": "results"
},
{
"label": "Calendars Discovered",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L31",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_calendars_discovered",
"community": 96,
"norm_label": "calendars discovered"
},
{
"label": "Questions Resolved",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L38",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_questions_resolved",
"community": 96,
"norm_label": "questions resolved"
},
{
"label": "Decision",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L49",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_decision",
"community": 96,
"norm_label": "decision"
},
{
"label": "Notes",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L70",
"_origin": "ast",
"id": "01_foundation_broker_spike_cal_08_decision_notes",
"community": 96,
"norm_label": "notes"
},
{
"label": "SKELETON.md",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton",
"community": 120,
"norm_label": "skeleton.md"
},
{
"label": "Walking Skeleton \u2014 FamilySync",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L1",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"community": 120,
"norm_label": "walking skeleton \u2014 familysync"
},
{
"label": "Capability Proven End-to-End",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L6",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end",
"community": 120,
"norm_label": "capability proven end-to-end"
},
{
"label": "Architectural Decisions",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L10",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_architectural_decisions",
"community": 120,
"norm_label": "architectural decisions"
},
{
"label": "Stack Touched in Phase 1",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L30",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1",
"community": 120,
"norm_label": "stack touched in phase 1"
},
{
"label": "Out of Scope (Deferred to Later Slices)",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L38",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices",
"community": 120,
"norm_label": "out of scope (deferred to later slices)"
},
{
"label": "Subsequent Slice Plan",
"file_type": "document",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L49",
"_origin": "ast",
"id": "01_foundation_broker_spike_skeleton_subsequent_slice_plan",
"community": 120,
"norm_label": "subsequent slice plan"
},
{
"label": ".continue-here.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_continue_here",
"community": 151,
"norm_label": ".continue-here.md"
},
{
"label": "Required Reading (in order)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L60",
"_origin": "ast",
"id": "02_calendar_display_continue_here_required_reading_in_order",
"community": 151,
"norm_label": "required reading (in order)"
},
{
"label": "Critical Anti-Patterns (do NOT repeat these)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L67",
"_origin": "ast",
"id": "02_calendar_display_continue_here_critical_anti_patterns_do_not_repeat_these",
"community": 151,
"norm_label": "critical anti-patterns (do not repeat these)"
},
{
"label": "Infrastructure State",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L74",
"_origin": "ast",
"id": "02_calendar_display_continue_here_infrastructure_state",
"community": 151,
"norm_label": "infrastructure state"
},
{
"label": "02-01-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_01_plan",
"community": 142,
"norm_label": "02-01-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L200",
"_origin": "ast",
"id": "02_calendar_display_02_01_plan_trust_boundaries",
"community": 142,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L207",
"_origin": "ast",
"id": "02_calendar_display_02_01_plan_stride_threat_register",
"community": 142,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces (Plan 01)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L231",
"_origin": "ast",
"id": "02_calendar_display_02_01_plan_artifacts_this_phase_produces_plan_01",
"community": 142,
"norm_label": "artifacts this phase produces (plan 01)"
},
{
"label": "02-01-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary",
"community": 65,
"norm_label": "02-01-summary.md"
},
{
"label": "Phase 02 Plan 01: Foundation \u2014 Schema Columns, Test Harness, Dev-Auth Bypass Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"community": 65,
"norm_label": "phase 02 plan 01: foundation \u2014 schema columns, test harness, dev-auth bypass summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L54",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_what_was_built",
"community": 65,
"norm_label": "what was built"
},
{
"label": "Schema Changes (Task 1)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L56",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_schema_changes_task_1",
"community": 65,
"norm_label": "schema changes (task 1)"
},
{
"label": "PWA Test Harness (Task 1)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L65",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_pwa_test_harness_task_1",
"community": 65,
"norm_label": "pwa test harness (task 1)"
},
{
"label": "ICS Fixtures (Task 1)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L72",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_ics_fixtures_task_1",
"community": 65,
"norm_label": "ics fixtures (task 1)"
},
{
"label": "RED Test Stubs (Task 1)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L81",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_red_test_stubs_task_1",
"community": 65,
"norm_label": "red test stubs (task 1)"
},
{
"label": "Dev-Auth Bypass (Task 2)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_dev_auth_bypass_task_2",
"community": 65,
"norm_label": "dev-auth bypass (task 2)"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L113",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_deviations_from_plan",
"community": 65,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_auto_fixed_issues",
"community": 65,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_known_stubs",
"community": 65,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L135",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_threat_flags",
"community": 65,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L139",
"_origin": "ast",
"id": "02_calendar_display_02_01_summary_self_check_passed",
"community": 65,
"norm_label": "self-check: passed"
},
{
"label": "02-02-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_02_plan",
"community": 143,
"norm_label": "02-02-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L187",
"_origin": "ast",
"id": "02_calendar_display_02_02_plan_trust_boundaries",
"community": 143,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L194",
"_origin": "ast",
"id": "02_calendar_display_02_02_plan_stride_threat_register",
"community": 143,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces (Plan 02)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L218",
"_origin": "ast",
"id": "02_calendar_display_02_02_plan_artifacts_this_phase_produces_plan_02",
"community": 143,
"norm_label": "artifacts this phase produces (plan 02)"
},
{
"label": "02-02-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary",
"community": 79,
"norm_label": "02-02-summary.md"
},
{
"label": "Phase 02 Plan 02: Windowed /api/events \u2014 Recurrence Expansion + Color Join Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L37",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"community": 79,
"norm_label": "phase 02 plan 02: windowed /api/events \u2014 recurrence expansion + color join summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L41",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_what_was_built",
"community": 79,
"norm_label": "what was built"
},
{
"label": "Task 1: expandOccurrences() \u2014 apps/api/src/broker/expand.ts",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L43",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts",
"community": 79,
"norm_label": "task 1: expandoccurrences() \u2014 apps/api/src/broker/expand.ts"
},
{
"label": "Task 2: Windowed /api/events \u2014 apps/api/src/routes/events.ts",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L68",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_task_2_windowed_api_events_apps_api_src_routes_events_ts",
"community": 79,
"norm_label": "task 2: windowed /api/events \u2014 apps/api/src/routes/events.ts"
},
{
"label": "Task 3: Shared-Family Calendar Marking \u2014 RESOLVED BY DEFERRAL",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L100",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_task_3_shared_family_calendar_marking_resolved_by_deferral",
"community": 79,
"norm_label": "task 3: shared-family calendar marking \u2014 resolved by deferral"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L112",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_deviations_from_plan",
"community": 79,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L114",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_auto_fixed_issues",
"community": 79,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L128",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_known_stubs",
"community": 79,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L132",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_threat_flags",
"community": 79,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L141",
"_origin": "ast",
"id": "02_calendar_display_02_02_summary_self_check_passed",
"community": 79,
"norm_label": "self-check: passed"
},
{
"label": "02-03-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_03_plan",
"community": 144,
"norm_label": "02-03-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L210",
"_origin": "ast",
"id": "02_calendar_display_02_03_plan_trust_boundaries",
"community": 144,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L217",
"_origin": "ast",
"id": "02_calendar_display_02_03_plan_stride_threat_register",
"community": 144,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces (Plan 03)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L241",
"_origin": "ast",
"id": "02_calendar_display_02_03_plan_artifacts_this_phase_produces_plan_03",
"community": 144,
"norm_label": "artifacts this phase produces (plan 03)"
},
{
"label": "02-03-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary",
"community": 72,
"norm_label": "02-03-summary.md"
},
{
"label": "Phase 02 Plan 03: PWA Foundation \u2014 Token Layer, Color Utils, Calendar Config, Hydration, Store Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L60",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"community": 72,
"norm_label": "phase 02 plan 03: pwa foundation \u2014 token layer, color utils, calendar config, hydration, store summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L64",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_what_was_built",
"community": 72,
"norm_label": "what was built"
},
{
"label": "Task 1: Schedule-X Stack + Token Layer + main.tsx Import Order",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L66",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order",
"community": 72,
"norm_label": "task 1: schedule-x stack + token layer + main.tsx import order"
},
{
"label": "Task 2: colorUtils + calendarConfig \u2014 RED Stubs Turned GREEN",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L91",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_task_2_colorutils_calendarconfig_red_stubs_turned_green",
"community": 72,
"norm_label": "task 2: colorutils + calendarconfig \u2014 red stubs turned green"
},
{
"label": "Task 3: hydrateEvents + calendarStore + windowed fetchEvents \u2014 RED Stubs Turned GREEN",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L105",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_task_3_hydrateevents_calendarstore_windowed_fetchevents_red_stubs_turned_green",
"community": 72,
"norm_label": "task 3: hydrateevents + calendarstore + windowed fetchevents \u2014 red stubs turned green"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L124",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_verification_results",
"community": 72,
"norm_label": "verification results"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L138",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_deviations_from_plan",
"community": 72,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L140",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_auto_fixed_issues",
"community": 72,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L156",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_known_stubs",
"community": 72,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L160",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_threat_flags",
"community": 72,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L164",
"_origin": "ast",
"id": "02_calendar_display_02_03_summary_self_check_passed",
"community": 72,
"norm_label": "self-check: passed"
},
{
"label": "02-04-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_04_plan",
"community": 145,
"norm_label": "02-04-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L146",
"_origin": "ast",
"id": "02_calendar_display_02_04_plan_trust_boundaries",
"community": 145,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L152",
"_origin": "ast",
"id": "02_calendar_display_02_04_plan_stride_threat_register",
"community": 145,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces (Plan 04)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L173",
"_origin": "ast",
"id": "02_calendar_display_02_04_plan_artifacts_this_phase_produces_plan_04",
"community": 145,
"norm_label": "artifacts this phase produces (plan 04)"
},
{
"label": "02-04-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary",
"community": 80,
"norm_label": "02-04-summary.md"
},
{
"label": "Phase 02 Plan 04: CalendarShell \u2014 Schedule-X Mounted, Wired to Data Pipeline Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L39",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"community": 80,
"norm_label": "phase 02 plan 04: calendarshell \u2014 schedule-x mounted, wired to data pipeline summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L43",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_what_was_built",
"community": 80,
"norm_label": "what was built"
},
{
"label": "Task 1: CalendarShell + App.tsx",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L45",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx",
"community": 80,
"norm_label": "task 1: calendarshell + app.tsx"
},
{
"label": "Task 2: CalendarShell Render Smoke Test (CAL-03)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L61",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_task_2_calendarshell_render_smoke_test_cal_03",
"community": 80,
"norm_label": "task 2: calendarshell render smoke test (cal-03)"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L75",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_verification_results",
"community": 80,
"norm_label": "verification results"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_deviations_from_plan",
"community": 80,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L87",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_auto_fixed_issues",
"community": 80,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L103",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_known_stubs",
"community": 80,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L107",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_threat_flags",
"community": 80,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L112",
"_origin": "ast",
"id": "02_calendar_display_02_04_summary_self_check_passed",
"community": 80,
"norm_label": "self-check: passed"
},
{
"label": "02-05-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_05_plan",
"community": 146,
"norm_label": "02-05-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L177",
"_origin": "ast",
"id": "02_calendar_display_02_05_plan_trust_boundaries",
"community": 146,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L183",
"_origin": "ast",
"id": "02_calendar_display_02_05_plan_stride_threat_register",
"community": 146,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces (Plan 05)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L206",
"_origin": "ast",
"id": "02_calendar_display_02_05_plan_artifacts_this_phase_produces_plan_05",
"community": 146,
"norm_label": "artifacts this phase produces (plan 05)"
},
{
"label": "02-05-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary",
"community": 66,
"norm_label": "02-05-summary.md"
},
{
"label": "Phase 02 Plan 05: Calendar UX \u2014 Popover, Chrome, States Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"community": 66,
"norm_label": "phase 02 plan 05: calendar ux \u2014 popover, chrome, states summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L54",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_what_was_built",
"community": 66,
"norm_label": "what was built"
},
{
"label": "Task 1: EventDetailPopover + CalendarShell wiring (TDD)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L56",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd",
"community": 66,
"norm_label": "task 1: eventdetailpopover + calendarshell wiring (tdd)"
},
{
"label": "Task 2: Chrome components, state branches, EventProof retired",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L77",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_task_2_chrome_components_state_branches_eventproof_retired",
"community": 66,
"norm_label": "task 2: chrome components, state branches, eventproof retired"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L112",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_verification_results",
"community": 66,
"norm_label": "verification results"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L123",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_deviations_from_plan",
"community": 66,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_auto_fixed_issues",
"community": 66,
"norm_label": "auto-fixed issues"
},
{
"label": "Task 3 Status",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L148",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_task_3_status",
"community": 66,
"norm_label": "task 3 status"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L152",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_known_stubs",
"community": 66,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L156",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_threat_flags",
"community": 66,
"norm_label": "threat flags"
},
{
"label": "Human Verify Checkpoint (Task 3 \u2014 awaiting operator)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L165",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_human_verify_checkpoint_task_3_awaiting_operator",
"community": 66,
"norm_label": "human verify checkpoint (task 3 \u2014 awaiting operator)"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L169",
"_origin": "ast",
"id": "02_calendar_display_02_05_summary_self_check_passed",
"community": 66,
"norm_label": "self-check: passed"
},
{
"label": "02-CONTEXT.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_context",
"community": 20,
"norm_label": "02-context.md"
},
{
"label": "Phase 2: Calendar Display - Context",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_context_phase_2_calendar_display_context",
"community": 20,
"norm_label": "phase 2: calendar display - context"
},
{
"label": "Phase Boundary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L7",
"_origin": "ast",
"id": "02_calendar_display_02_context_phase_boundary",
"community": 20,
"norm_label": "phase boundary"
},
{
"label": "Implementation Decisions",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L21",
"_origin": "ast",
"id": "02_calendar_display_02_context_implementation_decisions",
"community": 20,
"norm_label": "implementation decisions"
},
{
"label": "Theming architecture (the load-bearing decision)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L23",
"_origin": "ast",
"id": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision",
"community": 20,
"norm_label": "theming architecture (the load-bearing decision)"
},
{
"label": "Views & default",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L35",
"_origin": "ast",
"id": "02_calendar_display_02_context_views_default",
"community": 20,
"norm_label": "views & default"
},
{
"label": "Color & ownership legibility",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L41",
"_origin": "ast",
"id": "02_calendar_display_02_context_color_ownership_legibility",
"community": 20,
"norm_label": "color & ownership legibility"
},
{
"label": "Event detail density",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L49",
"_origin": "ast",
"id": "02_calendar_display_02_context_event_detail_density",
"community": 20,
"norm_label": "event detail density"
},
{
"label": "Recurrence / time (carried forward \u2014 not re-discussed)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L55",
"_origin": "ast",
"id": "02_calendar_display_02_context_recurrence_time_carried_forward_not_re_discussed",
"community": 20,
"norm_label": "recurrence / time (carried forward \u2014 not re-discussed)"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L62",
"_origin": "ast",
"id": "02_calendar_display_02_context_claude_s_discretion",
"community": 20,
"norm_label": "claude's discretion"
},
{
"label": "Dev-auth bypass (from D-14, project-level)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L73",
"_origin": "ast",
"id": "02_calendar_display_02_context_dev_auth_bypass_from_d_14_project_level",
"community": 20,
"norm_label": "dev-auth bypass (from d-14, project-level)"
},
{
"label": "Canonical References",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L81",
"_origin": "ast",
"id": "02_calendar_display_02_context_canonical_references",
"community": 20,
"norm_label": "canonical references"
},
{
"label": "Project decisions & scope",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L85",
"_origin": "ast",
"id": "02_calendar_display_02_context_project_decisions_scope",
"community": 20,
"norm_label": "project decisions & scope"
},
{
"label": "Phase 1 foundation this builds on",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L90",
"_origin": "ast",
"id": "02_calendar_display_02_context_phase_1_foundation_this_builds_on",
"community": 20,
"norm_label": "phase 1 foundation this builds on"
},
{
"label": "Existing Code Insights",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L101",
"_origin": "ast",
"id": "02_calendar_display_02_context_existing_code_insights",
"community": 20,
"norm_label": "existing code insights"
},
{
"label": "Reusable Assets",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L103",
"_origin": "ast",
"id": "02_calendar_display_02_context_reusable_assets",
"community": 20,
"norm_label": "reusable assets"
},
{
"label": "Established Patterns",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L109",
"_origin": "ast",
"id": "02_calendar_display_02_context_established_patterns",
"community": 20,
"norm_label": "established patterns"
},
{
"label": "Integration Points",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L114",
"_origin": "ast",
"id": "02_calendar_display_02_context_integration_points",
"community": 20,
"norm_label": "integration points"
},
{
"label": "Specific Ideas",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L120",
"_origin": "ast",
"id": "02_calendar_display_02_context_specific_ideas",
"community": 20,
"norm_label": "specific ideas"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L128",
"_origin": "ast",
"id": "02_calendar_display_02_context_deferred_ideas",
"community": 20,
"norm_label": "deferred ideas"
},
{
"label": "Reviewed Todos (not folded)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L135",
"_origin": "ast",
"id": "02_calendar_display_02_context_reviewed_todos_not_folded",
"community": 20,
"norm_label": "reviewed todos (not folded)"
},
{
"label": "02-DISCUSSION-LOG.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log",
"community": 106,
"norm_label": "02-discussion-log.md"
},
{
"label": "Phase 2: Calendar Display - Discussion Log",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"community": 106,
"norm_label": "phase 2: calendar display - discussion log"
},
{
"label": "Visual model \u2192 Theming architecture",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L12",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_visual_model_theming_architecture",
"community": 106,
"norm_label": "visual model \u2192 theming architecture"
},
{
"label": "Default view & per-device",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L30",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_default_view_per_device",
"community": 106,
"norm_label": "default view & per-device"
},
{
"label": "Color & shared-vs-personal",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L40",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_color_shared_vs_personal",
"community": 106,
"norm_label": "color & shared-vs-personal"
},
{
"label": "Event detail density",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L51",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_event_detail_density",
"community": 106,
"norm_label": "event detail density"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L61",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_claude_s_discretion",
"community": 106,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L66",
"_origin": "ast",
"id": "02_calendar_display_02_discussion_log_deferred_ideas",
"community": 106,
"norm_label": "deferred ideas"
},
{
"label": "02-HUMAN-UAT.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat",
"community": 97,
"norm_label": "02-human-uat.md"
},
{
"label": "Current Test",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L9",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_current_test",
"community": 97,
"norm_label": "current test"
},
{
"label": "Tests",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L13",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_tests",
"community": 97,
"norm_label": "tests"
},
{
"label": "1. Color-coded rendering",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L15",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_1_color_coded_rendering",
"community": 97,
"norm_label": "1. color-coded rendering"
},
{
"label": "2. All four views render + grid scrolls",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L19",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_2_all_four_views_render_grid_scrolls",
"community": 97,
"norm_label": "2. all four views render + grid scrolls"
},
{
"label": "3. Recurring events across DST",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L23",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_3_recurring_events_across_dst",
"community": 97,
"norm_label": "3. recurring events across dst"
},
{
"label": "4. All-day banners \u2014 no date shift",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L27",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_4_all_day_banners_no_date_shift",
"community": 97,
"norm_label": "4. all-day banners \u2014 no date shift"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L31",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_summary",
"community": 97,
"norm_label": "summary"
},
{
"label": "Gaps",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L40",
"_origin": "ast",
"id": "02_calendar_display_02_human_uat_gaps",
"community": 97,
"norm_label": "gaps"
},
{
"label": "02-PATTERNS.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_patterns",
"community": 8,
"norm_label": "02-patterns.md"
},
{
"label": "Phase 2: Calendar Display - Pattern Map",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"community": 8,
"norm_label": "phase 2: calendar display - pattern map"
},
{
"label": "File Classification",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L9",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_file_classification",
"community": 8,
"norm_label": "file classification"
},
{
"label": "Pattern Assignments",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L39",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_pattern_assignments",
"community": 8,
"norm_label": "pattern assignments"
},
{
"label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L41",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing",
"community": 8,
"norm_label": "`apps/api/src/db/schema.ts` (model \u2014 modify existing)"
},
{
"label": "`apps/api/src/broker/expand.ts` (utility, transform \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L75",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_src_broker_expand_ts_utility_transform_new_file",
"community": 8,
"norm_label": "`apps/api/src/broker/expand.ts` (utility, transform \u2014 new file)"
},
{
"label": "`apps/api/src/routes/events.ts` (route, request-response \u2014 modify existing)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L135",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_src_routes_events_ts_route_request_response_modify_existing",
"community": 8,
"norm_label": "`apps/api/src/routes/events.ts` (route, request-response \u2014 modify existing)"
},
{
"label": "`apps/api/src/auth/devBypass.ts` (middleware \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L195",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_src_auth_devbypass_ts_middleware_new_file",
"community": 8,
"norm_label": "`apps/api/src/auth/devbypass.ts` (middleware \u2014 new file)"
},
{
"label": "`apps/api/src/index.ts` (config \u2014 modify existing)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L226",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_src_index_ts_config_modify_existing",
"community": 8,
"norm_label": "`apps/api/src/index.ts` (config \u2014 modify existing)"
},
{
"label": "`apps/api/tests/broker/expand.test.ts` (test \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L258",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_tests_broker_expand_test_ts_test_new_file",
"community": 8,
"norm_label": "`apps/api/tests/broker/expand.test.ts` (test \u2014 new file)"
},
{
"label": "`apps/api/tests/routes/events.test.ts` (test \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L308",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_api_tests_routes_events_test_ts_test_new_file",
"community": 8,
"norm_label": "`apps/api/tests/routes/events.test.ts` (test \u2014 new file)"
},
{
"label": "`apps/pwa/vitest.config.ts` (config \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L337",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_vitest_config_ts_config_new_file",
"community": 8,
"norm_label": "`apps/pwa/vitest.config.ts` (config \u2014 new file)"
},
{
"label": "`apps/pwa/src/api/client.ts` (utility, request-response \u2014 modify existing)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L355",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_api_client_ts_utility_request_response_modify_existing",
"community": 8,
"norm_label": "`apps/pwa/src/api/client.ts` (utility, request-response \u2014 modify existing)"
},
{
"label": "`apps/pwa/src/lib/hydrateEvents.ts` (utility, transform \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L391",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_lib_hydrateevents_ts_utility_transform_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/lib/hydrateevents.ts` (utility, transform \u2014 new file)"
},
{
"label": "`apps/pwa/src/lib/calendarConfig.ts` (utility, transform \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L417",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_lib_calendarconfig_ts_utility_transform_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/lib/calendarconfig.ts` (utility, transform \u2014 new file)"
},
{
"label": "`apps/pwa/src/lib/colorUtils.ts` (utility, transform \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L434",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_lib_colorutils_ts_utility_transform_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/lib/colorutils.ts` (utility, transform \u2014 new file)"
},
{
"label": "`apps/pwa/src/store/calendarStore.ts` (store, event-driven \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L467",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_store_calendarstore_ts_store_event_driven_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/store/calendarstore.ts` (store, event-driven \u2014 new file)"
},
{
"label": "`apps/pwa/src/components/CalendarShell.tsx` (component, request-response \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L487",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/components/calendarshell.tsx` (component, request-response \u2014 new file)"
},
{
"label": "`apps/pwa/src/components/EventDetailPopover.tsx` (component \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L532",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_components_eventdetailpopover_tsx_component_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/components/eventdetailpopover.tsx` (component \u2014 new file)"
},
{
"label": "`apps/pwa/src/components/SkeletonCalendar.tsx` (component \u2014 new file)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L559",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_components_skeletoncalendar_tsx_component_new_file",
"community": 8,
"norm_label": "`apps/pwa/src/components/skeletoncalendar.tsx` (component \u2014 new file)"
},
{
"label": "`apps/pwa/src/main.tsx` (config \u2014 modify existing)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L590",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_apps_pwa_src_main_tsx_config_modify_existing",
"community": 8,
"norm_label": "`apps/pwa/src/main.tsx` (config \u2014 modify existing)"
},
{
"label": "Shared Patterns",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L628",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_shared_patterns",
"community": 8,
"norm_label": "shared patterns"
},
{
"label": "Authentication Guard (all API routes)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L630",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_authentication_guard_all_api_routes",
"community": 8,
"norm_label": "authentication guard (all api routes)"
},
{
"label": "Hono Route Error Handling",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L639",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_hono_route_error_handling",
"community": 8,
"norm_label": "hono route error handling"
},
{
"label": "Drizzle Upsert Pattern",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L652",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_drizzle_upsert_pattern",
"community": 8,
"norm_label": "drizzle upsert pattern"
},
{
"label": "D-13 allDay Discrimination",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L662",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_d_13_allday_discrimination",
"community": 8,
"norm_label": "d-13 allday discrimination"
},
{
"label": "TanStack Query Usage",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L673",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_tanstack_query_usage",
"community": 8,
"norm_label": "tanstack query usage"
},
{
"label": "Fetch Client with Credentials",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L685",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_fetch_client_with_credentials",
"community": 8,
"norm_label": "fetch client with credentials"
},
{
"label": "CSS Token Usage in Components",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L696",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_css_token_usage_in_components",
"community": 8,
"norm_label": "css token usage in components"
},
{
"label": "No Analog Found",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L708",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_no_analog_found",
"community": 8,
"norm_label": "no analog found"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L719",
"_origin": "ast",
"id": "02_calendar_display_02_patterns_metadata",
"community": 8,
"norm_label": "metadata"
},
{
"label": "02-RESEARCH.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_research",
"community": 73,
"norm_label": "02-research.md"
},
{
"label": "Phase 2: Calendar Display - Research",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_research_phase_2_calendar_display_research",
"community": 73,
"norm_label": "phase 2: calendar display - research"
},
{
"label": "User Constraints (from CONTEXT.md)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L10",
"_origin": "ast",
"id": "02_calendar_display_02_research_user_constraints_from_context_md",
"community": 148,
"norm_label": "user constraints (from context.md)"
},
{
"label": "Locked Decisions",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L12",
"_origin": "ast",
"id": "02_calendar_display_02_research_locked_decisions",
"community": 148,
"norm_label": "locked decisions"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L29",
"_origin": "ast",
"id": "02_calendar_display_02_research_claude_s_discretion",
"community": 148,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas (OUT OF SCOPE)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L34",
"_origin": "ast",
"id": "02_calendar_display_02_research_deferred_ideas_out_of_scope",
"community": 148,
"norm_label": "deferred ideas (out of scope)"
},
{
"label": "Phase Requirements",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L45",
"_origin": "ast",
"id": "02_calendar_display_02_research_phase_requirements",
"community": 73,
"norm_label": "phase requirements"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L56",
"_origin": "ast",
"id": "02_calendar_display_02_research_summary",
"community": 73,
"norm_label": "summary"
},
{
"label": "Architectural Responsibility Map",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L68",
"_origin": "ast",
"id": "02_calendar_display_02_research_architectural_responsibility_map",
"community": 73,
"norm_label": "architectural responsibility map"
},
{
"label": "Standard Stack",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L85",
"_origin": "ast",
"id": "02_calendar_display_02_research_standard_stack",
"community": 149,
"norm_label": "standard stack"
},
{
"label": "Core (all versions verified against npm registry 2026-06-04)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L87",
"_origin": "ast",
"id": "02_calendar_display_02_research_core_all_versions_verified_against_npm_registry_2026_06_04",
"community": 149,
"norm_label": "core (all versions verified against npm registry 2026-06-04)"
},
{
"label": "No New Backend Dependencies Needed",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L101",
"_origin": "ast",
"id": "02_calendar_display_02_research_no_new_backend_dependencies_needed",
"community": 149,
"norm_label": "no new backend dependencies needed"
},
{
"label": "Installation (PWA only)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L105",
"_origin": "ast",
"id": "02_calendar_display_02_research_installation_pwa_only",
"community": 149,
"norm_label": "installation (pwa only)"
},
{
"label": "Package Legitimacy Audit",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L118",
"_origin": "ast",
"id": "02_calendar_display_02_research_package_legitimacy_audit",
"community": 73,
"norm_label": "package legitimacy audit"
},
{
"label": "Architecture Patterns",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L139",
"_origin": "ast",
"id": "02_calendar_display_02_research_architecture_patterns",
"community": 98,
"norm_label": "architecture patterns"
},
{
"label": "System Architecture Diagram",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L141",
"_origin": "ast",
"id": "02_calendar_display_02_research_system_architecture_diagram",
"community": 98,
"norm_label": "system architecture diagram"
},
{
"label": "Recommended Project Structure",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L186",
"_origin": "ast",
"id": "02_calendar_display_02_research_recommended_project_structure",
"community": 98,
"norm_label": "recommended project structure"
},
{
"label": "Pattern 1: `/api/events` Windowed Query with Expansion",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L216",
"_origin": "ast",
"id": "02_calendar_display_02_research_pattern_1_api_events_windowed_query_with_expansion",
"community": 98,
"norm_label": "pattern 1: `/api/events` windowed query with expansion"
},
{
"label": "Pattern 2: Schedule-X Event Format (Temporal, not ISO strings)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L297",
"_origin": "ast",
"id": "02_calendar_display_02_research_pattern_2_schedule_x_event_format_temporal_not_iso_strings",
"community": 98,
"norm_label": "pattern 2: schedule-x event format (temporal, not iso strings)"
},
{
"label": "Pattern 3: Schedule-X Calendar Configuration",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L349",
"_origin": "ast",
"id": "02_calendar_display_02_research_pattern_3_schedule_x_calendar_configuration",
"community": 98,
"norm_label": "pattern 3: schedule-x calendar configuration"
},
{
"label": "Pattern 4: TanStack Query + onRangeUpdate Wiring",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L410",
"_origin": "ast",
"id": "02_calendar_display_02_research_pattern_4_tanstack_query_onrangeupdate_wiring",
"community": 98,
"norm_label": "pattern 4: tanstack query + onrangeupdate wiring"
},
{
"label": "Pattern 5: Dev-Auth Bypass Middleware",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L464",
"_origin": "ast",
"id": "02_calendar_display_02_research_pattern_5_dev_auth_bypass_middleware",
"community": 98,
"norm_label": "pattern 5: dev-auth bypass middleware"
},
{
"label": "Anti-Patterns to Avoid",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L498",
"_origin": "ast",
"id": "02_calendar_display_02_research_anti_patterns_to_avoid",
"community": 98,
"norm_label": "anti-patterns to avoid"
},
{
"label": "Don't Hand-Roll",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L510",
"_origin": "ast",
"id": "02_calendar_display_02_research_don_t_hand_roll",
"community": 73,
"norm_label": "don't hand-roll"
},
{
"label": "Common Pitfalls",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L525",
"_origin": "ast",
"id": "02_calendar_display_02_research_common_pitfalls",
"community": 107,
"norm_label": "common pitfalls"
},
{
"label": "Pitfall 1: `firstDayOfWeek` Temporal Numbering Mismatch",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L527",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_1_firstdayofweek_temporal_numbering_mismatch",
"community": 107,
"norm_label": "pitfall 1: `firstdayofweek` temporal numbering mismatch"
},
{
"label": "Pitfall 2: All-Day Events Shifting by One Day",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L537",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_2_all_day_events_shifting_by_one_day",
"community": 107,
"norm_label": "pitfall 2: all-day events shifting by one day"
},
{
"label": "Pitfall 3: Missing VTIMEZONE Registration Causes DST-Shifted Occurrences",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L547",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_3_missing_vtimezone_registration_causes_dst_shifted_occurrences",
"community": 107,
"norm_label": "pitfall 3: missing vtimezone registration causes dst-shifted occurrences"
},
{
"label": "Pitfall 4: Schedule-X ISO String Events Silently Fail",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L557",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_4_schedule_x_iso_string_events_silently_fail",
"community": 107,
"norm_label": "pitfall 4: schedule-x iso string events silently fail"
},
{
"label": "Pitfall 5: Unwindowed `/api/events` Endpoint",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L567",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_5_unwindowed_api_events_endpoint",
"community": 107,
"norm_label": "pitfall 5: unwindowed `/api/events` endpoint"
},
{
"label": "Pitfall 6: `@schedule-x/react` Version Behind `@schedule-x/calendar`",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L577",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_6_schedule_x_react_version_behind_schedule_x_calendar",
"community": 107,
"norm_label": "pitfall 6: `@schedule-x/react` version behind `@schedule-x/calendar`"
},
{
"label": "Pitfall 7: Dev-Auth Bypass Active in Production",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L587",
"_origin": "ast",
"id": "02_calendar_display_02_research_pitfall_7_dev_auth_bypass_active_in_production",
"community": 107,
"norm_label": "pitfall 7: dev-auth bypass active in production"
},
{
"label": "Code Examples",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L599",
"_origin": "ast",
"id": "02_calendar_display_02_research_code_examples",
"community": 147,
"norm_label": "code examples"
},
{
"label": "VTIMEZONE Registration + ICAL.RecurExpansion (complete pattern)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L601",
"_origin": "ast",
"id": "02_calendar_display_02_research_vtimezone_registration_ical_recurexpansion_complete_pattern",
"community": 147,
"norm_label": "vtimezone registration + ical.recurexpansion (complete pattern)"
},
{
"label": "All-Day Event: Server Format to Schedule-X PlainDate",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L666",
"_origin": "ast",
"id": "02_calendar_display_02_research_all_day_event_server_format_to_schedule_x_plaindate",
"community": 147,
"norm_label": "all-day event: server format to schedule-x plaindate"
},
{
"label": "Schedule-X CSS Token Override Pattern",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L680",
"_origin": "ast",
"id": "02_calendar_display_02_research_schedule_x_css_token_override_pattern",
"community": 147,
"norm_label": "schedule-x css token override pattern"
},
{
"label": "Backend: `/api/events` Evolution",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L708",
"_origin": "ast",
"id": "02_calendar_display_02_research_backend_api_events_evolution",
"community": 164,
"norm_label": "backend: `/api/events` evolution"
},
{
"label": "Current state (Phase 1)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L710",
"_origin": "ast",
"id": "02_calendar_display_02_research_current_state_phase_1",
"community": 164,
"norm_label": "current state (phase 1)"
},
{
"label": "Target state (Phase 2)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L720",
"_origin": "ast",
"id": "02_calendar_display_02_research_target_state_phase_2",
"community": 164,
"norm_label": "target state (phase 2)"
},
{
"label": "State of the Art",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L741",
"_origin": "ast",
"id": "02_calendar_display_02_research_state_of_the_art",
"community": 73,
"norm_label": "state of the art"
},
{
"label": "Validation Architecture",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L756",
"_origin": "ast",
"id": "02_calendar_display_02_research_validation_architecture",
"community": 125,
"norm_label": "validation architecture"
},
{
"label": "Test Framework",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L758",
"_origin": "ast",
"id": "02_calendar_display_02_research_test_framework",
"community": 125,
"norm_label": "test framework"
},
{
"label": "Phase Requirements \u2192 Test Map",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L767",
"_origin": "ast",
"id": "02_calendar_display_02_research_phase_requirements_test_map",
"community": 125,
"norm_label": "phase requirements \u2192 test map"
},
{
"label": "Fixture ICS Files (test corpus)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L780",
"_origin": "ast",
"id": "02_calendar_display_02_research_fixture_ics_files_test_corpus",
"community": 125,
"norm_label": "fixture ics files (test corpus)"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L793",
"_origin": "ast",
"id": "02_calendar_display_02_research_sampling_rate",
"community": 125,
"norm_label": "sampling rate"
},
{
"label": "Wave 0 Gaps",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L799",
"_origin": "ast",
"id": "02_calendar_display_02_research_wave_0_gaps",
"community": 125,
"norm_label": "wave 0 gaps"
},
{
"label": "Security Domain",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L810",
"_origin": "ast",
"id": "02_calendar_display_02_research_security_domain",
"community": 163,
"norm_label": "security domain"
},
{
"label": "Applicable ASVS Categories",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L814",
"_origin": "ast",
"id": "02_calendar_display_02_research_applicable_asvs_categories",
"community": 163,
"norm_label": "applicable asvs categories"
},
{
"label": "Known Threat Patterns for This Phase",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L824",
"_origin": "ast",
"id": "02_calendar_display_02_research_known_threat_patterns_for_this_phase",
"community": 163,
"norm_label": "known threat patterns for this phase"
},
{
"label": "Environment Availability",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L835",
"_origin": "ast",
"id": "02_calendar_display_02_research_environment_availability",
"community": 73,
"norm_label": "environment availability"
},
{
"label": "Assumptions Log",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L849",
"_origin": "ast",
"id": "02_calendar_display_02_research_assumptions_log",
"community": 73,
"norm_label": "assumptions log"
},
{
"label": "Open Questions",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L865",
"_origin": "ast",
"id": "02_calendar_display_02_research_open_questions",
"community": 73,
"norm_label": "open questions"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L884",
"_origin": "ast",
"id": "02_calendar_display_02_research_sources",
"community": 150,
"norm_label": "sources"
},
{
"label": "Primary (HIGH confidence)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L886",
"_origin": "ast",
"id": "02_calendar_display_02_research_primary_high_confidence",
"community": 150,
"norm_label": "primary (high confidence)"
},
{
"label": "Secondary (MEDIUM confidence)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L897",
"_origin": "ast",
"id": "02_calendar_display_02_research_secondary_medium_confidence",
"community": 150,
"norm_label": "secondary (medium confidence)"
},
{
"label": "Tertiary (LOW confidence)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L902",
"_origin": "ast",
"id": "02_calendar_display_02_research_tertiary_low_confidence",
"community": 150,
"norm_label": "tertiary (low confidence)"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L907",
"_origin": "ast",
"id": "02_calendar_display_02_research_metadata",
"community": 73,
"norm_label": "metadata"
},
{
"label": "02-UI-SPEC.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec",
"community": 0,
"norm_label": "02-ui-spec.md"
},
{
"label": "Phase 2 \u2014 UI Design Contract",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L10",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"community": 0,
"norm_label": "phase 2 \u2014 ui design contract"
},
{
"label": "Calendar Display",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L11",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_calendar_display",
"community": 0,
"norm_label": "calendar display"
},
{
"label": "Design System",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L18",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_design_system",
"community": 0,
"norm_label": "design system"
},
{
"label": "Token Layer",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L34",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_token_layer",
"community": 0,
"norm_label": "token layer"
},
{
"label": "File location",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L39",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_file_location",
"community": 0,
"norm_label": "file location"
},
{
"label": "Calendar config constant",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L50",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_calendar_config_constant",
"community": 0,
"norm_label": "calendar config constant"
},
{
"label": "Color Tokens",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L61",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_color_tokens",
"community": 0,
"norm_label": "color tokens"
},
{
"label": "Base palette",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L63",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_base_palette",
"community": 0,
"norm_label": "base palette"
},
{
"label": "Semantic calendar colors",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L78",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_semantic_calendar_colors",
"community": 0,
"norm_label": "semantic calendar colors"
},
{
"label": "Color derivation rule for event chips",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L98",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_color_derivation_rule_for_event_chips",
"community": 0,
"norm_label": "color derivation rule for event chips"
},
{
"label": "60 / 30 / 10 split",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L110",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_60_30_10_split",
"community": 0,
"norm_label": "60 / 30 / 10 split"
},
{
"label": "Destructive",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L121",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_destructive",
"community": 0,
"norm_label": "destructive"
},
{
"label": "Spacing Scale",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L129",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_spacing_scale",
"community": 0,
"norm_label": "spacing scale"
},
{
"label": "Typography",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L151",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_typography",
"community": 0,
"norm_label": "typography"
},
{
"label": "Breakpoints",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L168",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_breakpoints",
"community": 0,
"norm_label": "breakpoints"
},
{
"label": "Calendar Rendering Library",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L188",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_calendar_rendering_library",
"community": 0,
"norm_label": "calendar rendering library"
},
{
"label": "Component Inventory",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L220",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_component_inventory",
"community": 0,
"norm_label": "component inventory"
},
{
"label": "CalendarShell",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L222",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_calendarshell",
"community": 0,
"norm_label": "calendarshell"
},
{
"label": "AppNav",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L229",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_appnav",
"community": 0,
"norm_label": "appnav"
},
{
"label": "ViewToolbar",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L233",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_viewtoolbar",
"community": 0,
"norm_label": "viewtoolbar"
},
{
"label": "ColorLegend",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L240",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_colorlegend",
"community": 0,
"norm_label": "colorlegend"
},
{
"label": "EventChip (month grid)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L246",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_eventchip_month_grid",
"community": 0,
"norm_label": "eventchip (month grid)"
},
{
"label": "EventBlock (week / day view)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L253",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_eventblock_week_day_view",
"community": 0,
"norm_label": "eventblock (week / day view)"
},
{
"label": "AgendaRow",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L259",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_agendarow",
"community": 0,
"norm_label": "agendarow"
},
{
"label": "EventDetailPopover (read-only in Phase 2; reused as edit surface in Phase 3)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L265",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_eventdetailpopover_read_only_in_phase_2_reused_as_edit_surface_in_phase_3",
"community": 0,
"norm_label": "eventdetailpopover (read-only in phase 2; reused as edit surface in phase 3)"
},
{
"label": "SkeletonCalendar",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L277",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_skeletoncalendar",
"community": 0,
"norm_label": "skeletoncalendar"
},
{
"label": "EmptyState (no events in range)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L284",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_emptystate_no_events_in_range",
"community": 0,
"norm_label": "emptystate (no events in range)"
},
{
"label": "View Layout Specification",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L292",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_view_layout_specification",
"community": 0,
"norm_label": "view layout specification"
},
{
"label": "Month view (default: tablet/desktop)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L294",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_month_view_default_tablet_desktop",
"community": 0,
"norm_label": "month view (default: tablet/desktop)"
},
{
"label": "Week view",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L302",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_week_view",
"community": 0,
"norm_label": "week view"
},
{
"label": "Day view",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L309",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_day_view",
"community": 0,
"norm_label": "day view"
},
{
"label": "Agenda view (default: phone)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L313",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_agenda_view_default_phone",
"community": 0,
"norm_label": "agenda view (default: phone)"
},
{
"label": "Copywriting Contract",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L321",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_copywriting_contract",
"community": 0,
"norm_label": "copywriting contract"
},
{
"label": "Interaction Contract",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L342",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_interaction_contract",
"community": 0,
"norm_label": "interaction contract"
},
{
"label": "Navigation",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L344",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_navigation",
"community": 0,
"norm_label": "navigation"
},
{
"label": "Touch (iOS PWA)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L350",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_touch_ios_pwa",
"community": 0,
"norm_label": "touch (ios pwa)"
},
{
"label": "Keyboard / accessibility",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L357",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_keyboard_accessibility",
"community": 0,
"norm_label": "keyboard / accessibility"
},
{
"label": "Error / retry",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L365",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_error_retry",
"community": 0,
"norm_label": "error / retry"
},
{
"label": "State Management Contract",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L371",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_state_management_contract",
"community": 0,
"norm_label": "state management contract"
},
{
"label": "Registry Safety",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L386",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_registry_safety",
"community": 0,
"norm_label": "registry safety"
},
{
"label": "Pre-Population Sources",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L398",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_pre_population_sources",
"community": 0,
"norm_label": "pre-population sources"
},
{
"label": "Checker Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L420",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_checker_sign_off",
"community": 0,
"norm_label": "checker sign-off"
},
{
"label": "Post-Verification Reviewer Notes (non-blocking \u2014 apply during implementation)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L431",
"_origin": "ast",
"id": "02_calendar_display_02_ui_spec_post_verification_reviewer_notes_non_blocking_apply_during_implementation",
"community": 0,
"norm_label": "post-verification reviewer notes (non-blocking \u2014 apply during implementation)"
},
{
"label": "02-VALIDATION.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_validation",
"community": 108,
"norm_label": "02-validation.md"
},
{
"label": "Phase 02 \u2014 Validation Strategy",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L10",
"_origin": "ast",
"id": "02_calendar_display_02_validation_phase_02_validation_strategy",
"community": 108,
"norm_label": "phase 02 \u2014 validation strategy"
},
{
"label": "Test Infrastructure",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L16",
"_origin": "ast",
"id": "02_calendar_display_02_validation_test_infrastructure",
"community": 108,
"norm_label": "test infrastructure"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L33",
"_origin": "ast",
"id": "02_calendar_display_02_validation_sampling_rate",
"community": 108,
"norm_label": "sampling rate"
},
{
"label": "Per-Task Verification Map",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L42",
"_origin": "ast",
"id": "02_calendar_display_02_validation_per_task_verification_map",
"community": 108,
"norm_label": "per-task verification map"
},
{
"label": "Wave 0 Requirements",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L67",
"_origin": "ast",
"id": "02_calendar_display_02_validation_wave_0_requirements",
"community": 108,
"norm_label": "wave 0 requirements"
},
{
"label": "Manual-Only Verifications",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L82",
"_origin": "ast",
"id": "02_calendar_display_02_validation_manual_only_verifications",
"community": 108,
"norm_label": "manual-only verifications"
},
{
"label": "Validation Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L94",
"_origin": "ast",
"id": "02_calendar_display_02_validation_validation_sign_off",
"community": 108,
"norm_label": "validation sign-off"
},
{
"label": "02-VERIFICATION.md",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "02_calendar_display_02_verification",
"community": 30,
"norm_label": "02-verification.md"
},
{
"label": "Phase 02: Calendar Display \u2014 Verification Report",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L23",
"_origin": "ast",
"id": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report",
"community": 30,
"norm_label": "phase 02: calendar display \u2014 verification report"
},
{
"label": "Goal Achievement",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L34",
"_origin": "ast",
"id": "02_calendar_display_02_verification_goal_achievement",
"community": 30,
"norm_label": "goal achievement"
},
{
"label": "Observable Truths",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L36",
"_origin": "ast",
"id": "02_calendar_display_02_verification_observable_truths",
"community": 30,
"norm_label": "observable truths"
},
{
"label": "Deferred Items",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L52",
"_origin": "ast",
"id": "02_calendar_display_02_verification_deferred_items",
"community": 30,
"norm_label": "deferred items"
},
{
"label": "Required Artifacts",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L60",
"_origin": "ast",
"id": "02_calendar_display_02_verification_required_artifacts",
"community": 30,
"norm_label": "required artifacts"
},
{
"label": "Key Link Verification",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L81",
"_origin": "ast",
"id": "02_calendar_display_02_verification_key_link_verification",
"community": 30,
"norm_label": "key link verification"
},
{
"label": "Data-Flow Trace (Level 4)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L99",
"_origin": "ast",
"id": "02_calendar_display_02_verification_data_flow_trace_level_4",
"community": 30,
"norm_label": "data-flow trace (level 4)"
},
{
"label": "Behavioral Spot-Checks",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L110",
"_origin": "ast",
"id": "02_calendar_display_02_verification_behavioral_spot_checks",
"community": 30,
"norm_label": "behavioral spot-checks"
},
{
"label": "Probe Execution",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L132",
"_origin": "ast",
"id": "02_calendar_display_02_verification_probe_execution",
"community": 30,
"norm_label": "probe execution"
},
{
"label": "Requirements Coverage",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L139",
"_origin": "ast",
"id": "02_calendar_display_02_verification_requirements_coverage",
"community": 30,
"norm_label": "requirements coverage"
},
{
"label": "Anti-Patterns Found",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L155",
"_origin": "ast",
"id": "02_calendar_display_02_verification_anti_patterns_found",
"community": 30,
"norm_label": "anti-patterns found"
},
{
"label": "Human Verification Required",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L178",
"_origin": "ast",
"id": "02_calendar_display_02_verification_human_verification_required",
"community": 30,
"norm_label": "human verification required"
},
{
"label": "1. Color-coded event rendering",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L183",
"_origin": "ast",
"id": "02_calendar_display_02_verification_1_color_coded_event_rendering",
"community": 30,
"norm_label": "1. color-coded event rendering"
},
{
"label": "2. All four views render events correctly",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L192",
"_origin": "ast",
"id": "02_calendar_display_02_verification_2_all_four_views_render_events_correctly",
"community": 30,
"norm_label": "2. all four views render events correctly"
},
{
"label": "3. Recurring events \u2014 DST boundary (CAL-07)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L200",
"_origin": "ast",
"id": "02_calendar_display_02_verification_3_recurring_events_dst_boundary_cal_07",
"community": 30,
"norm_label": "3. recurring events \u2014 dst boundary (cal-07)"
},
{
"label": "4. All-day events \u2014 no date shift (CAL-07)",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L208",
"_origin": "ast",
"id": "02_calendar_display_02_verification_4_all_day_events_no_date_shift_cal_07",
"community": 30,
"norm_label": "4. all-day events \u2014 no date shift (cal-07)"
},
{
"label": "Gaps Summary",
"file_type": "document",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L217",
"_origin": "ast",
"id": "02_calendar_display_02_verification_gaps_summary",
"community": 30,
"norm_label": "gaps summary"
},
{
"label": "03-01-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_plan",
"community": 165,
"norm_label": "03-01-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
"source_location": "L215",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_plan_trust_boundaries",
"community": 165,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
"source_location": "L222",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_plan_stride_threat_register",
"community": 165,
"norm_label": "stride threat register"
},
{
"label": "03-01-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary",
"community": 45,
"norm_label": "03-01-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_dependency_graph",
"community": 45,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L20",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_tech_tracking",
"community": 45,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_metrics",
"community": 45,
"norm_label": "metrics"
},
{
"label": "Phase 03 Plan 01: Foundation Scaffold Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"community": 45,
"norm_label": "phase 03 plan 01: foundation scaffold summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_performance",
"community": 45,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_accomplishments",
"community": 45,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L74",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_task_commits",
"community": 45,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L82",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_files_created_modified",
"community": 45,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_decisions_made",
"community": 45,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L97",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan",
"community": 45,
"norm_label": "deviations from plan"
},
{
"label": "Task 5: drizzle-kit push replaced by hand-applied additive DDL",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl",
"community": 45,
"norm_label": "task 5: drizzle-kit push replaced by hand-applied additive ddl"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_issues_encountered",
"community": 45,
"norm_label": "issues encountered"
},
{
"label": "User Setup Required",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L119",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_user_setup_required",
"community": 45,
"norm_label": "user setup required"
},
{
"label": "Next Phase Readiness",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L123",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness",
"community": 45,
"norm_label": "next phase readiness"
},
{
"label": "03-02-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_plan",
"community": 166,
"norm_label": "03-02-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
"source_location": "L132",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_plan_trust_boundaries",
"community": 166,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
"source_location": "L138",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_plan_stride_threat_register",
"community": 166,
"norm_label": "stride threat register"
},
{
"label": "03-02-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary",
"community": 46,
"norm_label": "03-02-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_dependency_graph",
"community": 46,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L20",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_tech_tracking",
"community": 46,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L39",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_metrics",
"community": 46,
"norm_label": "metrics"
},
{
"label": "Phase 03 Plan 02: Broker Primitives \u2014 vevent.ts + write.ts Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"community": 46,
"norm_label": "phase 03 plan 02: broker primitives \u2014 vevent.ts + write.ts summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L48",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_performance",
"community": 46,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L56",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_accomplishments",
"community": 46,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L65",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_task_commits",
"community": 46,
"norm_label": "task commits"
},
{
"label": "Files Created",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L70",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_files_created",
"community": 46,
"norm_label": "files created"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L75",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_decisions_made",
"community": 46,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan",
"community": 46,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L83",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues",
"community": 46,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_known_stubs",
"community": 46,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L103",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_threat_surface_scan",
"community": 46,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L107",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_02_summary_self_check_passed",
"community": 46,
"norm_label": "self-check: passed"
},
{
"label": "03-03-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_plan",
"community": 167,
"norm_label": "03-03-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
"source_location": "L158",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_plan_trust_boundaries",
"community": 167,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
"source_location": "L165",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_plan_stride_threat_register",
"community": 167,
"norm_label": "stride threat register"
},
{
"label": "03-03-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary",
"community": 47,
"norm_label": "03-03-summary.md"
},
{
"label": "Phase 03 Plan 03: Write API Surface Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"community": 47,
"norm_label": "phase 03 plan 03: write api surface summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_performance",
"community": 47,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_accomplishments",
"community": 47,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L79",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_task_commits",
"community": 47,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L84",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_files_created_modified",
"community": 47,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L89",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_decisions_made",
"community": 47,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L96",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan",
"community": 47,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues",
"community": 47,
"norm_label": "auto-fixed issues"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L113",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_issues_encountered",
"community": 47,
"norm_label": "issues encountered"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L117",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_known_stubs",
"community": 47,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L121",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_threat_flags",
"community": 47,
"norm_label": "threat flags"
},
{
"label": "Self-Check",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_self_check",
"community": 47,
"norm_label": "self-check"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L134",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_self_check_passed",
"community": 47,
"norm_label": "self-check: passed"
},
{
"label": "Next Phase Readiness",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L136",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_03_summary_next_phase_readiness",
"community": 47,
"norm_label": "next phase readiness"
},
{
"label": "03-04-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_plan",
"community": 168,
"norm_label": "03-04-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
"source_location": "L135",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_plan_trust_boundaries",
"community": 168,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
"source_location": "L142",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_plan_stride_threat_register",
"community": 168,
"norm_label": "stride threat register"
},
{
"label": "03-04-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary",
"community": 41,
"norm_label": "03-04-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_dependency_graph",
"community": 41,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L25",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_tech_tracking",
"community": 41,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_metrics",
"community": 41,
"norm_label": "metrics"
},
{
"label": "Phase 03 Plan 04: Outbox Worker Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"community": 41,
"norm_label": "phase 03 plan 04: outbox worker summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_performance",
"community": 41,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_accomplishments",
"community": 41,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L77",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_task_commits",
"community": 41,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L82",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_files_created_modified",
"community": 41,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L88",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_decisions_made",
"community": 41,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L96",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan",
"community": 41,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues",
"community": 41,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L114",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_known_stubs",
"community": 41,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L118",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_threat_surface_scan",
"community": 41,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L126",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_self_check",
"community": 41,
"norm_label": "self-check"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L138",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_04_summary_self_check_passed",
"community": 41,
"norm_label": "self-check: passed"
},
{
"label": "03-05-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_plan",
"community": 169,
"norm_label": "03-05-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
"source_location": "L161",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_plan_trust_boundaries",
"community": 169,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
"source_location": "L167",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_plan_stride_threat_register",
"community": 169,
"norm_label": "stride threat register"
},
{
"label": "03-05-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary",
"community": 74,
"norm_label": "03-05-summary.md"
},
{
"label": "Phase 03 Plan 05: Event Write UI (EventForm + Client Calls) Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L36",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"community": 74,
"norm_label": "phase 03 plan 05: event write ui (eventform + client calls) summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L40",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
"community": 74,
"norm_label": "what was built"
},
{
"label": "Task 1: Typed write client calls + Zustand form-state keys",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L42",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_task_1_typed_write_client_calls_zustand_form_state_keys",
"community": 74,
"norm_label": "task 1: typed write client calls + zustand form-state keys"
},
{
"label": "Task 2: EventForm modal",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_task_2_eventform_modal",
"community": 74,
"norm_label": "task 2: eventform modal"
},
{
"label": "Task 3: Mount EventForm + \"New Event\" FAB/toolbar in CalendarShell",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L77",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_task_3_mount_eventform_new_event_fab_toolbar_in_calendarshell",
"community": 74,
"norm_label": "task 3: mount eventform + \"new event\" fab/toolbar in calendarshell"
},
{
"label": "Test Coverage",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L86",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_test_coverage",
"community": 74,
"norm_label": "test coverage"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan",
"community": 74,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L95",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues",
"community": 74,
"norm_label": "auto-fixed issues"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L106",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_threat_surface_scan",
"community": 74,
"norm_label": "threat surface scan"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_known_stubs",
"community": 74,
"norm_label": "known stubs"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L119",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_05_summary_self_check_passed",
"community": 74,
"norm_label": "self-check: passed"
},
{
"label": "03-06-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_plan",
"community": 170,
"norm_label": "03-06-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
"source_location": "L157",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_plan_trust_boundaries",
"community": 170,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
"source_location": "L163",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_plan_stride_threat_register",
"community": 170,
"norm_label": "stride threat register"
},
{
"label": "03-06-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary",
"community": 67,
"norm_label": "03-06-summary.md"
},
{
"label": "Phase 03 Plan 06: Edit/Delete + SyncStateToast Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"community": 67,
"norm_label": "phase 03 plan 06: edit/delete + syncstatetoast summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L48",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_tasks_completed",
"community": 67,
"norm_label": "tasks completed"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L56",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
"community": 67,
"norm_label": "what was built"
},
{
"label": "Task 1 \u2014 Client calls + Zustand keys (RED: `8357cf9`, GREEN: `8aeacc8`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L58",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_task_1_client_calls_zustand_keys_red_8357cf9_green_8aeacc8",
"community": 67,
"norm_label": "task 1 \u2014 client calls + zustand keys (red: `8357cf9`, green: `8aeacc8`)"
},
{
"label": "Task 2 \u2014 SyncStateToast (RED: `6874e1a`, GREEN: `aa7c4c3`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L72",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_task_2_syncstatetoast_red_6874e1a_green_aa7c4c3",
"community": 67,
"norm_label": "task 2 \u2014 syncstatetoast (red: `6874e1a`, green: `aa7c4c3`)"
},
{
"label": "Task 3 \u2014 EventDetailPopover footer + DeleteConfirmationDialog (RED: `2fbeffe`, GREEN: `40322e1`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L87",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_task_3_eventdetailpopover_footer_deleteconfirmationdialog_red_2fbeffe_green_40322e1",
"community": 67,
"norm_label": "task 3 \u2014 eventdetailpopover footer + deleteconfirmationdialog (red: `2fbeffe`, green: `40322e1`)"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L105",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_verification",
"community": 67,
"norm_label": "verification"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L121",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan",
"community": 67,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L123",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_auto_fixed_issues",
"community": 67,
"norm_label": "auto-fixed issues"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L156",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_known_stubs",
"community": 67,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L160",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_threat_flags",
"community": 67,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L167",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_06_summary_self_check_passed",
"community": 67,
"norm_label": "self-check: passed"
},
{
"label": "03-07-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_plan",
"community": 171,
"norm_label": "03-07-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
"source_location": "L131",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_plan_trust_boundaries",
"community": 171,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
"source_location": "L137",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_plan_stride_threat_register",
"community": 171,
"norm_label": "stride threat register"
},
{
"label": "03-07-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary",
"community": 37,
"norm_label": "03-07-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_dependency_graph",
"community": 37,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L21",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_tech_tracking",
"community": 37,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L46",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_metrics",
"community": 37,
"norm_label": "metrics"
},
{
"label": "Phase 03 Plan 07: PWA Install \u2014 VitePWA Manifest + InstallPrompt Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"community": 37,
"norm_label": "phase 03 plan 07: pwa install \u2014 vitepwa manifest + installprompt summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_performance",
"community": 37,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
"community": 37,
"norm_label": "accomplishments"
},
{
"label": "Task 1: VitePWA manifest + service worker + iOS head/icons",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L65",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons",
"community": 37,
"norm_label": "task 1: vitepwa manifest + service worker + ios head/icons"
},
{
"label": "Task 2: InstallPrompt (TDD GREEN \u2014 RED scaffold from Plan 01)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L76",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01",
"community": 37,
"norm_label": "task 2: installprompt (tdd green \u2014 red scaffold from plan 01)"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L88",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_task_commits",
"community": 37,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_files_created_modified",
"community": 37,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L103",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_decisions_made",
"community": 37,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L108",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan",
"community": 37,
"norm_label": "deviations from plan"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L112",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance",
"community": 37,
"norm_label": "tdd gate compliance"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L119",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_known_stubs",
"community": 37,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L124",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan",
"community": 37,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L131",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_07_summary_self_check_passed",
"community": 37,
"norm_label": "self-check: passed"
},
{
"label": "03-08-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_plan",
"community": 172,
"norm_label": "03-08-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
"source_location": "L138",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_plan_trust_boundaries",
"community": 172,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
"source_location": "L144",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_plan_stride_threat_register",
"community": 172,
"norm_label": "stride threat register"
},
{
"label": "03-08-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary",
"community": 99,
"norm_label": "03-08-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_dependency_graph",
"community": 99,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L26",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_tech_tracking",
"community": 99,
"norm_label": "tech tracking"
},
{
"label": "Phase 03 Plan 08: Gate 2 Live Verification \u2014 Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L40",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"community": 99,
"norm_label": "phase 03 plan 08: gate 2 live verification \u2014 summary"
},
{
"label": "Outcome",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_outcome",
"community": 99,
"norm_label": "outcome"
},
{
"label": "Blocker bugs found + fixed live (all committed + deployed)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L53",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed",
"community": 99,
"norm_label": "blocker bugs found + fixed live (all committed + deployed)"
},
{
"label": "Deferred / carried forward",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward",
"community": 99,
"norm_label": "deferred / carried forward"
},
{
"label": "Verification method",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L69",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_verification_method",
"community": 99,
"norm_label": "verification method"
},
{
"label": "Self-Check",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L73",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_08_summary_self_check",
"community": 99,
"norm_label": "self-check"
},
{
"label": "03-09-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_plan",
"community": 196,
"norm_label": "03-09-plan.md"
},
{
"label": "03-09-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary",
"community": 75,
"norm_label": "03-09-summary.md"
},
{
"label": "Phase 03 Plan 09: Route Schema + OIDC Resolution Fix Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L35",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"community": 75,
"norm_label": "phase 03 plan 09: route schema + oidc resolution fix summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L39",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_tasks_completed",
"community": 75,
"norm_label": "tasks completed"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L48",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_verification",
"community": 75,
"norm_label": "verification"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L56",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_decisions_made",
"community": 75,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
"community": 75,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues",
"community": 75,
"norm_label": "auto-fixed issues"
},
{
"label": "Test Infrastructure Deviation (Rule 3)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3",
"community": 75,
"norm_label": "test infrastructure deviation (rule 3)"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance",
"community": 75,
"norm_label": "tdd gate compliance"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L77",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_known_stubs",
"community": 75,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_threat_flags",
"community": 75,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_09_summary_self_check_passed",
"community": 75,
"norm_label": "self-check: passed"
},
{
"label": "03-10-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_plan",
"community": 197,
"norm_label": "03-10-plan.md"
},
{
"label": "03-10-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary",
"community": 68,
"norm_label": "03-10-summary.md"
},
{
"label": "Phase 03 Plan 10: Outbox Worker ICS Builder Wiring Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"community": 68,
"norm_label": "phase 03 plan 10: outbox worker ics builder wiring summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L48",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_tasks_completed",
"community": 68,
"norm_label": "tasks completed"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L57",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_verification",
"community": 68,
"norm_label": "verification"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_decisions_made",
"community": 68,
"norm_label": "decisions made"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L73",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance",
"community": 68,
"norm_label": "tdd gate compliance"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L83",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
"community": 68,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues",
"community": 68,
"norm_label": "auto-fixed issues"
},
{
"label": "Infrastructure",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L89",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_infrastructure",
"community": 68,
"norm_label": "infrastructure"
},
{
"label": "Issues Closed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L95",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_issues_closed",
"community": 68,
"norm_label": "issues closed"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L106",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_known_stubs",
"community": 68,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L110",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_threat_flags",
"community": 68,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L114",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_10_summary_self_check_passed",
"community": 68,
"norm_label": "self-check: passed"
},
{
"label": "03-11-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_plan",
"community": 198,
"norm_label": "03-11-plan.md"
},
{
"label": "03-11-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary",
"community": 48,
"norm_label": "03-11-summary.md"
},
{
"label": "Phase 03 Plan 11: Outbox Durability and Etag Fix Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L40",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"community": 48,
"norm_label": "phase 03 plan 11: outbox durability and etag fix summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_performance",
"community": 48,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L52",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_accomplishments",
"community": 48,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L58",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_task_commits",
"community": 48,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_files_created_modified",
"community": 48,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L72",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_decisions_made",
"community": 48,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L79",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan",
"community": 48,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues",
"community": 48,
"norm_label": "auto-fixed issues"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L95",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_issues_encountered",
"community": 48,
"norm_label": "issues encountered"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_verification",
"community": 48,
"norm_label": "verification"
},
{
"label": "Issues Closed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L107",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_issues_closed",
"community": 48,
"norm_label": "issues closed"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_known_stubs",
"community": 48,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L119",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_threat_flags",
"community": 48,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L123",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_11_summary_self_check_passed",
"community": 48,
"norm_label": "self-check: passed"
},
{
"label": "03-12-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_plan",
"community": 199,
"norm_label": "03-12-plan.md"
},
{
"label": "03-12-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary",
"community": 49,
"norm_label": "03-12-summary.md"
},
{
"label": "Phase 03 Plan 12: EventForm Gap Closure \u2014 Edit Mode, Focus Trap, PWA Assets Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L36",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"community": 49,
"norm_label": "phase 03 plan 12: eventform gap closure \u2014 edit mode, focus trap, pwa assets summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L40",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_tasks_completed",
"community": 49,
"norm_label": "tasks completed"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L49",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"community": 49,
"norm_label": "what was built"
},
{
"label": "WR-03: Edit form re-populates when occurrence arrives after open",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open",
"community": 49,
"norm_label": "wr-03: edit form re-populates when occurrence arrives after open"
},
{
"label": "WR-05: Zone-consistent parseDateTime",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime",
"community": 49,
"norm_label": "wr-05: zone-consistent parsedatetime"
},
{
"label": "IN-03: todayIso exported from calendarStore",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore",
"community": 49,
"norm_label": "in-03: todayiso exported from calendarstore"
},
{
"label": "WR-07: Real focus trap on EventForm dialog",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog",
"community": 49,
"norm_label": "wr-07: real focus trap on eventform dialog"
},
{
"label": "PWA-01/PWA-02: Install assets confirmed present (IN-04)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_pwa_01_pwa_02_install_assets_confirmed_present_in_04",
"community": 49,
"norm_label": "pwa-01/pwa-02: install assets confirmed present (in-04)"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L90",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_tdd_gate_compliance",
"community": 49,
"norm_label": "tdd gate compliance"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan",
"community": 49,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L101",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues",
"community": 49,
"norm_label": "auto-fixed issues"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_verification",
"community": 49,
"norm_label": "verification"
},
{
"label": "Issues Closed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L127",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_issues_closed",
"community": 49,
"norm_label": "issues closed"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L138",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_12_summary_self_check_passed",
"community": 49,
"norm_label": "self-check: passed"
},
{
"label": "03-CONTEXT.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context",
"community": 31,
"norm_label": "03-context.md"
},
{
"label": "Phase 3: Event Write-Back + PWA Install - Context",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"community": 31,
"norm_label": "phase 3: event write-back + pwa install - context"
},
{
"label": "Phase Boundary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L7",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_phase_boundary",
"community": 31,
"norm_label": "phase boundary"
},
{
"label": "Implementation Decisions",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L28",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_implementation_decisions",
"community": 31,
"norm_label": "implementation decisions"
},
{
"label": "Target-calendar selection (write target)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L30",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_target_calendar_selection_write_target",
"community": 31,
"norm_label": "target-calendar selection (write target)"
},
{
"label": "Write feedback & sync (the load-bearing architecture decision)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L45",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_write_feedback_sync_the_load_bearing_architecture_decision",
"community": 31,
"norm_label": "write feedback & sync (the load-bearing architecture decision)"
},
{
"label": "Carried forward \u2014 locked, NOT re-discussed",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L69",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_carried_forward_locked_not_re_discussed",
"community": 31,
"norm_label": "carried forward \u2014 locked, not re-discussed"
},
{
"label": "Claude's Discretion (researcher / planner decide)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L80",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_claude_s_discretion_researcher_planner_decide",
"community": 31,
"norm_label": "claude's discretion (researcher / planner decide)"
},
{
"label": "Canonical References",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L100",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_canonical_references",
"community": 31,
"norm_label": "canonical references"
},
{
"label": "Project decisions & scope",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L104",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_project_decisions_scope",
"community": 31,
"norm_label": "project decisions & scope"
},
{
"label": "Phase 1/2 foundation this builds on",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L114",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_phase_1_2_foundation_this_builds_on",
"community": 31,
"norm_label": "phase 1/2 foundation this builds on"
},
{
"label": "Code this phase extends",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L122",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_code_this_phase_extends",
"community": 31,
"norm_label": "code this phase extends"
},
{
"label": "Existing Code Insights",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L142",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_existing_code_insights",
"community": 31,
"norm_label": "existing code insights"
},
{
"label": "Reusable Assets",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L144",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_reusable_assets",
"community": 31,
"norm_label": "reusable assets"
},
{
"label": "Established Patterns",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L153",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_established_patterns",
"community": 31,
"norm_label": "established patterns"
},
{
"label": "Integration Points",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L161",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_integration_points",
"community": 31,
"norm_label": "integration points"
},
{
"label": "Specific Ideas",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L175",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_specific_ideas",
"community": 31,
"norm_label": "specific ideas"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L188",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_context_deferred_ideas",
"community": 31,
"norm_label": "deferred ideas"
},
{
"label": "03-DISCUSSION-LOG.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log",
"community": 50,
"norm_label": "03-discussion-log.md"
},
{
"label": "Phase 3: Event Write-Back + PWA Install - Discussion Log",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
"community": 50,
"norm_label": "phase 3: event write-back + pwa install - discussion log"
},
{
"label": "Target calendar pick",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L14",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
"community": 50,
"norm_label": "target calendar pick"
},
{
"label": "Default target calendar for a new event",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L16",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event",
"community": 50,
"norm_label": "default target calendar for a new event"
},
{
"label": "Calendar selector visibility",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L26",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_calendar_selector_visibility",
"community": 50,
"norm_label": "calendar selector visibility"
},
{
"label": "Move event between calendars on edit",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L34",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_move_event_between_calendars_on_edit",
"community": 50,
"norm_label": "move event between calendars on edit"
},
{
"label": "Writable calendar set",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L43",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_writable_calendar_set",
"community": 50,
"norm_label": "writable calendar set"
},
{
"label": "Write feedback & sync",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L53",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"community": 50,
"norm_label": "write feedback & sync"
},
{
"label": "How the member sees their own change after save (poll-based cache)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_how_the_member_sees_their_own_change_after_save_poll_based_cache",
"community": 50,
"norm_label": "how the member sees their own change after save (poll-based cache)"
},
{
"label": "Behavior when the CalDAV write fails",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L64",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_behavior_when_the_caldav_write_fails",
"community": 50,
"norm_label": "behavior when the caldav write fails"
},
{
"label": "Edit-conflict (etag mismatch / 412) handling",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L73",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_edit_conflict_etag_mismatch_412_handling",
"community": 50,
"norm_label": "edit-conflict (etag mismatch / 412) handling"
},
{
"label": "Pending-write queue location",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_pending_write_queue_location",
"community": 50,
"norm_label": "pending-write queue location"
},
{
"label": "Transient vs hard-failure classification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L89",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_transient_vs_hard_failure_classification",
"community": 50,
"norm_label": "transient vs hard-failure classification"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L99",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_claude_s_discretion",
"community": 50,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L107",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_discussion_log_deferred_ideas",
"community": 50,
"norm_label": "deferred ideas"
},
{
"label": "03-GATE2-RESULTS.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results",
"community": 42,
"norm_label": "03-gate2-results.md"
},
{
"label": "Phase 3 Gate 2 \u2014 Live Verification Results",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"community": 42,
"norm_label": "phase 3 gate 2 \u2014 live verification results"
},
{
"label": "Header",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L3",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_header",
"community": 42,
"norm_label": "header"
},
{
"label": "Operator Setup Required Before Gate 2",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L24",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"community": 42,
"norm_label": "operator setup required before gate 2"
},
{
"label": "1. Register FamilySync as an Authelia OIDC confidential client",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L29",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client",
"community": 42,
"norm_label": "1. register familysync as an authelia oidc confidential client"
},
{
"label": "2. Set OIDC_AUTH_EXTERNAL_URL in the app's .env",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env",
"community": 42,
"norm_label": "2. set oidc_auth_external_url in the app's .env"
},
{
"label": "3. Expose via Pangolin / Newt (Mode A local rig)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L82",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_3_expose_via_pangolin_newt_mode_a_local_rig",
"community": 42,
"norm_label": "3. expose via pangolin / newt (mode a local rig)"
},
{
"label": "4. Apply database schema (first deploy only)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L98",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_4_apply_database_schema_first_deploy_only",
"community": 42,
"norm_label": "4. apply database schema (first deploy only)"
},
{
"label": "5. Bring up the app and confirm /health over the tunnel",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L107",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_5_bring_up_the_app_and_confirm_health_over_the_tunnel",
"community": 42,
"norm_label": "5. bring up the app and confirm /health over the tunnel"
},
{
"label": "Gate 2 Checklist",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L121",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
"community": 42,
"norm_label": "gate 2 checklist"
},
{
"label": "Part A \u2014 Auth, Session, Colors (Task 2)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L126",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_part_a_auth_session_colors_task_2",
"community": 42,
"norm_label": "part a \u2014 auth, session, colors (task 2)"
},
{
"label": "Part B \u2014 iOS PWA Standalone Login (Task 2) \u2014 LOAD-BEARING CHECK",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L134",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_part_b_ios_pwa_standalone_login_task_2_load_bearing_check",
"community": 42,
"norm_label": "part b \u2014 ios pwa standalone login (task 2) \u2014 load-bearing check"
},
{
"label": "Part C \u2014 SSE Smoke Test (Gate before Phase 4)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L152",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_part_c_sse_smoke_test_gate_before_phase_4",
"community": 42,
"norm_label": "part c \u2014 sse smoke test (gate before phase 4)"
},
{
"label": "Part D \u2014 Create / Edit / Delete Fastmail Round-trips (Task 3)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L165",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_part_d_create_edit_delete_fastmail_round_trips_task_3",
"community": 42,
"norm_label": "part d \u2014 create / edit / delete fastmail round-trips (task 3)"
},
{
"label": "/health Tunnel Verification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L178",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_health_tunnel_verification",
"community": 42,
"norm_label": "/health tunnel verification"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L190",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_gate2_results_summary",
"community": 42,
"norm_label": "summary"
},
{
"label": "03-PATTERNS.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns",
"community": 13,
"norm_label": "03-patterns.md"
},
{
"label": "Phase 3: Event Write-Back + PWA Install - Pattern Map",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"community": 13,
"norm_label": "phase 3: event write-back + pwa install - pattern map"
},
{
"label": "File Classification",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L9",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_file_classification",
"community": 13,
"norm_label": "file classification"
},
{
"label": "Pattern Assignments",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L28",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"community": 13,
"norm_label": "pattern assignments"
},
{
"label": "`apps/api/src/db/schema.ts` \u2014 add `calendarOutbox` table + `objectUrl` column on `calendarEvents`",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L30",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents",
"community": 13,
"norm_label": "`apps/api/src/db/schema.ts` \u2014 add `calendaroutbox` table + `objecturl` column on `calendarevents`"
},
{
"label": "`apps/api/src/broker/write.ts` \u2014 new file, tsdav PUT/DELETE wrapper",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L85",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_write_ts_new_file_tsdav_put_delete_wrapper",
"community": 13,
"norm_label": "`apps/api/src/broker/write.ts` \u2014 new file, tsdav put/delete wrapper"
},
{
"label": "`apps/api/src/broker/vevent.ts` \u2014 new file, ical.js VEVENT builder",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_vevent_ts_new_file_ical_js_vevent_builder",
"community": 13,
"norm_label": "`apps/api/src/broker/vevent.ts` \u2014 new file, ical.js vevent builder"
},
{
"label": "`apps/api/src/broker/outboxWorker.ts` \u2014 new file, outbox drain loop",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L152",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_outboxworker_ts_new_file_outbox_drain_loop",
"community": 13,
"norm_label": "`apps/api/src/broker/outboxworker.ts` \u2014 new file, outbox drain loop"
},
{
"label": "`apps/api/src/routes/events.ts` \u2014 extend with write endpoints + sync-status",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L228",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_api_src_routes_events_ts_extend_with_write_endpoints_sync_status",
"community": 13,
"norm_label": "`apps/api/src/routes/events.ts` \u2014 extend with write endpoints + sync-status"
},
{
"label": "`apps/pwa/src/components/EventDetailPopover.tsx` \u2014 add edit/delete to reserved footer",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L289",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventdetailpopover_tsx_add_edit_delete_to_reserved_footer",
"community": 13,
"norm_label": "`apps/pwa/src/components/eventdetailpopover.tsx` \u2014 add edit/delete to reserved footer"
},
{
"label": "`apps/pwa/src/components/EventForm.tsx` \u2014 new file, create/edit form",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L352",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventform_tsx_new_file_create_edit_form",
"community": 13,
"norm_label": "`apps/pwa/src/components/eventform.tsx` \u2014 new file, create/edit form"
},
{
"label": "`apps/pwa/src/components/InstallPrompt.tsx` \u2014 new file, iOS/Android install",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L402",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_installprompt_tsx_new_file_ios_android_install",
"community": 13,
"norm_label": "`apps/pwa/src/components/installprompt.tsx` \u2014 new file, ios/android install"
},
{
"label": "`apps/pwa/src/api/client.ts` \u2014 add write calls + sync-status poll",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L416",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_api_client_ts_add_write_calls_sync_status_poll",
"community": 13,
"norm_label": "`apps/pwa/src/api/client.ts` \u2014 add write calls + sync-status poll"
},
{
"label": "`apps/pwa/vite.config.ts` \u2014 add VitePWA plugin",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L450",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_apps_pwa_vite_config_ts_add_vitepwa_plugin",
"community": 13,
"norm_label": "`apps/pwa/vite.config.ts` \u2014 add vitepwa plugin"
},
{
"label": "Shared Patterns",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L474",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"community": 13,
"norm_label": "shared patterns"
},
{
"label": "Auth guard in write route handlers",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L476",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_auth_guard_in_write_route_handlers",
"community": 13,
"norm_label": "auth guard in write route handlers"
},
{
"label": "Error handling in route handlers",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L491",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_error_handling_in_route_handlers",
"community": 13,
"norm_label": "error handling in route handlers"
},
{
"label": "ESM import extension",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L502",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_esm_import_extension",
"community": 13,
"norm_label": "esm import extension"
},
{
"label": "Drizzle DB mock in tests",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L508",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_drizzle_db_mock_in_tests",
"community": 13,
"norm_label": "drizzle db mock in tests"
},
{
"label": "OIDC mock in tests",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L522",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_oidc_mock_in_tests",
"community": 13,
"norm_label": "oidc mock in tests"
},
{
"label": "TanStack Query integration in React components",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L533",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_tanstack_query_integration_in_react_components",
"community": 13,
"norm_label": "tanstack query integration in react components"
},
{
"label": "Zustand UI state (not server state)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L544",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_zustand_ui_state_not_server_state",
"community": 13,
"norm_label": "zustand ui state (not server state)"
},
{
"label": "No Analog Found",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L554",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_no_analog_found",
"community": 13,
"norm_label": "no analog found"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L562",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_patterns_metadata",
"community": 13,
"norm_label": "metadata"
},
{
"label": "03-RESEARCH.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research",
"community": 24,
"norm_label": "03-research.md"
},
{
"label": "Phase 3: Event Write-Back + PWA Install \u2014 Research",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"community": 24,
"norm_label": "phase 3: event write-back + pwa install \u2014 research"
},
{
"label": "User Constraints (from CONTEXT.md)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L10",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
"community": 152,
"norm_label": "user constraints (from context.md)"
},
{
"label": "Locked Decisions",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L12",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_locked_decisions",
"community": 152,
"norm_label": "locked decisions"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L27",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_claude_s_discretion",
"community": 152,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas (OUT OF SCOPE)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L35",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_deferred_ideas_out_of_scope",
"community": 152,
"norm_label": "deferred ideas (out of scope)"
},
{
"label": "Phase Requirements",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L42",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_phase_requirements",
"community": 24,
"norm_label": "phase requirements"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L56",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_summary",
"community": 24,
"norm_label": "summary"
},
{
"label": "Architectural Responsibility Map",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L70",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_architectural_responsibility_map",
"community": 24,
"norm_label": "architectural responsibility map"
},
{
"label": "Standard Stack",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L87",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_standard_stack",
"community": 129,
"norm_label": "standard stack"
},
{
"label": "Core (already installed \u2014 no new installs for write-back)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L89",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_core_already_installed_no_new_installs_for_write_back",
"community": 129,
"norm_label": "core (already installed \u2014 no new installs for write-back)"
},
{
"label": "New Installs (PWA layer only)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L100",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_new_installs_pwa_layer_only",
"community": 129,
"norm_label": "new installs (pwa layer only)"
},
{
"label": "rrule \u2014 NOT needed for Phase 3",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L108",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_rrule_not_needed_for_phase_3",
"community": 129,
"norm_label": "rrule \u2014 not needed for phase 3"
},
{
"label": "Installation",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L112",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_installation",
"community": 129,
"norm_label": "installation"
},
{
"label": "Package Legitimacy Audit",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L122",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_package_legitimacy_audit",
"community": 24,
"norm_label": "package legitimacy audit"
},
{
"label": "Architecture Patterns",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L140",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_architecture_patterns",
"community": 174,
"norm_label": "architecture patterns"
},
{
"label": "System Architecture Diagram",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L142",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_system_architecture_diagram",
"community": 174,
"norm_label": "system architecture diagram"
},
{
"label": "Recommended Project Structure Additions",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L182",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_recommended_project_structure_additions",
"community": 174,
"norm_label": "recommended project structure additions"
},
{
"label": "Pattern 1: Building a VEVENT with ical.js (new file: `broker/vevent.ts`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L215",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_1_building_a_vevent_with_ical_js_new_file_broker_vevent_ts",
"community": 24,
"norm_label": "pattern 1: building a vevent with ical.js (new file: `broker/vevent.ts`)"
},
{
"label": "Pattern 2: tsdav Write Methods (new file: `broker/write.ts`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L290",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_2_tsdav_write_methods_new_file_broker_write_ts",
"community": 24,
"norm_label": "pattern 2: tsdav write methods (new file: `broker/write.ts`)"
},
{
"label": "Pattern 3: Outbox Table Schema",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L369",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_3_outbox_table_schema",
"community": 24,
"norm_label": "pattern 3: outbox table schema"
},
{
"label": "Pattern 4: Outbox Worker (new file: `broker/outboxWorker.ts`)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L414",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_4_outbox_worker_new_file_broker_outboxworker_ts",
"community": 24,
"norm_label": "pattern 4: outbox worker (new file: `broker/outboxworker.ts`)"
},
{
"label": "Pattern 5: vite-plugin-pwa Configuration",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L481",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_5_vite_plugin_pwa_configuration",
"community": 24,
"norm_label": "pattern 5: vite-plugin-pwa configuration"
},
{
"label": "Pattern 6: iOS A2HS Detection and Walkthrough",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L555",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_6_ios_a2hs_detection_and_walkthrough",
"community": 24,
"norm_label": "pattern 6: ios a2hs detection and walkthrough"
},
{
"label": "Pattern 7: Android beforeinstallprompt",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L584",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_7_android_beforeinstallprompt",
"community": 24,
"norm_label": "pattern 7: android beforeinstallprompt"
},
{
"label": "Pattern 8: Polled Sync-State Endpoint (D-09)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L624",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09",
"community": 24,
"norm_label": "pattern 8: polled sync-state endpoint (d-09)"
},
{
"label": "Don't Hand-Roll",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L639",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_don_t_hand_roll",
"community": 24,
"norm_label": "don't hand-roll"
},
{
"label": "Common Pitfalls",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L655",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"community": 109,
"norm_label": "common pitfalls"
},
{
"label": "Pitfall 1: Service Worker intercepts `/callback` and breaks OIDC login",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L657",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_1_service_worker_intercepts_callback_and_breaks_oidc_login",
"community": 109,
"norm_label": "pitfall 1: service worker intercepts `/callback` and breaks oidc login"
},
{
"label": "Pitfall 2: iOS standalone mode breaks on OIDC redirect to auth.DOMAIN",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L671",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_2_ios_standalone_mode_breaks_on_oidc_redirect_to_auth_domain",
"community": 109,
"norm_label": "pitfall 2: ios standalone mode breaks on oidc redirect to auth.domain"
},
{
"label": "Pitfall 3: D-13 DATE vs DATETIME coercion in VEVENT building",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L687",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_3_d_13_date_vs_datetime_coercion_in_vevent_building",
"community": 109,
"norm_label": "pitfall 3: d-13 date vs datetime coercion in vevent building"
},
{
"label": "Pitfall 4: ETag not returned after PUT on Fastmail",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L697",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail",
"community": 109,
"norm_label": "pitfall 4: etag not returned after put on fastmail"
},
{
"label": "Pitfall 5: Edit-as-move (D-04) partial-failure",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L709",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_5_edit_as_move_d_04_partial_failure",
"community": 109,
"norm_label": "pitfall 5: edit-as-move (d-04) partial-failure"
},
{
"label": "Pitfall 6: `navigateFallbackDenylist` not respected in dev mode",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L721",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_6_navigatefallbackdenylist_not_respected_in_dev_mode",
"community": 109,
"norm_label": "pitfall 6: `navigatefallbackdenylist` not respected in dev mode"
},
{
"label": "Pitfall 7: Outbox worker runs without a valid DAVCalendar object for re-sync",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L731",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_pitfall_7_outbox_worker_runs_without_a_valid_davcalendar_object_for_re_sync",
"community": 109,
"norm_label": "pitfall 7: outbox worker runs without a valid davcalendar object for re-sync"
},
{
"label": "Code Examples",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L739",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_code_examples",
"community": 153,
"norm_label": "code examples"
},
{
"label": "Create a recurring event (whole-series RRULE presets)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L741",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_create_a_recurring_event_whole_series_rrule_presets",
"community": 153,
"norm_label": "create a recurring event (whole-series rrule presets)"
},
{
"label": "Sync-state poll with TanStack Query",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L758",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_sync_state_poll_with_tanstack_query",
"community": 153,
"norm_label": "sync-state poll with tanstack query"
},
{
"label": "Detect installed state (for hiding install prompts)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L775",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_detect_installed_state_for_hiding_install_prompts",
"community": 153,
"norm_label": "detect installed state (for hiding install prompts)"
},
{
"label": "State of the Art",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L785",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_state_of_the_art",
"community": 24,
"norm_label": "state of the art"
},
{
"label": "Assumptions Log",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L801",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_assumptions_log",
"community": 24,
"norm_label": "assumptions log"
},
{
"label": "Open Questions (RESOLVED)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L814",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_open_questions_resolved",
"community": 24,
"norm_label": "open questions (resolved)"
},
{
"label": "Environment Availability",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L837",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_environment_availability",
"community": 24,
"norm_label": "environment availability"
},
{
"label": "Validation Architecture",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L855",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_validation_architecture",
"community": 130,
"norm_label": "validation architecture"
},
{
"label": "Test Framework",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L859",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_test_framework",
"community": 130,
"norm_label": "test framework"
},
{
"label": "Phase Requirements \u2192 Test Map",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L871",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_phase_requirements_test_map",
"community": 130,
"norm_label": "phase requirements \u2192 test map"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L892",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_sampling_rate",
"community": 130,
"norm_label": "sampling rate"
},
{
"label": "Wave 0 Gaps",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L897",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_wave_0_gaps",
"community": 130,
"norm_label": "wave 0 gaps"
},
{
"label": "Security Domain",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L908",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_security_domain",
"community": 173,
"norm_label": "security domain"
},
{
"label": "Applicable ASVS Categories",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L912",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_applicable_asvs_categories",
"community": 173,
"norm_label": "applicable asvs categories"
},
{
"label": "Known Threat Patterns",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L922",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_known_threat_patterns",
"community": 173,
"norm_label": "known threat patterns"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L935",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_sources",
"community": 154,
"norm_label": "sources"
},
{
"label": "Primary (HIGH confidence)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L937",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_primary_high_confidence",
"community": 154,
"norm_label": "primary (high confidence)"
},
{
"label": "Secondary (MEDIUM confidence)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L955",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_secondary_medium_confidence",
"community": 154,
"norm_label": "secondary (medium confidence)"
},
{
"label": "Tertiary (LOW confidence / ASSUMED)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L960",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_tertiary_low_confidence_assumed",
"community": 154,
"norm_label": "tertiary (low confidence / assumed)"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L966",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_research_metadata",
"community": 24,
"norm_label": "metadata"
},
{
"label": "03-REVIEW-FIX.iter2.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2",
"community": 32,
"norm_label": "03-review-fix.iter2.md"
},
{
"label": "Phase 3: Code Review Fix Report",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L12",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
"community": 32,
"norm_label": "phase 3: code review fix report"
},
{
"label": "Fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L37",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"community": 32,
"norm_label": "fixed issues"
},
{
"label": "CR-01: Event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L39",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup",
"community": 32,
"norm_label": "cr-01: event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)"
},
{
"label": "CR-02: Outbox WR-02 \"freshest etag\" re-read also queries uid-only",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only",
"community": 32,
"norm_label": "cr-02: outbox wr-02 \"freshest etag\" re-read also queries uid-only"
},
{
"label": "CR-03: All-day end date exclusive on write but inclusive on edit pre-fill",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_03_all_day_end_date_exclusive_on_write_but_inclusive_on_edit_pre_fill",
"community": 32,
"norm_label": "cr-03: all-day end date exclusive on write but inclusive on edit pre-fill"
},
{
"label": "WR-01: Recurrence silently reset to `none` on every edit \u2014 data loss",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L74",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_01_recurrence_silently_reset_to_none_on_every_edit_data_loss",
"community": 32,
"norm_label": "wr-01: recurrence silently reset to `none` on every edit \u2014 data loss"
},
{
"label": "WR-02: Default-calendar selection on create is non-deterministic",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L90",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic",
"community": 32,
"norm_label": "wr-02: default-calendar selection on create is non-deterministic"
},
{
"label": "WR-03: `parseDateTime` all-day check uses the raw `iso`, not the cleaned string",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L97",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string",
"community": 32,
"norm_label": "wr-03: `parsedatetime` all-day check uses the raw `iso`, not the cleaned string"
},
{
"label": "WR-04: Worker cron schedules start on bare module import \u2014 pollutes the test process",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L104",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process",
"community": 32,
"norm_label": "wr-04: worker cron schedules start on bare module import \u2014 pollutes the test process"
},
{
"label": "WR-05: `index.ts` direct-run guard is fragile and can mis-fire",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L112",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire",
"community": 32,
"norm_label": "wr-05: `index.ts` direct-run guard is fragile and can mis-fire"
},
{
"label": "WR-06: Edit-as-move create-412 dead-ends the move with no retry path",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L120",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path",
"community": 32,
"norm_label": "wr-06: edit-as-move create-412 dead-ends the move with no retry path"
},
{
"label": "IN-01: `triggerTargetedResync` re-loads and re-decrypts the credential per row",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L131",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row",
"community": 32,
"norm_label": "in-01: `triggertargetedresync` re-loads and re-decrypts the credential per row"
},
{
"label": "IN-02: Unknown-status responses retried for the full backoff window before giving up",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L141",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up",
"community": 32,
"norm_label": "in-02: unknown-status responses retried for the full backoff window before giving up"
},
{
"label": "IN-03: `InstallPrompt` reads `localStorage` synchronously without try/catch",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L151",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_03_installprompt_reads_localstorage_synchronously_without_try_catch",
"community": 32,
"norm_label": "in-03: `installprompt` reads `localstorage` synchronously without try/catch"
},
{
"label": "IN-04: `resolveUserId` typed as `any`",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L160",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_04_resolveuserid_typed_as_any",
"community": 32,
"norm_label": "in-04: `resolveuserid` typed as `any`"
},
{
"label": "Skipped Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L172",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues",
"community": 32,
"norm_label": "skipped issues"
},
{
"label": "IN-05: `deleteCalendarEvent` relies on tsdav ignoring `data: ''`",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L174",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data",
"community": 32,
"norm_label": "in-05: `deletecalendarevent` relies on tsdav ignoring `data: ''`"
},
{
"label": "03-REVIEW-FIX.iter3.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3",
"community": 82,
"norm_label": "03-review-fix.iter3.md"
},
{
"label": "Phase 3: Code Review Fix Report (Iteration 2)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L12",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2",
"community": 82,
"norm_label": "phase 3: code review fix report (iteration 2)"
},
{
"label": "Fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L28",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"community": 82,
"norm_label": "fixed issues"
},
{
"label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L30",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
"community": 82,
"norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
},
{
"label": "WR-01: Edit form provides no indication recurrence is locked",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L37",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_01_edit_form_provides_no_indication_recurrence_is_locked",
"community": 82,
"norm_label": "wr-01: edit form provides no indication recurrence is locked"
},
{
"label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L43",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent",
"community": 82,
"norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent"
},
{
"label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L49",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete",
"community": 82,
"norm_label": "wr-03: missing cached etag becomes an unconditional put/delete"
},
{
"label": "WR-04: `sync-status` masks an earlier failure behind the newest row",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row",
"community": 82,
"norm_label": "wr-04: `sync-status` masks an earlier failure behind the newest row"
},
{
"label": "IN-01: `RRULE_PRESETS` round-trip is lossy for parameterized RRULEs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules",
"community": 82,
"norm_label": "in-01: `rrule_presets` round-trip is lossy for parameterized rrules"
},
{
"label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
"community": 82,
"norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
},
{
"label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L74",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
"community": 82,
"norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
},
{
"label": "03-REVIEW-FIX.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix",
"community": 81,
"norm_label": "03-review-fix.md"
},
{
"label": "Phase 3: Code Review Fix Report (Iteration 2)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L12",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2",
"community": 81,
"norm_label": "phase 3: code review fix report (iteration 2)"
},
{
"label": "Fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L28",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"community": 81,
"norm_label": "fixed issues"
},
{
"label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L30",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
"community": 81,
"norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
},
{
"label": "WR-01: Edit form provides no indication recurrence is locked",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L37",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_wr_01_edit_form_provides_no_indication_recurrence_is_locked",
"community": 81,
"norm_label": "wr-01: edit form provides no indication recurrence is locked"
},
{
"label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L43",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent",
"community": 81,
"norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent"
},
{
"label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L49",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete",
"community": 81,
"norm_label": "wr-03: missing cached etag becomes an unconditional put/delete"
},
{
"label": "WR-04: `sync-status` masks an earlier failure behind the newest row",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row",
"community": 81,
"norm_label": "wr-04: `sync-status` masks an earlier failure behind the newest row"
},
{
"label": "IN-01: `RRULE_PRESETS` round-trip is lossy for parameterized RRULEs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules",
"community": 81,
"norm_label": "in-01: `rrule_presets` round-trip is lossy for parameterized rrules"
},
{
"label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L67",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
"community": 81,
"norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
},
{
"label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L74",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_fix_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
"community": 81,
"norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
},
{
"label": "03-REVIEW.iter2.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2",
"community": 21,
"norm_label": "03-review.iter2.md"
},
{
"label": "Phase 3: Code Review Report",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"community": 21,
"norm_label": "phase 3: code review report"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_summary",
"community": 21,
"norm_label": "summary"
},
{
"label": "Narrative Findings (AI reviewer)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L57",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer",
"community": 21,
"norm_label": "narrative findings (ai reviewer)"
},
{
"label": "Critical Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L59",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
"community": 21,
"norm_label": "critical issues"
},
{
"label": "CR-01: Event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup",
"community": 21,
"norm_label": "cr-01: event edit/delete ownership check resolves an arbitrary member's row (uid-only lookup)"
},
{
"label": "CR-02: Outbox WR-02 \"freshest etag\" re-read also queries uid-only \u2014 can pick the wrong member's etag",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L83",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only_can_pick_the_wrong_member_s_etag",
"community": 21,
"norm_label": "cr-02: outbox wr-02 \"freshest etag\" re-read also queries uid-only \u2014 can pick the wrong member's etag"
},
{
"label": "CR-03: All-day end date is exclusive on write but inclusive on edit pre-fill \u2014 span grows one day per re-edit",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L101",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_cr_03_all_day_end_date_is_exclusive_on_write_but_inclusive_on_edit_pre_fill_span_grows_one_day_per_re_edit",
"community": 21,
"norm_label": "cr-03: all-day end date is exclusive on write but inclusive on edit pre-fill \u2014 span grows one day per re-edit"
},
{
"label": "Warnings",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L107",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"community": 21,
"norm_label": "warnings"
},
{
"label": "WR-01: Recurrence is silently reset to `none` on every edit \u2014 data loss on recurring events",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L109",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_01_recurrence_is_silently_reset_to_none_on_every_edit_data_loss_on_recurring_events",
"community": 21,
"norm_label": "wr-01: recurrence is silently reset to `none` on every edit \u2014 data loss on recurring events"
},
{
"label": "WR-02: Default-calendar selection on create is non-deterministic (no ORDER BY)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L115",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic_no_order_by",
"community": 21,
"norm_label": "wr-02: default-calendar selection on create is non-deterministic (no order by)"
},
{
"label": "WR-03: `parseDateTime` all-day check uses the raw `iso`, not the cleaned string",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L121",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string",
"community": 21,
"norm_label": "wr-03: `parsedatetime` all-day check uses the raw `iso`, not the cleaned string"
},
{
"label": "WR-04: Worker cron schedules start on bare module import \u2014 pollutes the test process",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L127",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process",
"community": 21,
"norm_label": "wr-04: worker cron schedules start on bare module import \u2014 pollutes the test process"
},
{
"label": "WR-05: `index.ts` direct-run guard is fragile and can mis-fire",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L133",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire",
"community": 21,
"norm_label": "wr-05: `index.ts` direct-run guard is fragile and can mis-fire"
},
{
"label": "WR-06: Edit-as-move create-412 dead-ends the move with no retry path",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L139",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path",
"community": 21,
"norm_label": "wr-06: edit-as-move create-412 dead-ends the move with no retry path"
},
{
"label": "Info",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L145",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_info",
"community": 21,
"norm_label": "info"
},
{
"label": "IN-01: `triggerTargetedResync` re-loads and re-decrypts the credential per row",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L147",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row",
"community": 21,
"norm_label": "in-01: `triggertargetedresync` re-loads and re-decrypts the credential per row"
},
{
"label": "IN-02: Unknown-status responses retried for the full backoff window before giving up",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L153",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up",
"community": 21,
"norm_label": "in-02: unknown-status responses retried for the full backoff window before giving up"
},
{
"label": "IN-03: `InstallPrompt` reads `localStorage` synchronously in `useState` initializer without try/catch",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L159",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_in_03_installprompt_reads_localstorage_synchronously_in_usestate_initializer_without_try_catch",
"community": 21,
"norm_label": "in-03: `installprompt` reads `localstorage` synchronously in `usestate` initializer without try/catch"
},
{
"label": "IN-04: `resolveUserId` typed as `any`",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L165",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_in_04_resolveuserid_typed_as_any",
"community": 21,
"norm_label": "in-04: `resolveuserid` typed as `any`"
},
{
"label": "IN-05: `deleteCalendarEvent` relies on tsdav ignoring `data: ''`",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L171",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data",
"community": 21,
"norm_label": "in-05: `deletecalendarevent` relies on tsdav ignoring `data: ''`"
},
{
"label": "03-REVIEW.iter3.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3",
"community": 57,
"norm_label": "03-review.iter3.md"
},
{
"label": "Phase 3: Code Review Report (Re-Review, Iteration 2)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
"community": 57,
"norm_label": "phase 3: code review report (re-review, iteration 2)"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_summary",
"community": 57,
"norm_label": "summary"
},
{
"label": "Critical Issues",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L61",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_critical_issues",
"community": 57,
"norm_label": "critical issues"
},
{
"label": "CR-01: Edit-as-move silently strips a recurring series' RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule",
"community": 57,
"norm_label": "cr-01: edit-as-move silently strips a recurring series' rrule"
},
{
"label": "Warnings",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L96",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_warnings",
"community": 57,
"norm_label": "warnings"
},
{
"label": "WR-01: Edit form cannot edit recurrence and provides no way to remove an RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L98",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_wr_01_edit_form_cannot_edit_recurrence_and_provides_no_way_to_remove_an_rrule",
"community": 57,
"norm_label": "wr-01: edit form cannot edit recurrence and provides no way to remove an rrule"
},
{
"label": "WR-02: `handleAllDayToggle` can leave end-date inconsistent with the discarded time inputs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L106",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent_with_the_discarded_time_inputs",
"community": 57,
"norm_label": "wr-02: `handlealldaytoggle` can leave end-date inconsistent with the discarded time inputs"
},
{
"label": "WR-03: Missing cached etag becomes an unconditional PUT/DELETE, defeating D-08 conflict detection",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L114",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete_defeating_d_08_conflict_detection",
"community": 57,
"norm_label": "wr-03: missing cached etag becomes an unconditional put/delete, defeating d-08 conflict detection"
},
{
"label": "WR-04: `sync-status` reports only the newest outbox row per uid, masking an earlier failure",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L122",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_wr_04_sync_status_reports_only_the_newest_outbox_row_per_uid_masking_an_earlier_failure",
"community": 57,
"norm_label": "wr-04: `sync-status` reports only the newest outbox row per uid, masking an earlier failure"
},
{
"label": "Info",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L130",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_info",
"community": 57,
"norm_label": "info"
},
{
"label": "IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L132",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule",
"community": 57,
"norm_label": "in-01: `rrule_presets` round-trip is lossy for any parameterized rrule"
},
{
"label": "IN-02: `parseDateTime` silently rewrites a malformed edit value to today/09:00",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L140",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00",
"community": 57,
"norm_label": "in-02: `parsedatetime` silently rewrites a malformed edit value to today/09:00"
},
{
"label": "IN-03: Unchecked `as` casts on JSON-parsed outbox payload fields",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L148",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields",
"community": 57,
"norm_label": "in-03: unchecked `as` casts on json-parsed outbox payload fields"
},
{
"label": "03-REVIEW.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review",
"community": 90,
"norm_label": "03-review.md"
},
{
"label": "Phase 3: Code Review Report (Re-Review, Iteration 3 \u2014 final --auto pass)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L44",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
"community": 90,
"norm_label": "phase 3: code review report (re-review, iteration 3 \u2014 final --auto pass)"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L51",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_summary",
"community": 90,
"norm_label": "summary"
},
{
"label": "Iteration-2 fixes \u2014 verified",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L55",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified",
"community": 90,
"norm_label": "iteration-2 fixes \u2014 verified"
},
{
"label": "Warnings",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L69",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_warnings",
"community": 90,
"norm_label": "warnings"
},
{
"label": "WR-01: Missing cached etag still produces an unconditional PUT/DELETE (D-08 gap)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L71",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap",
"community": 90,
"norm_label": "wr-01: missing cached etag still produces an unconditional put/delete (d-08 gap)"
},
{
"label": "WR-02: Edit cannot change or remove an RRULE; \"no recurrence field\" is overloaded as \"keep existing\"",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L79",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing",
"community": 90,
"norm_label": "wr-02: edit cannot change or remove an rrule; \"no recurrence field\" is overloaded as \"keep existing\""
},
{
"label": "Info",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L87",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_info",
"community": 90,
"norm_label": "info"
},
{
"label": "IN-01: `RRULE_PRESETS` round-trip is lossy for any parameterized RRULE",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L89",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule",
"community": 90,
"norm_label": "in-01: `rrule_presets` round-trip is lossy for any parameterized rrule"
},
{
"label": "IN-02: Move-path RRULE preservation depends silently on `rawVevent` being non-empty",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L97",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty",
"community": 90,
"norm_label": "in-02: move-path rrule preservation depends silently on `rawvevent` being non-empty"
},
{
"label": "03-SECURITY.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security",
"community": 272,
"norm_label": "03-security.md"
},
{
"label": "Phase 03 \u2014 Security",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L10",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_phase_03_security",
"community": 272,
"norm_label": "phase 03 \u2014 security"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L19",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_trust_boundaries",
"community": 272,
"norm_label": "trust boundaries"
},
{
"label": "Threat Register",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L32",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_threat_register",
"community": 272,
"norm_label": "threat register"
},
{
"label": "Accepted Risks Log",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L68",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_accepted_risks_log",
"community": 272,
"norm_label": "accepted risks log"
},
{
"label": "Security Audit Trail",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L78",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_security_audit_trail",
"community": 272,
"norm_label": "security audit trail"
},
{
"label": "Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L92",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_security_sign_off",
"community": 272,
"norm_label": "sign-off"
},
{
"label": "03-UAT.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat",
"community": 213,
"norm_label": "03-uat.md"
},
{
"label": "Current Test",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L18",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_current_test",
"community": 213,
"norm_label": "current test"
},
{
"label": "Context",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L22",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_context",
"community": 213,
"norm_label": "context"
},
{
"label": "Tests",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L36",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_tests",
"community": 213,
"norm_label": "tests"
},
{
"label": "1. Cold-start smoke \u2014 app boots and renders after the fixes",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L38",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes",
"community": 213,
"norm_label": "1. cold-start smoke \u2014 app boots and renders after the fixes"
},
{
"label": "2. Create-event UI flow \u2192 enqueue \u2192 sync feedback",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L43",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_2_create_event_ui_flow_enqueue_sync_feedback",
"community": 213,
"norm_label": "2. create-event ui flow \u2192 enqueue \u2192 sync feedback"
},
{
"label": "3. All-day toggle hides time inputs",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L48",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_3_all_day_toggle_hides_time_inputs",
"community": 213,
"norm_label": "3. all-day toggle hides time inputs"
},
{
"label": "4. Edit mode pre-fill + recurrence preserved (WR-01 / WR-02 fix)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L53",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_4_edit_mode_pre_fill_recurrence_preserved_wr_01_wr_02_fix",
"community": 213,
"norm_label": "4. edit mode pre-fill + recurrence preserved (wr-01 / wr-02 fix)"
},
{
"label": "5. Member-scoped read (CR-01 GET path)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L58",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_5_member_scoped_read_cr_01_get_path",
"community": 213,
"norm_label": "5. member-scoped read (cr-01 get path)"
},
{
"label": "6. CR-01/CR-02 member-scoped edit/delete + freshest-etag (byte/SQL level)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L63",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_6_cr_01_cr_02_member_scoped_edit_delete_freshest_etag_byte_sql_level",
"community": 213,
"norm_label": "6. cr-01/cr-02 member-scoped edit/delete + freshest-etag (byte/sql level)"
},
{
"label": "7. CR-03 all-day inclusive/exclusive round-trip (byte level)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L68",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level",
"community": 213,
"norm_label": "7. cr-03 all-day inclusive/exclusive round-trip (byte level)"
},
{
"label": "8. WR-01 + move-path RRULE preservation (byte level)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L73",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_8_wr_01_move_path_rrule_preservation_byte_level",
"community": 213,
"norm_label": "8. wr-01 + move-path rrule preservation (byte level)"
},
{
"label": "9. WR-04 sync-status ranking + IN-03 payload re-validation",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L78",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_9_wr_04_sync_status_ranking_in_03_payload_re_validation",
"community": 213,
"norm_label": "9. wr-04 sync-status ranking + in-03 payload re-validation"
},
{
"label": "10. Coverage check (goal-backward against the phase user story)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L83",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_10_coverage_check_goal_backward_against_the_phase_user_story",
"community": 213,
"norm_label": "10. coverage check (goal-backward against the phase user story)"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L88",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_summary",
"community": 213,
"norm_label": "summary"
},
{
"label": "Gaps",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L96",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_gaps",
"community": 213,
"norm_label": "gaps"
},
{
"label": "Accepted limitations (carried forward, not UAT failures)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L100",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_uat_accepted_limitations_carried_forward_not_uat_failures",
"community": 213,
"norm_label": "accepted limitations (carried forward, not uat failures)"
},
{
"label": "03-UI-SPEC.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec",
"community": 4,
"norm_label": "03-ui-spec.md"
},
{
"label": "Phase 3 \u2014 UI Design Contract",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L10",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"community": 4,
"norm_label": "phase 3 \u2014 ui design contract"
},
{
"label": "Event Write-Back + PWA Install",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L11",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_event_write_back_pwa_install",
"community": 4,
"norm_label": "event write-back + pwa install"
},
{
"label": "Design System",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L25",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_design_system",
"community": 4,
"norm_label": "design system"
},
{
"label": "Token Layer (inherited \u2014 no new tokens required)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L40",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_token_layer_inherited_no_new_tokens_required",
"community": 4,
"norm_label": "token layer (inherited \u2014 no new tokens required)"
},
{
"label": "Color",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L54",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_color",
"community": 4,
"norm_label": "color"
},
{
"label": "Spacing Scale",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L72",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_spacing_scale",
"community": 4,
"norm_label": "spacing scale"
},
{
"label": "Typography",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L93",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_typography",
"community": 4,
"norm_label": "typography"
},
{
"label": "Component Inventory",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L112",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"community": 4,
"norm_label": "component inventory"
},
{
"label": "EventDetailPopover (extended \u2014 Phase 2 component)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L114",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component",
"community": 4,
"norm_label": "eventdetailpopover (extended \u2014 phase 2 component)"
},
{
"label": "EventForm (new component)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L124",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventform_new_component",
"community": 4,
"norm_label": "eventform (new component)"
},
{
"label": "CalendarPicker (within EventForm \u2014 conditional, D-02)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L166",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_calendarpicker_within_eventform_conditional_d_02",
"community": 4,
"norm_label": "calendarpicker (within eventform \u2014 conditional, d-02)"
},
{
"label": "SyncStateToast (new component)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L170",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_syncstatetoast_new_component",
"community": 4,
"norm_label": "syncstatetoast (new component)"
},
{
"label": "DeleteConfirmationDialog (new component)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L196",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_deleteconfirmationdialog_new_component",
"community": 4,
"norm_label": "deleteconfirmationdialog (new component)"
},
{
"label": "InstallPrompt (new component)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L211",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_installprompt_new_component",
"community": 4,
"norm_label": "installprompt (new component)"
},
{
"label": "Copywriting Contract",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L248",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_copywriting_contract",
"community": 4,
"norm_label": "copywriting contract"
},
{
"label": "Interaction Contract",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L300",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"community": 4,
"norm_label": "interaction contract"
},
{
"label": "EventForm \u2014 open / close",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L302",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventform_open_close",
"community": 4,
"norm_label": "eventform \u2014 open / close"
},
{
"label": "EventForm \u2014 all-day toggle behavior",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L309",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventform_all_day_toggle_behavior",
"community": 4,
"norm_label": "eventform \u2014 all-day toggle behavior"
},
{
"label": "EventForm \u2014 calendar picker (conditional, D-02)",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L315",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02",
"community": 4,
"norm_label": "eventform \u2014 calendar picker (conditional, d-02)"
},
{
"label": "EventForm \u2014 recurrence",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L322",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_eventform_recurrence",
"community": 4,
"norm_label": "eventform \u2014 recurrence"
},
{
"label": "Sync-state feedback",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L329",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_sync_state_feedback",
"community": 4,
"norm_label": "sync-state feedback"
},
{
"label": "Delete interaction",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L337",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_delete_interaction",
"community": 4,
"norm_label": "delete interaction"
},
{
"label": "iOS install walkthrough",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L346",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_ios_install_walkthrough",
"community": 4,
"norm_label": "ios install walkthrough"
},
{
"label": "Android install",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L355",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_android_install",
"community": 4,
"norm_label": "android install"
},
{
"label": "Touch targets",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L361",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_touch_targets",
"community": 4,
"norm_label": "touch targets"
},
{
"label": "Keyboard / accessibility",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L365",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_keyboard_accessibility",
"community": 4,
"norm_label": "keyboard / accessibility"
},
{
"label": "State Management Contract",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L379",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_state_management_contract",
"community": 4,
"norm_label": "state management contract"
},
{
"label": "PWA Manifest Contract",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L399",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_pwa_manifest_contract",
"community": 4,
"norm_label": "pwa manifest contract"
},
{
"label": "Registry Safety",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L430",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_registry_safety",
"community": 4,
"norm_label": "registry safety"
},
{
"label": "Pre-Population Sources",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L442",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_pre_population_sources",
"community": 4,
"norm_label": "pre-population sources"
},
{
"label": "Checker Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L469",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_ui_spec_checker_sign_off",
"community": 4,
"norm_label": "checker sign-off"
},
{
"label": "03-VALIDATION.md",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation",
"community": 110,
"norm_label": "03-validation.md"
},
{
"label": "Phase 3 \u2014 Validation Strategy",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L10",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"community": 110,
"norm_label": "phase 3 \u2014 validation strategy"
},
{
"label": "Test Infrastructure",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L17",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_test_infrastructure",
"community": 110,
"norm_label": "test infrastructure"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L32",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_sampling_rate",
"community": 110,
"norm_label": "sampling rate"
},
{
"label": "Per-Task Verification Map",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L42",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_per_task_verification_map",
"community": 110,
"norm_label": "per-task verification map"
},
{
"label": "Wave 0 Requirements",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L66",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_wave_0_requirements",
"community": 110,
"norm_label": "wave 0 requirements"
},
{
"label": "Manual-Only Verifications",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L81",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_manual_only_verifications",
"community": 110,
"norm_label": "manual-only verifications"
},
{
"label": "Validation Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L90",
"_origin": "ast",
"id": "03_event_write_back_pwa_install_03_validation_validation_sign_off",
"community": 110,
"norm_label": "validation sign-off"
},
{
"label": ".continue-here.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_continue_here",
"community": 158,
"norm_label": ".continue-here.md"
},
{
"label": "Required Reading (in order)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L62",
"_origin": "ast",
"id": "04_shared_lists_live_sync_continue_here_required_reading_in_order",
"community": 158,
"norm_label": "required reading (in order)"
},
{
"label": "Open Decisions for the Planner (intentionally NOT pre-decided)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L68",
"_origin": "ast",
"id": "04_shared_lists_live_sync_continue_here_open_decisions_for_the_planner_intentionally_not_pre_decided",
"community": 158,
"norm_label": "open decisions for the planner (intentionally not pre-decided)"
},
{
"label": "Infrastructure State",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L74",
"_origin": "ast",
"id": "04_shared_lists_live_sync_continue_here_infrastructure_state",
"community": 158,
"norm_label": "infrastructure state"
},
{
"label": "04-01-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_plan",
"community": 155,
"norm_label": "04-01-plan.md"
},
{
"label": "Phase Goal",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L67",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_plan_phase_goal",
"community": 155,
"norm_label": "phase goal"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L215",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_plan_trust_boundaries",
"community": 155,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L223",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_plan_stride_threat_register",
"community": 155,
"norm_label": "stride threat register"
},
{
"label": "04-01-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary",
"community": 222,
"norm_label": "04-01-summary.md"
},
{
"label": "Phase 4 Plan 1: Foundation Shell Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"community": 222,
"norm_label": "phase 4 plan 1: foundation shell summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_tasks_completed",
"community": 222,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L80",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan",
"community": 222,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L82",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues",
"community": 222,
"norm_label": "auto-fixed issues"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_verification_results",
"community": 222,
"norm_label": "verification results"
},
{
"label": "TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L100",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_typescript",
"community": 222,
"norm_label": "typescript"
},
{
"label": "Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L104",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_tests",
"community": 222,
"norm_label": "tests"
},
{
"label": "Migration",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_migration",
"community": 222,
"norm_label": "migration"
},
{
"label": "Playwright Browser Check (per CLAUDE.md convention)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L114",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_playwright_browser_check_per_claude_md_convention",
"community": 222,
"norm_label": "playwright browser check (per claude.md convention)"
},
{
"label": "vite.config.ts navigateFallback",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L122",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_vite_config_ts_navigatefallback",
"community": 222,
"norm_label": "vite.config.ts navigatefallback"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_known_stubs",
"community": 222,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L135",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_threat_surface_scan",
"community": 222,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L139",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_01_summary_self_check_passed",
"community": 222,
"norm_label": "self-check: passed"
},
{
"label": "04-02-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_plan",
"community": 175,
"norm_label": "04-02-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
"source_location": "L102",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_plan_trust_boundaries",
"community": 175,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_plan_stride_threat_register",
"community": 175,
"norm_label": "stride threat register"
},
{
"label": "04-02-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary",
"community": 223,
"norm_label": "04-02-summary.md"
},
{
"label": "Phase 4 Plan 2: Scoped Fan-out Primitives Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L47",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"community": 223,
"norm_label": "phase 4 plan 2: scoped fan-out primitives summary"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L51",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance",
"community": 223,
"norm_label": "tdd gate compliance"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_tasks_completed",
"community": 223,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan",
"community": 223,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L69",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues",
"community": 223,
"norm_label": "auto-fixed issues"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_verification_results",
"community": 223,
"norm_label": "verification results"
},
{
"label": "TDD Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L87",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_tdd_tests",
"community": 223,
"norm_label": "tdd tests"
},
{
"label": "Full API Suite",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L93",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_full_api_suite",
"community": 223,
"norm_label": "full api suite"
},
{
"label": "TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L97",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_typescript",
"community": 223,
"norm_label": "typescript"
},
{
"label": "ioredis Check",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L100",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_ioredis_check",
"community": 223,
"norm_label": "ioredis check"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L103",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_known_stubs",
"community": 223,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L107",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_threat_surface_scan",
"community": 223,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L115",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_02_summary_self_check_passed",
"community": 223,
"norm_label": "self-check: passed"
},
{
"label": "04-03-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_plan",
"community": 176,
"norm_label": "04-03-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
"source_location": "L160",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_plan_trust_boundaries",
"community": 176,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
"source_location": "L167",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_plan_stride_threat_register",
"community": 176,
"norm_label": "stride threat register"
},
{
"label": "04-03-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary",
"community": 220,
"norm_label": "04-03-summary.md"
},
{
"label": "Phase 4 Plan 3: List CRUD Vertical Slice Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L60",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"community": 220,
"norm_label": "phase 4 plan 3: list crud vertical slice summary"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L64",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance",
"community": 220,
"norm_label": "tdd gate compliance"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L72",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_tasks_completed",
"community": 220,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L80",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan",
"community": 220,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L82",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues",
"community": 220,
"norm_label": "auto-fixed issues"
},
{
"label": "Playwright Browser Check",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L91",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_playwright_browser_check",
"community": 220,
"norm_label": "playwright browser check"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L102",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_verification_results",
"community": 220,
"norm_label": "verification results"
},
{
"label": "API Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L104",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_api_tests",
"community": 220,
"norm_label": "api tests"
},
{
"label": "Full API Suite",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_full_api_suite",
"community": 220,
"norm_label": "full api suite"
},
{
"label": "TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L112",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_typescript",
"community": 220,
"norm_label": "typescript"
},
{
"label": "Existing Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L116",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_existing_tests",
"community": 220,
"norm_label": "existing tests"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L120",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_known_stubs",
"community": 220,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L129",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_threat_surface_scan",
"community": 220,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L143",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_03_summary_self_check_passed",
"community": 220,
"norm_label": "self-check: passed"
},
{
"label": "04-04-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_plan",
"community": 177,
"norm_label": "04-04-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
"source_location": "L157",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_plan_trust_boundaries",
"community": 177,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
"source_location": "L164",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_plan_stride_threat_register",
"community": 177,
"norm_label": "stride threat register"
},
{
"label": "04-04-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary",
"community": 224,
"norm_label": "04-04-summary.md"
},
{
"label": "Phase 4 Plan 4: Item CRUD + Checked-Sink Vertical Slice Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L67",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"community": 224,
"norm_label": "phase 4 plan 4: item crud + checked-sink vertical slice summary"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L71",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance",
"community": 224,
"norm_label": "tdd gate compliance"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L79",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_tasks_completed",
"community": 224,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L87",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan",
"community": 224,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L89",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues",
"community": 224,
"norm_label": "auto-fixed issues"
},
{
"label": "Playwright Browser Check",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_playwright_browser_check",
"community": 224,
"norm_label": "playwright browser check"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L107",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_verification_results",
"community": 224,
"norm_label": "verification results"
},
{
"label": "API Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_api_tests",
"community": 224,
"norm_label": "api tests"
},
{
"label": "PWA Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L118",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_pwa_tests",
"community": 224,
"norm_label": "pwa tests"
},
{
"label": "TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L125",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_typescript",
"community": 224,
"norm_label": "typescript"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L129",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_known_stubs",
"community": 224,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L139",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_threat_surface_scan",
"community": 224,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L152",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_04_summary_self_check_passed",
"community": 224,
"norm_label": "self-check: passed"
},
{
"label": "04-05-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_plan",
"community": 178,
"norm_label": "04-05-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
"source_location": "L123",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_plan_trust_boundaries",
"community": 178,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
"source_location": "L129",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_plan_stride_threat_register",
"community": 178,
"norm_label": "stride threat register"
},
{
"label": "04-05-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary",
"community": 226,
"norm_label": "04-05-summary.md"
},
{
"label": "Phase 4 Plan 5: Drag-to-Reorder Vertical Slice Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L47",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"community": 226,
"norm_label": "phase 4 plan 5: drag-to-reorder vertical slice summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L51",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_tasks_completed",
"community": 226,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L58",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan",
"community": 226,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L60",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues",
"community": 226,
"norm_label": "auto-fixed issues"
},
{
"label": "Playwright Browser Check",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L74",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_playwright_browser_check",
"community": 226,
"norm_label": "playwright browser check"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_verification_results",
"community": 226,
"norm_label": "verification results"
},
{
"label": "API Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L87",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_api_tests",
"community": 226,
"norm_label": "api tests"
},
{
"label": "PWA TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L92",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_pwa_typescript",
"community": 226,
"norm_label": "pwa typescript"
},
{
"label": "PWA Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L95",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_pwa_tests",
"community": 226,
"norm_label": "pwa tests"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L98",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_known_stubs",
"community": 226,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L105",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_threat_surface_scan",
"community": 226,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L117",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_05_summary_self_check_passed",
"community": 226,
"norm_label": "self-check: passed"
},
{
"label": "04-06-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_plan",
"community": 179,
"norm_label": "04-06-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
"source_location": "L154",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_plan_trust_boundaries",
"community": 179,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
"source_location": "L161",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_plan_stride_threat_register",
"community": 179,
"norm_label": "stride threat register"
},
{
"label": "04-06-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary",
"community": 225,
"norm_label": "04-06-summary.md"
},
{
"label": "Phase 4 Plan 6: Live-Sync SSE Vertical Slice Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L57",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"community": 225,
"norm_label": "phase 4 plan 6: live-sync sse vertical slice summary"
},
{
"label": "TDD Gate Compliance",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L61",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance",
"community": 225,
"norm_label": "tdd gate compliance"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L69",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_tasks_completed",
"community": 225,
"norm_label": "tasks completed"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L76",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan",
"community": 225,
"norm_label": "deviations from plan"
},
{
"label": "Playwright Browser Check",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L80",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check",
"community": 225,
"norm_label": "playwright browser check"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L94",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_verification_results",
"community": 225,
"norm_label": "verification results"
},
{
"label": "API Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L96",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_api_tests",
"community": 225,
"norm_label": "api tests"
},
{
"label": "PWA Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L102",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_pwa_tests",
"community": 225,
"norm_label": "pwa tests"
},
{
"label": "TypeScript",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L110",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_typescript",
"community": 225,
"norm_label": "typescript"
},
{
"label": "SSE Endpoint Verification",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L114",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_sse_endpoint_verification",
"community": 225,
"norm_label": "sse endpoint verification"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L118",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_known_stubs",
"community": 225,
"norm_label": "known stubs"
},
{
"label": "Threat Surface Scan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L126",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_threat_surface_scan",
"community": 225,
"norm_label": "threat surface scan"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L139",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_06_summary_self_check_passed",
"community": 225,
"norm_label": "self-check: passed"
},
{
"label": "04-07-PLAN.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_plan",
"community": 405,
"norm_label": "04-07-plan.md"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L161",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_plan_trust_boundaries",
"community": 405,
"norm_label": "trust boundaries"
},
{
"label": "STRIDE Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L168",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_plan_stride_threat_register",
"community": 405,
"norm_label": "stride threat register"
},
{
"label": "Artifacts this phase produces",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L195",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces",
"community": 405,
"norm_label": "artifacts this phase produces"
},
{
"label": "04-07-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary",
"community": 219,
"norm_label": "04-07-summary.md"
},
{
"label": "Dependency graph",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L7",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_dependency_graph",
"community": 219,
"norm_label": "dependency graph"
},
{
"label": "Tech tracking",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L20",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_tech_tracking",
"community": 219,
"norm_label": "tech tracking"
},
{
"label": "Metrics",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L45",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_metrics",
"community": 219,
"norm_label": "metrics"
},
{
"label": "Phase 04 Plan 07: Gap-Closure (LIST-03 Rank Collation + T-04-08 Owner Guard) Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L50",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"community": 219,
"norm_label": "phase 04 plan 07: gap-closure (list-03 rank collation + t-04-08 owner guard) summary"
},
{
"label": "Performance",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L54",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_performance",
"community": 219,
"norm_label": "performance"
},
{
"label": "Accomplishments",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L62",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_accomplishments",
"community": 219,
"norm_label": "accomplishments"
},
{
"label": "Task Commits",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L69",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_task_commits",
"community": 219,
"norm_label": "task commits"
},
{
"label": "Files Created/Modified",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L76",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_files_created_modified",
"community": 219,
"norm_label": "files created/modified"
},
{
"label": "Decisions Made",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L83",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_decisions_made",
"community": 219,
"norm_label": "decisions made"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L88",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan",
"community": 219,
"norm_label": "deviations from plan"
},
{
"label": "Must-Haves Verification",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L92",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_must_haves_verification",
"community": 219,
"norm_label": "must-haves verification"
},
{
"label": "Issues Encountered",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L101",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_issues_encountered",
"community": 219,
"norm_label": "issues encountered"
},
{
"label": "User Setup Required",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L105",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_user_setup_required",
"community": 219,
"norm_label": "user setup required"
},
{
"label": "Next Phase Readiness",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness",
"community": 219,
"norm_label": "next phase readiness"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L116",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_07_summary_self_check_passed",
"community": 219,
"norm_label": "self-check: passed"
},
{
"label": "04-CONTEXT.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context",
"community": 15,
"norm_label": "04-context.md"
},
{
"label": "Phase 4: Shared Lists + Live Sync - Context",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"community": 15,
"norm_label": "phase 4: shared lists + live sync - context"
},
{
"label": "Phase Boundary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L7",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_phase_boundary",
"community": 15,
"norm_label": "phase boundary"
},
{
"label": "Implementation Decisions",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L23",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_implementation_decisions",
"community": 15,
"norm_label": "implementation decisions"
},
{
"label": "Sharing model (List & item behavior)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L25",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior",
"community": 15,
"norm_label": "sharing model (list & item behavior)"
},
{
"label": "Item behavior",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L31",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_item_behavior",
"community": 15,
"norm_label": "item behavior"
},
{
"label": "Live feel & conflict resolution",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L35",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_live_feel_conflict_resolution",
"community": 15,
"norm_label": "live feel & conflict resolution"
},
{
"label": "Reconnect & transport (success criterion 3)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L40",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_reconnect_transport_success_criterion_3",
"community": 15,
"norm_label": "reconnect & transport (success criterion 3)"
},
{
"label": "Reordering (LIST-03)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L45",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_reordering_list_03",
"community": 15,
"norm_label": "reordering (list-03)"
},
{
"label": "Navigation / app shell",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L50",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_navigation_app_shell",
"community": 15,
"norm_label": "navigation / app shell"
},
{
"label": "Project-level principle (applies beyond this phase)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L54",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_project_level_principle_applies_beyond_this_phase",
"community": 15,
"norm_label": "project-level principle (applies beyond this phase)"
},
{
"label": "Claude's Discretion (deferred to research/planner)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L57",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_claude_s_discretion_deferred_to_research_planner",
"community": 15,
"norm_label": "claude's discretion (deferred to research/planner)"
},
{
"label": "Reviewed Todos",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L61",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_reviewed_todos",
"community": 15,
"norm_label": "reviewed todos"
},
{
"label": "Canonical References",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L67",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_canonical_references",
"community": 15,
"norm_label": "canonical references"
},
{
"label": "Entry gate & transport",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L71",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_entry_gate_transport",
"community": 15,
"norm_label": "entry gate & transport"
},
{
"label": "Prior decisions & requirements",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L75",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_prior_decisions_requirements",
"community": 15,
"norm_label": "prior decisions & requirements"
},
{
"label": "Schema & code patterns",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L81",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_schema_code_patterns",
"community": 15,
"norm_label": "schema & code patterns"
},
{
"label": "Existing Code Insights",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L89",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_existing_code_insights",
"community": 15,
"norm_label": "existing code insights"
},
{
"label": "Reusable Assets",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L91",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_reusable_assets",
"community": 15,
"norm_label": "reusable assets"
},
{
"label": "Established Patterns",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L97",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_established_patterns",
"community": 15,
"norm_label": "established patterns"
},
{
"label": "Integration Points",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L102",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_integration_points",
"community": 15,
"norm_label": "integration points"
},
{
"label": "Specific Ideas",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L111",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_specific_ideas",
"community": 15,
"norm_label": "specific ideas"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L120",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_context_deferred_ideas",
"community": 15,
"norm_label": "deferred ideas"
},
{
"label": "04-DISCUSSION-LOG.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log",
"community": 83,
"norm_label": "04-discussion-log.md"
},
{
"label": "Phase 4: Shared Lists + Live Sync - Discussion Log",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"community": 83,
"norm_label": "phase 4: shared lists + live sync - discussion log"
},
{
"label": "List & item behavior \u2014 Sharing",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L12",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing",
"community": 83,
"norm_label": "list & item behavior \u2014 sharing"
},
{
"label": "List & item behavior \u2014 Privacy (refined)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L22",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined",
"community": 83,
"norm_label": "list & item behavior \u2014 privacy (refined)"
},
{
"label": "List & item behavior \u2014 Checked items & delete guard",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L33",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard",
"community": 83,
"norm_label": "list & item behavior \u2014 checked items & delete guard"
},
{
"label": "Live feel & conflicts",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L49",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts",
"community": 83,
"norm_label": "live feel & conflicts"
},
{
"label": "Reconnect catch-up",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L65",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up",
"community": 83,
"norm_label": "reconnect catch-up"
},
{
"label": "Reordering behavior",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L82",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior",
"community": 83,
"norm_label": "reordering behavior"
},
{
"label": "Lists navigation",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L98",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_lists_navigation",
"community": 83,
"norm_label": "lists navigation"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L113",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion",
"community": 83,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L118",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas",
"community": 83,
"norm_label": "deferred ideas"
},
{
"label": "04-PATTERNS.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns",
"community": 9,
"norm_label": "04-patterns.md"
},
{
"label": "Phase 4: Shared Lists + Live Sync \u2014 Pattern Map",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"community": 9,
"norm_label": "phase 4: shared lists + live sync \u2014 pattern map"
},
{
"label": "File Classification",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L9",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_file_classification",
"community": 9,
"norm_label": "file classification"
},
{
"label": "Pattern Assignments",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L35",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"community": 9,
"norm_label": "pattern assignments"
},
{
"label": "`apps/api/src/db/schema.ts` (model, CRUD \u2014 append new tables)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L37",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables",
"community": 9,
"norm_label": "`apps/api/src/db/schema.ts` (model, crud \u2014 append new tables)"
},
{
"label": "`apps/api/src/routes/lists.ts` (route, CRUD)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L87",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_lists_ts_route_crud",
"community": 9,
"norm_label": "`apps/api/src/routes/lists.ts` (route, crud)"
},
{
"label": "`apps/api/src/routes/sse.ts` (route, streaming \u2014 extend existing)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L196",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_sse_ts_route_streaming_extend_existing",
"community": 9,
"norm_label": "`apps/api/src/routes/sse.ts` (route, streaming \u2014 extend existing)"
},
{
"label": "`apps/api/src/lib/listEmitter.ts` (utility, event-driven)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L263",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_api_src_lib_listemitter_ts_utility_event_driven",
"community": 9,
"norm_label": "`apps/api/src/lib/listemitter.ts` (utility, event-driven)"
},
{
"label": "`apps/api/src/index.ts` (config, modify)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L295",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_api_src_index_ts_config_modify",
"community": 9,
"norm_label": "`apps/api/src/index.ts` (config, modify)"
},
{
"label": "`apps/pwa/src/App.tsx` (component, modify)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L322",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_app_tsx_component_modify",
"community": 9,
"norm_label": "`apps/pwa/src/app.tsx` (component, modify)"
},
{
"label": "`apps/pwa/src/components/BottomTabBar.tsx` (component, request-response)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L359",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_bottomtabbar_tsx_component_request_response",
"community": 9,
"norm_label": "`apps/pwa/src/components/bottomtabbar.tsx` (component, request-response)"
},
{
"label": "`apps/pwa/src/api/listsClient.ts` (utility, request-response)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L406",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_api_listsclient_ts_utility_request_response",
"community": 9,
"norm_label": "`apps/pwa/src/api/listsclient.ts` (utility, request-response)"
},
{
"label": "`apps/pwa/src/store/listsStore.ts` (store, request-response)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L468",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_store_listsstore_ts_store_request_response",
"community": 9,
"norm_label": "`apps/pwa/src/store/listsstore.ts` (store, request-response)"
},
{
"label": "`apps/pwa/src/routes/ListsIndex.tsx` (component, CRUD)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L498",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listsindex_tsx_component_crud",
"community": 9,
"norm_label": "`apps/pwa/src/routes/listsindex.tsx` (component, crud)"
},
{
"label": "`apps/pwa/src/routes/ListDetail.tsx` (component, CRUD + event-driven)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L543",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listdetail_tsx_component_crud_event_driven",
"community": 9,
"norm_label": "`apps/pwa/src/routes/listdetail.tsx` (component, crud + event-driven)"
},
{
"label": "`apps/pwa/src/components/DeleteConfirmationDialog.tsx` (reuse \u2014 no modification)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L568",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_deleteconfirmationdialog_tsx_reuse_no_modification",
"community": 9,
"norm_label": "`apps/pwa/src/components/deleteconfirmationdialog.tsx` (reuse \u2014 no modification)"
},
{
"label": "`apps/pwa/src/components/ItemRow.tsx` (component, event-driven)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L580",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_itemrow_tsx_component_event_driven",
"community": 9,
"norm_label": "`apps/pwa/src/components/itemrow.tsx` (component, event-driven)"
},
{
"label": "`apps/pwa/src/hooks/useListSSE.ts` (hook, event-driven)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L624",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_hooks_uselistsse_ts_hook_event_driven",
"community": 9,
"norm_label": "`apps/pwa/src/hooks/uselistsse.ts` (hook, event-driven)"
},
{
"label": "Shared Patterns",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L635",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"community": 9,
"norm_label": "shared patterns"
},
{
"label": "Auth / User Resolution",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L637",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_auth_user_resolution",
"community": 9,
"norm_label": "auth / user resolution"
},
{
"label": "Error Handling (API routes)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L657",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_error_handling_api_routes",
"community": 9,
"norm_label": "error handling (api routes)"
},
{
"label": "401 Guard Pattern",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L671",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_401_guard_pattern",
"community": 9,
"norm_label": "401 guard pattern"
},
{
"label": "CSS Token Usage (PWA components)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L679",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_css_token_usage_pwa_components",
"community": 9,
"norm_label": "css token usage (pwa components)"
},
{
"label": "Fetch with Credentials (PWA API client)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L690",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client",
"community": 9,
"norm_label": "fetch with credentials (pwa api client)"
},
{
"label": "TanStack Query Keys",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L701",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_tanstack_query_keys",
"community": 9,
"norm_label": "tanstack query keys"
},
{
"label": "Lucide Icons (PWA)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L712",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_lucide_icons_pwa",
"community": 9,
"norm_label": "lucide icons (pwa)"
},
{
"label": "Zustand Store Shape",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L721",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_zustand_store_shape",
"community": 9,
"norm_label": "zustand store shape"
},
{
"label": "Plain-text XSS Guard (PWA)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L728",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_plain_text_xss_guard_pwa",
"community": 9,
"norm_label": "plain-text xss guard (pwa)"
},
{
"label": "No Analog Found",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L735",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_no_analog_found",
"community": 9,
"norm_label": "no analog found"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L745",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_patterns_metadata",
"community": 9,
"norm_label": "metadata"
},
{
"label": "04-RESEARCH.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research",
"community": 38,
"norm_label": "04-research.md"
},
{
"label": "Phase 4: Shared Lists + Live Sync \u2014 Research",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"community": 38,
"norm_label": "phase 4: shared lists + live sync \u2014 research"
},
{
"label": "User Constraints (from CONTEXT.md)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L10",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
"community": 156,
"norm_label": "user constraints (from context.md)"
},
{
"label": "Locked Decisions",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L12",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_locked_decisions",
"community": 156,
"norm_label": "locked decisions"
},
{
"label": "Claude's Discretion",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L34",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_claude_s_discretion",
"community": 156,
"norm_label": "claude's discretion"
},
{
"label": "Deferred Ideas (OUT OF SCOPE)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L41",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_deferred_ideas_out_of_scope",
"community": 156,
"norm_label": "deferred ideas (out of scope)"
},
{
"label": "Phase Requirements",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L50",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_phase_requirements",
"community": 38,
"norm_label": "phase requirements"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L63",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_summary",
"community": 38,
"norm_label": "summary"
},
{
"label": "Entry Gate Status: CLEARED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L75",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_entry_gate_status_cleared",
"community": 38,
"norm_label": "entry gate status: cleared"
},
{
"label": "Architectural Responsibility Map",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L89",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_architectural_responsibility_map",
"community": 38,
"norm_label": "architectural responsibility map"
},
{
"label": "Standard Stack",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L106",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_standard_stack",
"community": 182,
"norm_label": "standard stack"
},
{
"label": "Core (already installed \u2014 no new installs needed)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L108",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_core_already_installed_no_new_installs_needed",
"community": 182,
"norm_label": "core (already installed \u2014 no new installs needed)"
},
{
"label": "New Dependencies (must install)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L120",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_new_dependencies_must_install",
"community": 182,
"norm_label": "new dependencies (must install)"
},
{
"label": "Package Legitimacy Audit",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L145",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_package_legitimacy_audit",
"community": 38,
"norm_label": "package legitimacy audit"
},
{
"label": "Architecture Patterns",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L160",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_architecture_patterns",
"community": 181,
"norm_label": "architecture patterns"
},
{
"label": "System Architecture Diagram",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L162",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_system_architecture_diagram",
"community": 181,
"norm_label": "system architecture diagram"
},
{
"label": "Recommended Project Structure",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L209",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_recommended_project_structure",
"community": 181,
"norm_label": "recommended project structure"
},
{
"label": "Research Finding 1: SSE Fan-out Mechanism",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L246",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism",
"community": 191,
"norm_label": "research finding 1: sse fan-out mechanism"
},
{
"label": "Recommendation: In-Memory EventEmitter (YAGNI \u2014 single process today)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L248",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_recommendation_in_memory_eventemitter_yagni_single_process_today",
"community": 191,
"norm_label": "recommendation: in-memory eventemitter (yagni \u2014 single process today)"
},
{
"label": "Research Finding 2: Fractional Indexing for Reorder (D-13)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L348",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13",
"community": 189,
"norm_label": "research finding 2: fractional indexing for reorder (d-13)"
},
{
"label": "Library: `fractional-indexing` v3.2.0 by Rocicorp",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L350",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_library_fractional_indexing_v3_2_0_by_rocicorp",
"community": 189,
"norm_label": "library: `fractional-indexing` v3.2.0 by rocicorp"
},
{
"label": "Research Finding 3: Scoped SSE Fan-out (D-04)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L400",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_3_scoped_sse_fan_out_d_04",
"community": 38,
"norm_label": "research finding 3: scoped sse fan-out (d-04)"
},
{
"label": "Research Finding 4: EventSource Backoff Wrapper (D-11)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L432",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_4_eventsource_backoff_wrapper_d_11",
"community": 38,
"norm_label": "research finding 4: eventsource backoff wrapper (d-11)"
},
{
"label": "Research Finding 5: React Router v7 Integration (D-16/D-17)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L525",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17",
"community": 190,
"norm_label": "research finding 5: react router v7 integration (d-16/d-17)"
},
{
"label": "Pattern: Declarative mode (no data router)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L527",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pattern_declarative_mode_no_data_router",
"community": 190,
"norm_label": "pattern: declarative mode (no data router)"
},
{
"label": "Research Finding 6: Optimistic UI + Per-Field PATCH (D-07/D-08)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L597",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_6_optimistic_ui_per_field_patch_d_07_d_08",
"community": 38,
"norm_label": "research finding 6: optimistic ui + per-field patch (d-07/d-08)"
},
{
"label": "Research Finding 7: Drag-and-Drop (LIST-03)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L649",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03",
"community": 188,
"norm_label": "research finding 7: drag-and-drop (list-03)"
},
{
"label": "Library: @dnd-kit/core 6.3.1 + @dnd-kit/sortable 10.0.0",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L651",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_library_dnd_kit_core_6_3_1_dnd_kit_sortable_10_0_0",
"community": 188,
"norm_label": "library: @dnd-kit/core 6.3.1 + @dnd-kit/sortable 10.0.0"
},
{
"label": "Research Finding 8: Drizzle generate+migrate Workflow (MariaDB)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L725",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_research_finding_8_drizzle_generate_migrate_workflow_mariadb",
"community": 38,
"norm_label": "research finding 8: drizzle generate+migrate workflow (mariadb)"
},
{
"label": "Database Schema Design",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L764",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_database_schema_design",
"community": 187,
"norm_label": "database schema design"
},
{
"label": "New Tables",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L766",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_new_tables",
"community": 187,
"norm_label": "new tables"
},
{
"label": "Don't Hand-Roll",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L846",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_don_t_hand_roll",
"community": 38,
"norm_label": "don't hand-roll"
},
{
"label": "Common Pitfalls",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L863",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_common_pitfalls",
"community": 111,
"norm_label": "common pitfalls"
},
{
"label": "Pitfall 1: SSE fan-out leaking private list events to all clients",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L865",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_1_sse_fan_out_leaking_private_list_events_to_all_clients",
"community": 111,
"norm_label": "pitfall 1: sse fan-out leaking private list events to all clients"
},
{
"label": "Pitfall 2: Float-based positions exhausting precision",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L875",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_2_float_based_positions_exhausting_precision",
"community": 111,
"norm_label": "pitfall 2: float-based positions exhausting precision"
},
{
"label": "Pitfall 3: Raw EventSource reconnect storm",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L885",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_3_raw_eventsource_reconnect_storm",
"community": 111,
"norm_label": "pitfall 3: raw eventsource reconnect storm"
},
{
"label": "Pitfall 4: `drizzle-kit push` on populated MariaDB",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L895",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_4_drizzle_kit_push_on_populated_mariadb",
"community": 111,
"norm_label": "pitfall 4: `drizzle-kit push` on populated mariadb"
},
{
"label": "Pitfall 5: dnd-kit drag handle with touch \u2014 accidental drags",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L905",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_5_dnd_kit_drag_handle_with_touch_accidental_drags",
"community": 111,
"norm_label": "pitfall 5: dnd-kit drag handle with touch \u2014 accidental drags"
},
{
"label": "Pitfall 6: React Router + vite-plugin-pwa navigation fallback",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L913",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_6_react_router_vite_plugin_pwa_navigation_fallback",
"community": 111,
"norm_label": "pitfall 6: react router + vite-plugin-pwa navigation fallback"
},
{
"label": "Pitfall 7: SSE auth with `withCredentials`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L921",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials",
"community": 111,
"norm_label": "pitfall 7: sse auth with `withcredentials`"
},
{
"label": "Code Examples",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L929",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_code_examples",
"community": 131,
"norm_label": "code examples"
},
{
"label": "Verified Pattern: Hono streamSSE (existing sse.ts)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L931",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_verified_pattern_hono_streamsse_existing_sse_ts",
"community": 131,
"norm_label": "verified pattern: hono streamsse (existing sse.ts)"
},
{
"label": "Verified Pattern: Drizzle schema conventions (existing schema.ts)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L950",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_verified_pattern_drizzle_schema_conventions_existing_schema_ts",
"community": 131,
"norm_label": "verified pattern: drizzle schema conventions (existing schema.ts)"
},
{
"label": "Verified Pattern: React Query optimistic update",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L961",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_verified_pattern_react_query_optimistic_update",
"community": 131,
"norm_label": "verified pattern: react query optimistic update"
},
{
"label": "Verified Pattern: NavLink with active styling",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L981",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling",
"community": 131,
"norm_label": "verified pattern: navlink with active styling"
},
{
"label": "Validation Architecture",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L995",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_validation_architecture",
"community": 157,
"norm_label": "validation architecture"
},
{
"label": "Test Framework",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L997",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_test_framework",
"community": 157,
"norm_label": "test framework"
},
{
"label": "Phase Requirements \u2192 Test Map",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1006",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_phase_requirements_test_map",
"community": 157,
"norm_label": "phase requirements \u2192 test map"
},
{
"label": "Wave 0 Gaps",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1021",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_wave_0_gaps",
"community": 157,
"norm_label": "wave 0 gaps"
},
{
"label": "Security Domain",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1030",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_security_domain",
"community": 180,
"norm_label": "security domain"
},
{
"label": "Applicable ASVS Categories",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1032",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_applicable_asvs_categories",
"community": 180,
"norm_label": "applicable asvs categories"
},
{
"label": "Known Threat Patterns for This Phase",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1042",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_known_threat_patterns_for_this_phase",
"community": 180,
"norm_label": "known threat patterns for this phase"
},
{
"label": "Environment Availability",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1054",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_environment_availability",
"community": 38,
"norm_label": "environment availability"
},
{
"label": "State of the Art",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1073",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_state_of_the_art",
"community": 38,
"norm_label": "state of the art"
},
{
"label": "Assumptions Log",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1089",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_assumptions_log",
"community": 38,
"norm_label": "assumptions log"
},
{
"label": "Open Questions",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1102",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_open_questions",
"community": 38,
"norm_label": "open questions"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1121",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_sources",
"community": 132,
"norm_label": "sources"
},
{
"label": "Primary (HIGH confidence \u2014 VERIFIED from codebase)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1123",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_from_codebase",
"community": 132,
"norm_label": "primary (high confidence \u2014 verified from codebase)"
},
{
"label": "Primary (HIGH confidence \u2014 VERIFIED via npm registry + Context7)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1135",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_via_npm_registry_context7",
"community": 132,
"norm_label": "primary (high confidence \u2014 verified via npm registry + context7)"
},
{
"label": "Secondary (MEDIUM confidence \u2014 CITED from official docs)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1144",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_secondary_medium_confidence_cited_from_official_docs",
"community": 132,
"norm_label": "secondary (medium confidence \u2014 cited from official docs)"
},
{
"label": "Tertiary (LOW confidence \u2014 ASSUMED)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1150",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_tertiary_low_confidence_assumed",
"community": 132,
"norm_label": "tertiary (low confidence \u2014 assumed)"
},
{
"label": "Metadata",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1158",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_research_metadata",
"community": 38,
"norm_label": "metadata"
},
{
"label": "04-REVIEW.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review",
"community": 214,
"norm_label": "04-review.md"
},
{
"label": "Phase 4: Code Review Report",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L48",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"community": 214,
"norm_label": "phase 4: code review report"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L55",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_summary",
"community": 214,
"norm_label": "summary"
},
{
"label": "Critical Issues",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L72",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_critical_issues",
"community": 214,
"norm_label": "critical issues"
},
{
"label": "CR-01: Sharee can de-share or re-share a list \u2014 privilege escalation on `isShared` toggle",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L74",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle",
"community": 214,
"norm_label": "cr-01: sharee can de-share or re-share a list \u2014 privilege escalation on `isshared` toggle"
},
{
"label": "CR-02: SSE subscription scope is stale \u2014 newly shared lists never delivered to live subscribers",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L111",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers",
"community": 214,
"norm_label": "cr-02: sse subscription scope is stale \u2014 newly shared lists never delivered to live subscribers"
},
{
"label": "CR-03: `Number(c.req.param(...))` \u2014 NaN propagates silently into DB queries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L149",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_cr_03_number_c_req_param_nan_propagates_silently_into_db_queries",
"community": 214,
"norm_label": "cr-03: `number(c.req.param(...))` \u2014 nan propagates silently into db queries"
},
{
"label": "Warnings",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L184",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_warnings",
"community": 214,
"norm_label": "warnings"
},
{
"label": "WR-01: SSE listener registered as `async` but errors inside it are silently dropped",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L186",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_wr_01_sse_listener_registered_as_async_but_errors_inside_it_are_silently_dropped",
"community": 214,
"norm_label": "wr-01: sse listener registered as `async` but errors inside it are silently dropped"
},
{
"label": "WR-02: Unsubscribers run AFTER the heartbeat loop exits \u2014 they may never run if `writeSSE` throws",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L222",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_wr_02_unsubscribers_run_after_the_heartbeat_loop_exits_they_may_never_run_if_writesse_throws",
"community": 214,
"norm_label": "wr-02: unsubscribers run after the heartbeat loop exits \u2014 they may never run if `writesse` throws"
},
{
"label": "WR-03: `position` field in `patchItemSchema` accepts any string \u2014 no fractional-indexing format validation",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L261",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_wr_03_position_field_in_patchitemschema_accepts_any_string_no_fractional_indexing_format_validation",
"community": 214,
"norm_label": "wr-03: `position` field in `patchitemschema` accepts any string \u2014 no fractional-indexing format validation"
},
{
"label": "WR-04: `PATCH /api/lists/:id` does not guard `isShared` changes against non-owner callers in test coverage",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L291",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_wr_04_patch_api_lists_id_does_not_guard_isshared_changes_against_non_owner_callers_in_test_coverage",
"community": 214,
"norm_label": "wr-04: `patch /api/lists/:id` does not guard `isshared` changes against non-owner callers in test coverage"
},
{
"label": "WR-05: Optimistic rank computation in `addMutation` can produce a duplicate rank when a concurrent add is in-flight",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L321",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_wr_05_optimistic_rank_computation_in_addmutation_can_produce_a_duplicate_rank_when_a_concurrent_add_is_in_flight",
"community": 214,
"norm_label": "wr-05: optimistic rank computation in `addmutation` can produce a duplicate rank when a concurrent add is in-flight"
},
{
"label": "Info",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L365",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_info",
"community": 214,
"norm_label": "info"
},
{
"label": "IN-01: `useListSSE` connects to `/api/sse/lists` \u2014 not scoped to the current `listId`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L367",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_in_01_uselistsse_connects_to_api_sse_lists_not_scoped_to_the_current_listid",
"community": 214,
"norm_label": "in-01: `uselistsse` connects to `/api/sse/lists` \u2014 not scoped to the current `listid`"
},
{
"label": "IN-02: `getAccessibleListIds` issues two sequential DB round-trips that could be one query",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L389",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_in_02_getaccessiblelistids_issues_two_sequential_db_round_trips_that_could_be_one_query",
"community": 214,
"norm_label": "in-02: `getaccessiblelistids` issues two sequential db round-trips that could be one query"
},
{
"label": "IN-03: The 401 test in `lists.test.ts` is a no-op assertion",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L416",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_review_in_03_the_401_test_in_lists_test_ts_is_a_no_op_assertion",
"community": 214,
"norm_label": "in-03: the 401 test in `lists.test.ts` is a no-op assertion"
},
{
"label": "04-SECURITY.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security",
"community": 240,
"norm_label": "04-security.md"
},
{
"label": "Phase 4 \u2014 Security",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L11",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_phase_4_security",
"community": 240,
"norm_label": "phase 4 \u2014 security"
},
{
"label": "Trust Boundaries",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L20",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_trust_boundaries",
"community": 240,
"norm_label": "trust boundaries"
},
{
"label": "Threat Register",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L31",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_threat_register",
"community": 240,
"norm_label": "threat register"
},
{
"label": "Closed Threat Detail (Plan 04-07)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L55",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
"community": 240,
"norm_label": "closed threat detail (plan 04-07)"
},
{
"label": "T-04-08 \u2014 Sharee can rewrite list_shares via PATCH `isShared` \u2014 CLOSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L57",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed",
"community": 240,
"norm_label": "t-04-08 \u2014 sharee can rewrite list_shares via patch `isshared` \u2014 closed"
},
{
"label": "T-04-05 \u2014 isShared reconciliation runs for any allowed user \u2014 CLOSED",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L77",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_t_04_05_isshared_reconciliation_runs_for_any_allowed_user_closed",
"community": 240,
"norm_label": "t-04-05 \u2014 isshared reconciliation runs for any allowed user \u2014 closed"
},
{
"label": "Audit Observations (non-blocking, from 04-REVIEW.md)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L83",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_audit_observations_non_blocking_from_04_review_md",
"community": 240,
"norm_label": "audit observations (non-blocking, from 04-review.md)"
},
{
"label": "Accepted Risks Log",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L106",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_accepted_risks_log",
"community": 240,
"norm_label": "accepted risks log"
},
{
"label": "Security Audit Trail",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L117",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_security_audit_trail",
"community": 240,
"norm_label": "security audit trail"
},
{
"label": "Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L126",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_security_sign_off",
"community": 240,
"norm_label": "sign-off"
},
{
"label": "04-UAT.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat",
"community": 212,
"norm_label": "04-uat.md"
},
{
"label": "Current Test",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L17",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_current_test",
"community": 212,
"norm_label": "current test"
},
{
"label": "Tests",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L21",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_tests",
"community": 212,
"norm_label": "tests"
},
{
"label": "1. Cold Start Smoke Test",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L23",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test",
"community": 212,
"norm_label": "1. cold start smoke test"
},
{
"label": "2. Navigate to Lists (bottom tab bar)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L28",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_2_navigate_to_lists_bottom_tab_bar",
"community": 212,
"norm_label": "2. navigate to lists (bottom tab bar)"
},
{
"label": "3. Create a named list (defaults to Shared)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L33",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_3_create_a_named_list_defaults_to_shared",
"community": 212,
"norm_label": "3. create a named list (defaults to shared)"
},
{
"label": "4. Delete a list with confirmation",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L38",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_4_delete_a_list_with_confirmation",
"community": 212,
"norm_label": "4. delete a list with confirmation"
},
{
"label": "5. Open a list and add items",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L43",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_5_open_a_list_and_add_items",
"community": 212,
"norm_label": "5. open a list and add items"
},
{
"label": "6. Check an item \u2014 sinks to Completed",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L48",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_6_check_an_item_sinks_to_completed",
"community": 212,
"norm_label": "6. check an item \u2014 sinks to completed"
},
{
"label": "7. Delete an item instantly (no confirm)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L53",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm",
"community": 212,
"norm_label": "7. delete an item instantly (no confirm)"
},
{
"label": "8. Drag to reorder active items",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L58",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_8_drag_to_reorder_active_items",
"community": 212,
"norm_label": "8. drag to reorder active items"
},
{
"label": "9. Drag an item to the very top (collation regression)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L63",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_9_drag_an_item_to_the_very_top_collation_regression",
"community": 212,
"norm_label": "9. drag an item to the very top (collation regression)"
},
{
"label": "10. Live sync between two members (within seconds)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L68",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_10_live_sync_between_two_members_within_seconds",
"community": 212,
"norm_label": "10. live sync between two members (within seconds)"
},
{
"label": "11. Live sync survives a brief reconnect",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L73",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_11_live_sync_survives_a_brief_reconnect",
"community": 212,
"norm_label": "11. live sync survives a brief reconnect"
},
{
"label": "12. Private-list isolation (no cross-leak)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L78",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_12_private_list_isolation_no_cross_leak",
"community": 212,
"norm_label": "12. private-list isolation (no cross-leak)"
},
{
"label": "Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L83",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_summary",
"community": 212,
"norm_label": "summary"
},
{
"label": "Gaps",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L92",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_gaps",
"community": 212,
"norm_label": "gaps"
},
{
"label": "Notes",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L96",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_uat_notes",
"community": 212,
"norm_label": "notes"
},
{
"label": "04-UI-SPEC.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec",
"community": 3,
"norm_label": "04-ui-spec.md"
},
{
"label": "Phase 4 \u2014 UI Design Contract",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L10",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"community": 3,
"norm_label": "phase 4 \u2014 ui design contract"
},
{
"label": "Design System",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L21",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_design_system",
"community": 3,
"norm_label": "design system"
},
{
"label": "Spacing Scale",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L38",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_spacing_scale",
"community": 3,
"norm_label": "spacing scale"
},
{
"label": "Typography",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L62",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_typography",
"community": 3,
"norm_label": "typography"
},
{
"label": "Color",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L80",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_color",
"community": 3,
"norm_label": "color"
},
{
"label": "Layout: App Shell Changes",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L109",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
"community": 3,
"norm_label": "layout: app shell changes"
},
{
"label": "Bottom Tab Bar (phone, \u2264767px)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L113",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_bottom_tab_bar_phone_767px",
"community": 3,
"norm_label": "bottom tab bar (phone, \u2264767px)"
},
{
"label": "Desktop / Tablet (\u2265768px) \u2014 Left Sidebar Navigation",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L135",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_desktop_tablet_768px_left_sidebar_navigation",
"community": 3,
"norm_label": "desktop / tablet (\u2265768px) \u2014 left sidebar navigation"
},
{
"label": "Routing (D-17)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L140",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_routing_d_17",
"community": 3,
"norm_label": "routing (d-17)"
},
{
"label": "Component Inventory",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L152",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_component_inventory",
"community": 3,
"norm_label": "component inventory"
},
{
"label": "New Components for Phase 4",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L154",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"community": 3,
"norm_label": "new components for phase 4"
},
{
"label": "`BottomTabBar`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L159",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_bottomtabbar",
"community": 3,
"norm_label": "`bottomtabbar`"
},
{
"label": "`ListsIndex`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L174",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_listsindex",
"community": 3,
"norm_label": "`listsindex`"
},
{
"label": "`ListCard`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L186",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_listcard",
"community": 3,
"norm_label": "`listcard`"
},
{
"label": "`ListDetail`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L204",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_listdetail",
"community": 3,
"norm_label": "`listdetail`"
},
{
"label": "`ItemRow`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L219",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_itemrow",
"community": 3,
"norm_label": "`itemrow`"
},
{
"label": "`AddItemInput`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L237",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_additeminput",
"community": 3,
"norm_label": "`additeminput`"
},
{
"label": "`ListsEmptyState`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L253",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_listsemptystate",
"community": 3,
"norm_label": "`listsemptystate`"
},
{
"label": "`ListEmptyState` (used inside ListDetail when list has no items)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L263",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_listemptystate_used_inside_listdetail_when_list_has_no_items",
"community": 3,
"norm_label": "`listemptystate` (used inside listdetail when list has no items)"
},
{
"label": "`CreateListSheet` (new list creation)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L272",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_createlistsheet_new_list_creation",
"community": 3,
"norm_label": "`createlistsheet` (new list creation)"
},
{
"label": "`LiveSyncIndicator`",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L289",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_livesyncindicator",
"community": 3,
"norm_label": "`livesyncindicator`"
},
{
"label": "Interaction Contracts",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L303",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"community": 3,
"norm_label": "interaction contracts"
},
{
"label": "Drag-to-Reorder (LIST-03, D-13)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L305",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_drag_to_reorder_list_03_d_13",
"community": 3,
"norm_label": "drag-to-reorder (list-03, d-13)"
},
{
"label": "Optimistic Updates (D-07)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L321",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_optimistic_updates_d_07",
"community": 3,
"norm_label": "optimistic updates (d-07)"
},
{
"label": "Checked-Off Sink Behavior (D-05)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L331",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_checked_off_sink_behavior_d_05",
"community": 3,
"norm_label": "checked-off sink behavior (d-05)"
},
{
"label": "Live Sync + Reconnect (D-10, D-11, D-12)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L342",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_live_sync_reconnect_d_10_d_11_d_12",
"community": 3,
"norm_label": "live sync + reconnect (d-10, d-11, d-12)"
},
{
"label": "List Delete (D-06)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L357",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_list_delete_d_06",
"community": 3,
"norm_label": "list delete (d-06)"
},
{
"label": "Item Delete (D-06 \u2014 no confirmation for individual items)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L368",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_item_delete_d_06_no_confirmation_for_individual_items",
"community": 3,
"norm_label": "item delete (d-06 \u2014 no confirmation for individual items)"
},
{
"label": "Sharing Toggle (D-01, D-02)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L377",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_sharing_toggle_d_01_d_02",
"community": 3,
"norm_label": "sharing toggle (d-01, d-02)"
},
{
"label": "Copywriting Contract",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L387",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_copywriting_contract",
"community": 3,
"norm_label": "copywriting contract"
},
{
"label": "Registry Safety",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L425",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_registry_safety",
"community": 3,
"norm_label": "registry safety"
},
{
"label": "Accessibility Baseline",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L437",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_accessibility_baseline",
"community": 3,
"norm_label": "accessibility baseline"
},
{
"label": "Security Notes",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L454",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_security_notes",
"community": 3,
"norm_label": "security notes"
},
{
"label": "Checker Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L467",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_ui_spec_checker_sign_off",
"community": 3,
"norm_label": "checker sign-off"
},
{
"label": "04-VALIDATION.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation",
"community": 112,
"norm_label": "04-validation.md"
},
{
"label": "Phase 4 \u2014 Validation Strategy",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L10",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"community": 112,
"norm_label": "phase 4 \u2014 validation strategy"
},
{
"label": "Test Infrastructure",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L17",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_test_infrastructure",
"community": 112,
"norm_label": "test infrastructure"
},
{
"label": "Sampling Rate",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L29",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_sampling_rate",
"community": 112,
"norm_label": "sampling rate"
},
{
"label": "Per-Task Verification Map",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L38",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_per_task_verification_map",
"community": 112,
"norm_label": "per-task verification map"
},
{
"label": "Wave 0 Requirements",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L57",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_wave_0_requirements",
"community": 112,
"norm_label": "wave 0 requirements"
},
{
"label": "Manual-Only Verifications",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L66",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_manual_only_verifications",
"community": 112,
"norm_label": "manual-only verifications"
},
{
"label": "Validation Sign-Off",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L76",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_validation_validation_sign_off",
"community": 112,
"norm_label": "validation sign-off"
},
{
"label": "04-VERIFICATION.md",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L1",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification",
"community": 221,
"norm_label": "04-verification.md"
},
{
"label": "Phase 4: Shared Lists + Live Sync Verification Report",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L17",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report",
"community": 221,
"norm_label": "phase 4: shared lists + live sync verification report"
},
{
"label": "Goal Achievement",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L26",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_goal_achievement",
"community": 221,
"norm_label": "goal achievement"
},
{
"label": "Observable Truths (Roadmap Success Criteria)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L28",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria",
"community": 221,
"norm_label": "observable truths (roadmap success criteria)"
},
{
"label": "Gap Closure Detail: LIST-03 Rank Collation",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L41",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation",
"community": 221,
"norm_label": "gap closure detail: list-03 rank collation"
},
{
"label": "Gap Closure Detail: T-04-08 / T-04-05 Owner Guard",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L56",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_gap_closure_detail_t_04_08_t_04_05_owner_guard",
"community": 221,
"norm_label": "gap closure detail: t-04-08 / t-04-05 owner guard"
},
{
"label": "Required Artifacts",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L80",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_required_artifacts",
"community": 221,
"norm_label": "required artifacts"
},
{
"label": "Key Link Verification",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L104",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_key_link_verification",
"community": 221,
"norm_label": "key link verification"
},
{
"label": "Data-Flow Trace (Level 4)",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L120",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_data_flow_trace_level_4",
"community": 221,
"norm_label": "data-flow trace (level 4)"
},
{
"label": "Behavioral Spot-Checks",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L128",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks",
"community": 221,
"norm_label": "behavioral spot-checks"
},
{
"label": "Probe Execution",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L138",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_probe_execution",
"community": 221,
"norm_label": "probe execution"
},
{
"label": "Requirements Coverage",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L142",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_requirements_coverage",
"community": 221,
"norm_label": "requirements coverage"
},
{
"label": "Anti-Patterns Found",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L151",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_anti_patterns_found",
"community": 221,
"norm_label": "anti-patterns found"
},
{
"label": "Human Verification Required",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L160",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_human_verification_required",
"community": 221,
"norm_label": "human verification required"
},
{
"label": "Gaps Summary",
"file_type": "document",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L166",
"_origin": "ast",
"id": "04_shared_lists_live_sync_04_verification_gaps_summary",
"community": 221,
"norm_label": "gaps summary"
},
{
"label": "260606-tv8-PLAN.md",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_plan",
"community": 200,
"norm_label": "260606-tv8-plan.md"
},
{
"label": "260606-tv8-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary",
"community": 84,
"norm_label": "260606-tv8-summary.md"
},
{
"label": "Quick Task 260606-tv8: Fix Missing Sign-in Redirect in the PWA \u2014 Summary",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L35",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"community": 84,
"norm_label": "quick task 260606-tv8: fix missing sign-in redirect in the pwa \u2014 summary"
},
{
"label": "What Was Built",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L39",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
"community": 84,
"norm_label": "what was built"
},
{
"label": "Task 1: GET /api/login backend route + tests (commit 237ec49)",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L41",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_1_get_api_login_backend_route_tests_commit_237ec49",
"community": 84,
"norm_label": "task 1: get /api/login backend route + tests (commit 237ec49)"
},
{
"label": "Task 2: One-shot login-redirect helper + tests (commit 6dc9ccd)",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L52",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_2_one_shot_login_redirect_helper_tests_commit_6dc9ccd",
"community": 84,
"norm_label": "task 2: one-shot login-redirect helper + tests (commit 6dc9ccd)"
},
{
"label": "Task 3: CalendarShell meQuery wiring (commit c2e0ab1)",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L62",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_3_calendarshell_mequery_wiring_commit_c2e0ab1",
"community": 84,
"norm_label": "task 3: calendarshell mequery wiring (commit c2e0ab1)"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L70",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_deviations_from_plan",
"community": 84,
"norm_label": "deviations from plan"
},
{
"label": "Verification Results",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L74",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_verification_results",
"community": 84,
"norm_label": "verification results"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L80",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_known_stubs",
"community": 84,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L84",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_threat_flags",
"community": 84,
"norm_label": "threat flags"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L88",
"_origin": "ast",
"id": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_self_check_passed",
"community": 84,
"norm_label": "self-check: passed"
},
{
"label": "260607-l6l-PLAN.md",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"community": 126,
"norm_label": "260607-l6l-plan.md"
},
{
"label": "Reference idioms already in events.ts:",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L61",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_reference_idioms_already_in_events_ts",
"community": 126,
"norm_label": "reference idioms already in events.ts:"
},
{
"label": "- Working join: GET / at ~line 142-183 uses",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L62",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_join_get_at_line_142_183_uses",
"community": 126,
"norm_label": "- working join: get / at ~line 142-183 uses"
},
{
"label": ".from(calendarEvents).innerJoin(calendars, eq(calendarEvents.calendarId, calendars.id))",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L63",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_from_calendarevents_innerjoin_calendars_eq_calendarevents_calendarid_calendars_id",
"community": 126,
"norm_label": ".from(calendarevents).innerjoin(calendars, eq(calendarevents.calendarid, calendars.id))"
},
{
"label": "- Working ownership predicate: /writable-calendars at ~line 501-509 uses",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L64",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_ownership_predicate_writable_calendars_at_line_501_509_uses",
"community": 126,
"norm_label": "- working ownership predicate: /writable-calendars at ~line 501-509 uses"
},
{
"label": ".where(or(eq(calendars.userId, currentUserId), eq(calendars.isShared, true)))",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L65",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_where_or_eq_calendars_userid_currentuserid_eq_calendars_isshared_true",
"community": 126,
"norm_label": ".where(or(eq(calendars.userid, currentuserid), eq(calendars.isshared, true)))"
},
{
"label": "260607-l6l-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary",
"community": 51,
"norm_label": "260607-l6l-summary.md"
},
{
"label": "Phase quick-260607-l6l Plan 01: Fix Phase 03 Write-Path Correctness Bugs Summary",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L41",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"community": 51,
"norm_label": "phase quick-260607-l6l plan 01: fix phase 03 write-path correctness bugs summary"
},
{
"label": "Tasks Completed",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L45",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_tasks_completed",
"community": 51,
"norm_label": "tasks completed"
},
{
"label": "Bug Details",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L53",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
"community": 51,
"norm_label": "bug details"
},
{
"label": "BUG 1 \u2014 Missing join on PATCH/:uid/edit and DELETE/:uid (BLOCKING)",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L55",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_1_missing_join_on_patch_uid_edit_and_delete_uid_blocking",
"community": 51,
"norm_label": "bug 1 \u2014 missing join on patch/:uid/edit and delete/:uid (blocking)"
},
{
"label": "BUG 2 \u2014 Blank displayName from weak OIDC claim reading",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L65",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_2_blank_displayname_from_weak_oidc_claim_reading",
"community": 51,
"norm_label": "bug 2 \u2014 blank displayname from weak oidc claim reading"
},
{
"label": "BUG 3 \u2014 GET /api/events returning all users' events",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_3_get_api_events_returning_all_users_events",
"community": 51,
"norm_label": "bug 3 \u2014 get /api/events returning all users' events"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L99",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan",
"community": 51,
"norm_label": "deviations from plan"
},
{
"label": "Auto-fixed Issues",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L101",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_auto_fixed_issues",
"community": 51,
"norm_label": "auto-fixed issues"
},
{
"label": "Operator Actions Required",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L116",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_operator_actions_required",
"community": 51,
"norm_label": "operator actions required"
},
{
"label": "Known Stubs",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L126",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_known_stubs",
"community": 51,
"norm_label": "known stubs"
},
{
"label": "Threat Flags",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L130",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_threat_flags",
"community": 51,
"norm_label": "threat flags"
},
{
"label": "Self-Check",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L134",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check",
"community": 51,
"norm_label": "self-check"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L146",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check_passed",
"community": 51,
"norm_label": "self-check: passed"
},
{
"label": "Orchestrator Review Follow-ups (post-executor)",
"file_type": "document",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L148",
"_origin": "ast",
"id": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_orchestrator_review_follow_ups_post_executor",
"community": 51,
"norm_label": "orchestrator review follow-ups (post-executor)"
},
{
"label": "260607-u8o-PLAN.md",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-PLAN.md",
"source_location": "L1",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_plan",
"community": 201,
"norm_label": "260607-u8o-plan.md"
},
{
"label": "260607-u8o-SUMMARY.md",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary",
"community": 113,
"norm_label": "260607-u8o-summary.md"
},
{
"label": "Quick Task 260607-u8o: Record SSE-over-Pangolin Smoke Test PASS Summary",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L29",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"community": 113,
"norm_label": "quick task 260607-u8o: record sse-over-pangolin smoke test pass summary"
},
{
"label": "What Was Done",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L33",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_what_was_done",
"community": 113,
"norm_label": "what was done"
},
{
"label": "Evidence Recorded (verbatim)",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L40",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_evidence_recorded_verbatim",
"community": 113,
"norm_label": "evidence recorded (verbatim)"
},
{
"label": "Deviations from Plan",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L49",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_deviations_from_plan",
"community": 113,
"norm_label": "deviations from plan"
},
{
"label": "Verification",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L53",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_verification",
"community": 113,
"norm_label": "verification"
},
{
"label": "Commits",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L59",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_commits",
"community": 113,
"norm_label": "commits"
},
{
"label": "Self-Check: PASSED",
"file_type": "document",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L64",
"_origin": "ast",
"id": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_self_check_passed",
"community": 113,
"norm_label": "self-check: passed"
},
{
"label": "ARCHITECTURE.md",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_architecture",
"community": 7,
"norm_label": "architecture.md"
},
{
"label": "Architecture Research",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_architecture_architecture_research",
"community": 7,
"norm_label": "architecture research"
},
{
"label": "Standard Architecture",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L7",
"_origin": "ast",
"id": "research_architecture_standard_architecture",
"community": 7,
"norm_label": "standard architecture"
},
{
"label": "System Overview",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L9",
"_origin": "ast",
"id": "research_architecture_system_overview",
"community": 7,
"norm_label": "system overview"
},
{
"label": "Component Responsibilities",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L90",
"_origin": "ast",
"id": "research_architecture_component_responsibilities",
"community": 7,
"norm_label": "component responsibilities"
},
{
"label": "Recommended Project Structure",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L106",
"_origin": "ast",
"id": "research_architecture_recommended_project_structure",
"community": 7,
"norm_label": "recommended project structure"
},
{
"label": "Structure Rationale",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L143",
"_origin": "ast",
"id": "research_architecture_structure_rationale",
"community": 7,
"norm_label": "structure rationale"
},
{
"label": "Architectural Patterns",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L149",
"_origin": "ast",
"id": "research_architecture_architectural_patterns",
"community": 7,
"norm_label": "architectural patterns"
},
{
"label": "Pattern 1: Broker Cache with ctag-based Invalidation",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L151",
"_origin": "ast",
"id": "research_architecture_pattern_1_broker_cache_with_ctag_based_invalidation",
"community": 7,
"norm_label": "pattern 1: broker cache with ctag-based invalidation"
},
{
"label": "Pattern 2: Single-Broker-Token with Per-Calendar App Passwords",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L169",
"_origin": "ast",
"id": "research_architecture_pattern_2_single_broker_token_with_per_calendar_app_passwords",
"community": 7,
"norm_label": "pattern 2: single-broker-token with per-calendar app passwords"
},
{
"label": "Pattern 3: Redis Pub/Sub for List Co-Edit",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L182",
"_origin": "ast",
"id": "research_architecture_pattern_3_redis_pub_sub_for_list_co_edit",
"community": 7,
"norm_label": "pattern 3: redis pub/sub for list co-edit"
},
{
"label": "Pattern 4: RRULE Expansion Client-Side from Stored Raw VEVENT",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L198",
"_origin": "ast",
"id": "research_architecture_pattern_4_rrule_expansion_client_side_from_stored_raw_vevent",
"community": 7,
"norm_label": "pattern 4: rrule expansion client-side from stored raw vevent"
},
{
"label": "Data Flow",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L206",
"_origin": "ast",
"id": "research_architecture_data_flow",
"community": 7,
"norm_label": "data flow"
},
{
"label": "Calendar Read (PWA \u2192 API \u2192 Cache)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L208",
"_origin": "ast",
"id": "research_architecture_calendar_read_pwa_api_cache",
"community": 7,
"norm_label": "calendar read (pwa \u2192 api \u2192 cache)"
},
{
"label": "Calendar Write (PWA \u2192 API \u2192 Fastmail)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L219",
"_origin": "ast",
"id": "research_architecture_calendar_write_pwa_api_fastmail",
"community": 7,
"norm_label": "calendar write (pwa \u2192 api \u2192 fastmail)"
},
{
"label": "Fastmail Sync Loop (background)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L231",
"_origin": "ast",
"id": "research_architecture_fastmail_sync_loop_background",
"community": 7,
"norm_label": "fastmail sync loop (background)"
},
{
"label": "List Co-Edit (real-time)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L244",
"_origin": "ast",
"id": "research_architecture_list_co_edit_real_time",
"community": 7,
"norm_label": "list co-edit (real-time)"
},
{
"label": "Web Push Delivery",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L256",
"_origin": "ast",
"id": "research_architecture_web_push_delivery",
"community": 7,
"norm_label": "web push delivery"
},
{
"label": "Identity Mapping (OIDC \u2192 App User)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L268",
"_origin": "ast",
"id": "research_architecture_identity_mapping_oidc_app_user",
"community": 7,
"norm_label": "identity mapping (oidc \u2192 app user)"
},
{
"label": "Component Build Order (Dependencies)",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L284",
"_origin": "ast",
"id": "research_architecture_component_build_order_dependencies",
"community": 7,
"norm_label": "component build order (dependencies)"
},
{
"label": "Integration Points",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L323",
"_origin": "ast",
"id": "research_architecture_integration_points",
"community": 7,
"norm_label": "integration points"
},
{
"label": "External Services",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L325",
"_origin": "ast",
"id": "research_architecture_external_services",
"community": 7,
"norm_label": "external services"
},
{
"label": "Internal Boundaries",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L334",
"_origin": "ast",
"id": "research_architecture_internal_boundaries",
"community": 7,
"norm_label": "internal boundaries"
},
{
"label": "Anti-Patterns",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L344",
"_origin": "ast",
"id": "research_architecture_anti_patterns",
"community": 7,
"norm_label": "anti-patterns"
},
{
"label": "Anti-Pattern 1: Fetching from Fastmail on Every Calendar Request",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L346",
"_origin": "ast",
"id": "research_architecture_anti_pattern_1_fetching_from_fastmail_on_every_calendar_request",
"community": 7,
"norm_label": "anti-pattern 1: fetching from fastmail on every calendar request"
},
{
"label": "Anti-Pattern 2: Using Email as the App User Key",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L354",
"_origin": "ast",
"id": "research_architecture_anti_pattern_2_using_email_as_the_app_user_key",
"community": 7,
"norm_label": "anti-pattern 2: using email as the app user key"
},
{
"label": "Anti-Pattern 3: Storing Recurring Events Only as Expanded Instances",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L362",
"_origin": "ast",
"id": "research_architecture_anti_pattern_3_storing_recurring_events_only_as_expanded_instances",
"community": 7,
"norm_label": "anti-pattern 3: storing recurring events only as expanded instances"
},
{
"label": "Anti-Pattern 4: Separate Microservices for Broker, Lists, Push",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L370",
"_origin": "ast",
"id": "research_architecture_anti_pattern_4_separate_microservices_for_broker_lists_push",
"community": 7,
"norm_label": "anti-pattern 4: separate microservices for broker, lists, push"
},
{
"label": "Anti-Pattern 5: Per-User CalDAV Credentials in the PWA",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L378",
"_origin": "ast",
"id": "research_architecture_anti_pattern_5_per_user_caldav_credentials_in_the_pwa",
"community": 7,
"norm_label": "anti-pattern 5: per-user caldav credentials in the pwa"
},
{
"label": "Scaling Considerations",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L386",
"_origin": "ast",
"id": "research_architecture_scaling_considerations",
"community": 7,
"norm_label": "scaling considerations"
},
{
"label": "Open Research Flags for Phase Research",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L398",
"_origin": "ast",
"id": "research_architecture_open_research_flags_for_phase_research",
"community": 7,
"norm_label": "open research flags for phase research"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L408",
"_origin": "ast",
"id": "research_architecture_sources",
"community": 7,
"norm_label": "sources"
},
{
"label": "FEATURES.md",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_features",
"community": 55,
"norm_label": "features.md"
},
{
"label": "Feature Research",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_features_feature_research",
"community": 55,
"norm_label": "feature research"
},
{
"label": "Feature Landscape",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L9",
"_origin": "ast",
"id": "research_features_feature_landscape",
"community": 55,
"norm_label": "feature landscape"
},
{
"label": "Table Stakes (Users Expect These)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L11",
"_origin": "ast",
"id": "research_features_table_stakes_users_expect_these",
"community": 55,
"norm_label": "table stakes (users expect these)"
},
{
"label": "Differentiators (Competitive Advantage for This Product)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L33",
"_origin": "ast",
"id": "research_features_differentiators_competitive_advantage_for_this_product",
"community": 55,
"norm_label": "differentiators (competitive advantage for this product)"
},
{
"label": "Anti-Features (Deliberately Exclude)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L48",
"_origin": "ast",
"id": "research_features_anti_features_deliberately_exclude",
"community": 55,
"norm_label": "anti-features (deliberately exclude)"
},
{
"label": "Feature Dependencies",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L70",
"_origin": "ast",
"id": "research_features_feature_dependencies",
"community": 55,
"norm_label": "feature dependencies"
},
{
"label": "Dependency Notes",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L108",
"_origin": "ast",
"id": "research_features_dependency_notes",
"community": 55,
"norm_label": "dependency notes"
},
{
"label": "MVP Definition",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L118",
"_origin": "ast",
"id": "research_features_mvp_definition",
"community": 55,
"norm_label": "mvp definition"
},
{
"label": "Launch With (v1)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L120",
"_origin": "ast",
"id": "research_features_launch_with_v1",
"community": 55,
"norm_label": "launch with (v1)"
},
{
"label": "Add After Validation (v1.x)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L132",
"_origin": "ast",
"id": "research_features_add_after_validation_v1_x",
"community": 55,
"norm_label": "add after validation (v1.x)"
},
{
"label": "Future Consideration (v2+)",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L139",
"_origin": "ast",
"id": "research_features_future_consideration_v2",
"community": 55,
"norm_label": "future consideration (v2+)"
},
{
"label": "Feature Prioritization Matrix",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L147",
"_origin": "ast",
"id": "research_features_feature_prioritization_matrix",
"community": 55,
"norm_label": "feature prioritization matrix"
},
{
"label": "Competitor Feature Analysis",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L172",
"_origin": "ast",
"id": "research_features_competitor_feature_analysis",
"community": 55,
"norm_label": "competitor feature analysis"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L194",
"_origin": "ast",
"id": "research_features_sources",
"community": 55,
"norm_label": "sources"
},
{
"label": "PITFALLS.md",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_pitfalls",
"community": 10,
"norm_label": "pitfalls.md"
},
{
"label": "Pitfalls Research",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_pitfalls_pitfalls_research",
"community": 10,
"norm_label": "pitfalls research"
},
{
"label": "Critical Pitfalls",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L9",
"_origin": "ast",
"id": "research_pitfalls_critical_pitfalls",
"community": 10,
"norm_label": "critical pitfalls"
},
{
"label": "Pitfall 1: Fastmail Calendars Are CalDAV-Only \u2014 JMAP Calendar Is Not Production-Ready",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L11",
"_origin": "ast",
"id": "research_pitfalls_pitfall_1_fastmail_calendars_are_caldav_only_jmap_calendar_is_not_production_ready",
"community": 10,
"norm_label": "pitfall 1: fastmail calendars are caldav-only \u2014 jmap calendar is not production-ready"
},
{
"label": "Pitfall 2: Recurring Event RRULE Expansion Done in the App Instead of Leveraged from Server",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L31",
"_origin": "ast",
"id": "research_pitfalls_pitfall_2_recurring_event_rrule_expansion_done_in_the_app_instead_of_leveraged_from_server",
"community": 10,
"norm_label": "pitfall 2: recurring event rrule expansion done in the app instead of leveraged from server"
},
{
"label": "Pitfall 3: All-Day Events Interpreted as Timed UTC Events",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L52",
"_origin": "ast",
"id": "research_pitfalls_pitfall_3_all_day_events_interpreted_as_timed_utc_events",
"community": 10,
"norm_label": "pitfall 3: all-day events interpreted as timed utc events"
},
{
"label": "Pitfall 4: ETag / Sync-Token Incremental Sync Done Wrong",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L72",
"_origin": "ast",
"id": "research_pitfalls_pitfall_4_etag_sync_token_incremental_sync_done_wrong",
"community": 10,
"norm_label": "pitfall 4: etag / sync-token incremental sync done wrong"
},
{
"label": "Pitfall 5: Write-Back Modifying a Single Recurring Instance Corrupts the Series",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L95",
"_origin": "ast",
"id": "research_pitfalls_pitfall_5_write_back_modifying_a_single_recurring_instance_corrupts_the_series",
"community": 10,
"norm_label": "pitfall 5: write-back modifying a single recurring instance corrupts the series"
},
{
"label": "Pitfall 6: DST Transition Shifts Recurring Events by One Hour",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L117",
"_origin": "ast",
"id": "research_pitfalls_pitfall_6_dst_transition_shifts_recurring_events_by_one_hour",
"community": 10,
"norm_label": "pitfall 6: dst transition shifts recurring events by one hour"
},
{
"label": "Pitfall 7: Personal Calendar Sharing to the Broker Token Is Not Automatic",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L139",
"_origin": "ast",
"id": "research_pitfalls_pitfall_7_personal_calendar_sharing_to_the_broker_token_is_not_automatic",
"community": 10,
"norm_label": "pitfall 7: personal calendar sharing to the broker token is not automatic"
},
{
"label": "Pitfall 8: iOS Web Push Requires \"Add to Home Screen\" \u2014 and Apple Provides No Install Prompt",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L164",
"_origin": "ast",
"id": "research_pitfalls_pitfall_8_ios_web_push_requires_add_to_home_screen_and_apple_provides_no_install_prompt",
"community": 10,
"norm_label": "pitfall 8: ios web push requires \"add to home screen\" \u2014 and apple provides no install prompt"
},
{
"label": "Pitfall 9: iOS Kills Push Subscriptions Silently After 3 Silent Pushes",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L186",
"_origin": "ast",
"id": "research_pitfalls_pitfall_9_ios_kills_push_subscriptions_silently_after_3_silent_pushes",
"community": 10,
"norm_label": "pitfall 9: ios kills push subscriptions silently after 3 silent pushes"
},
{
"label": "Pitfall 10: Declarative Web Push vs Standard Web Push \u2014 Choose the Right Target",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L213",
"_origin": "ast",
"id": "research_pitfalls_pitfall_10_declarative_web_push_vs_standard_web_push_choose_the_right_target",
"community": 10,
"norm_label": "pitfall 10: declarative web push vs standard web push \u2014 choose the right target"
},
{
"label": "Pitfall 11: EU Digital Markets Act Breaks iOS PWA Entirely for EU Users",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L232",
"_origin": "ast",
"id": "research_pitfalls_pitfall_11_eu_digital_markets_act_breaks_ios_pwa_entirely_for_eu_users",
"community": 10,
"norm_label": "pitfall 11: eu digital markets act breaks ios pwa entirely for eu users"
},
{
"label": "Pitfall 12: Service Worker Caching Serves Stale Calendar Data",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L248",
"_origin": "ast",
"id": "research_pitfalls_pitfall_12_service_worker_caching_serves_stale_calendar_data",
"community": 10,
"norm_label": "pitfall 12: service worker caching serves stale calendar data"
},
{
"label": "Pitfall 13: Service Worker Update Staleness \u2014 App Never Updates for the Wife",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L271",
"_origin": "ast",
"id": "research_pitfalls_pitfall_13_service_worker_update_staleness_app_never_updates_for_the_wife",
"community": 10,
"norm_label": "pitfall 13: service worker update staleness \u2014 app never updates for the wife"
},
{
"label": "Pitfall 14: Calendar Cache Stale vs Fastmail Source of Truth \u2014 Double-Write Window",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L294",
"_origin": "ast",
"id": "research_pitfalls_pitfall_14_calendar_cache_stale_vs_fastmail_source_of_truth_double_write_window",
"community": 10,
"norm_label": "pitfall 14: calendar cache stale vs fastmail source of truth \u2014 double-write window"
},
{
"label": "Pitfall 15: Real-Time List Sync \u2014 Missed Updates During Reconnect Gap",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L317",
"_origin": "ast",
"id": "research_pitfalls_pitfall_15_real_time_list_sync_missed_updates_during_reconnect_gap",
"community": 10,
"norm_label": "pitfall 15: real-time list sync \u2014 missed updates during reconnect gap"
},
{
"label": "Pitfall 16: Authelia OIDC \u2014 v4.39+ Breaking Change Drops `groups` from ID Token",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L340",
"_origin": "ast",
"id": "research_pitfalls_pitfall_16_authelia_oidc_v4_39_breaking_change_drops_groups_from_id_token",
"community": 10,
"norm_label": "pitfall 16: authelia oidc \u2014 v4.39+ breaking change drops `groups` from id token"
},
{
"label": "Pitfall 17: Authelia OIDC \u2014 SPA Token Silent Renewal Breaks When Authelia Is on a Separate Domain",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L359",
"_origin": "ast",
"id": "research_pitfalls_pitfall_17_authelia_oidc_spa_token_silent_renewal_breaks_when_authelia_is_on_a_separate_domain",
"community": 10,
"norm_label": "pitfall 17: authelia oidc \u2014 spa token silent renewal breaks when authelia is on a separate domain"
},
{
"label": "Pitfall 18: Pangolin/Newt Tunnel \u2014 WebSocket and SSE May Require Explicit Configuration",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L383",
"_origin": "ast",
"id": "research_pitfalls_pitfall_18_pangolin_newt_tunnel_websocket_and_sse_may_require_explicit_configuration",
"community": 10,
"norm_label": "pitfall 18: pangolin/newt tunnel \u2014 websocket and sse may require explicit configuration"
},
{
"label": "Technical Debt Patterns",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L406",
"_origin": "ast",
"id": "research_pitfalls_technical_debt_patterns",
"community": 10,
"norm_label": "technical debt patterns"
},
{
"label": "Integration Gotchas",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L421",
"_origin": "ast",
"id": "research_pitfalls_integration_gotchas",
"community": 10,
"norm_label": "integration gotchas"
},
{
"label": "Performance Traps",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L440",
"_origin": "ast",
"id": "research_pitfalls_performance_traps",
"community": 10,
"norm_label": "performance traps"
},
{
"label": "Security Mistakes",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L451",
"_origin": "ast",
"id": "research_pitfalls_security_mistakes",
"community": 10,
"norm_label": "security mistakes"
},
{
"label": "UX Pitfalls",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L463",
"_origin": "ast",
"id": "research_pitfalls_ux_pitfalls",
"community": 10,
"norm_label": "ux pitfalls"
},
{
"label": "\"Looks Done But Isn't\" Checklist",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L476",
"_origin": "ast",
"id": "research_pitfalls_looks_done_but_isn_t_checklist",
"community": 10,
"norm_label": "\"looks done but isn't\" checklist"
},
{
"label": "Recovery Strategies",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L491",
"_origin": "ast",
"id": "research_pitfalls_recovery_strategies",
"community": 10,
"norm_label": "recovery strategies"
},
{
"label": "Pitfall-to-Phase Mapping",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L507",
"_origin": "ast",
"id": "research_pitfalls_pitfall_to_phase_mapping",
"community": 10,
"norm_label": "pitfall-to-phase mapping"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L532",
"_origin": "ast",
"id": "research_pitfalls_sources",
"community": 10,
"norm_label": "sources"
},
{
"label": "STACK.md",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_stack",
"community": 40,
"norm_label": "stack.md"
},
{
"label": "Stack Research",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_stack_stack_research",
"community": 40,
"norm_label": "stack research"
},
{
"label": "Recommended Stack",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L9",
"_origin": "ast",
"id": "research_stack_recommended_stack",
"community": 40,
"norm_label": "recommended stack"
},
{
"label": "Core Technologies",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L11",
"_origin": "ast",
"id": "research_stack_core_technologies",
"community": 40,
"norm_label": "core technologies"
},
{
"label": "Supporting Libraries",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L23",
"_origin": "ast",
"id": "research_stack_supporting_libraries",
"community": 40,
"norm_label": "supporting libraries"
},
{
"label": "Development Tools",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L40",
"_origin": "ast",
"id": "research_stack_development_tools",
"community": 40,
"norm_label": "development tools"
},
{
"label": "Installation",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L51",
"_origin": "ast",
"id": "research_stack_installation",
"community": 40,
"norm_label": "installation"
},
{
"label": "Calendar Integration: CalDAV, Not JMAP",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L70",
"_origin": "ast",
"id": "research_stack_calendar_integration_caldav_not_jmap",
"community": 40,
"norm_label": "calendar integration: caldav, not jmap"
},
{
"label": "Backend Framework",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L100",
"_origin": "ast",
"id": "research_stack_backend_framework",
"community": 40,
"norm_label": "backend framework"
},
{
"label": "React PWA Stack",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L120",
"_origin": "ast",
"id": "research_stack_react_pwa_stack",
"community": 40,
"norm_label": "react pwa stack"
},
{
"label": "Authelia OIDC Integration",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L155",
"_origin": "ast",
"id": "research_stack_authelia_oidc_integration",
"community": 40,
"norm_label": "authelia oidc integration"
},
{
"label": "Live List Sync",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L179",
"_origin": "ast",
"id": "research_stack_live_list_sync",
"community": 40,
"norm_label": "live list sync"
},
{
"label": "Alternatives Considered",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L195",
"_origin": "ast",
"id": "research_stack_alternatives_considered",
"community": 40,
"norm_label": "alternatives considered"
},
{
"label": "What NOT to Use",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L210",
"_origin": "ast",
"id": "research_stack_what_not_to_use",
"community": 40,
"norm_label": "what not to use"
},
{
"label": "Version Compatibility",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L225",
"_origin": "ast",
"id": "research_stack_version_compatibility",
"community": 40,
"norm_label": "version compatibility"
},
{
"label": "Open Questions Flagged for Phase Research",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L237",
"_origin": "ast",
"id": "research_stack_open_questions_flagged_for_phase_research",
"community": 40,
"norm_label": "open questions flagged for phase research"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/research/STACK.md",
"source_location": "L247",
"_origin": "ast",
"id": "research_stack_sources",
"community": 40,
"norm_label": "sources"
},
{
"label": "SUMMARY.md",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_summary",
"community": 19,
"norm_label": "summary.md"
},
{
"label": "Project Research Summary",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_summary_project_research_summary",
"community": 19,
"norm_label": "project research summary"
},
{
"label": "Executive Summary",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L8",
"_origin": "ast",
"id": "research_summary_executive_summary",
"community": 19,
"norm_label": "executive summary"
},
{
"label": "Key Findings",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L16",
"_origin": "ast",
"id": "research_summary_key_findings",
"community": 19,
"norm_label": "key findings"
},
{
"label": "Recommended Stack",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L18",
"_origin": "ast",
"id": "research_summary_recommended_stack",
"community": 19,
"norm_label": "recommended stack"
},
{
"label": "Expected Features",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L41",
"_origin": "ast",
"id": "research_summary_expected_features",
"community": 19,
"norm_label": "expected features"
},
{
"label": "Architecture Approach",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L66",
"_origin": "ast",
"id": "research_summary_architecture_approach",
"community": 19,
"norm_label": "architecture approach"
},
{
"label": "Critical Pitfalls",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L85",
"_origin": "ast",
"id": "research_summary_critical_pitfalls",
"community": 19,
"norm_label": "critical pitfalls"
},
{
"label": "Implications for Roadmap",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L101",
"_origin": "ast",
"id": "research_summary_implications_for_roadmap",
"community": 19,
"norm_label": "implications for roadmap"
},
{
"label": "Phase 1: Foundation + CalDAV Broker Spike",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L105",
"_origin": "ast",
"id": "research_summary_phase_1_foundation_caldav_broker_spike",
"community": 19,
"norm_label": "phase 1: foundation + caldav broker spike"
},
{
"label": "Phase 2: Calendar Display",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L127",
"_origin": "ast",
"id": "research_summary_phase_2_calendar_display",
"community": 19,
"norm_label": "phase 2: calendar display"
},
{
"label": "Phase 3: Event Write-Back + PWA Install",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L149",
"_origin": "ast",
"id": "research_summary_phase_3_event_write_back_pwa_install",
"community": 19,
"norm_label": "phase 3: event write-back + pwa install"
},
{
"label": "Phase 4: Shared Lists + Live Sync",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L171",
"_origin": "ast",
"id": "research_summary_phase_4_shared_lists_live_sync",
"community": 19,
"norm_label": "phase 4: shared lists + live sync"
},
{
"label": "Phase 5: Web Push Notifications",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L191",
"_origin": "ast",
"id": "research_summary_phase_5_web_push_notifications",
"community": 19,
"norm_label": "phase 5: web push notifications"
},
{
"label": "Phase Ordering Rationale",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L213",
"_origin": "ast",
"id": "research_summary_phase_ordering_rationale",
"community": 19,
"norm_label": "phase ordering rationale"
},
{
"label": "Research Flags",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L221",
"_origin": "ast",
"id": "research_summary_research_flags",
"community": 19,
"norm_label": "research flags"
},
{
"label": "Confidence Assessment",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L233",
"_origin": "ast",
"id": "research_summary_confidence_assessment",
"community": 19,
"norm_label": "confidence assessment"
},
{
"label": "Gaps to Address",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L244",
"_origin": "ast",
"id": "research_summary_gaps_to_address",
"community": 19,
"norm_label": "gaps to address"
},
{
"label": "Sources",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L254",
"_origin": "ast",
"id": "research_summary_sources",
"community": 19,
"norm_label": "sources"
},
{
"label": "Primary (HIGH confidence)",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L256",
"_origin": "ast",
"id": "research_summary_primary_high_confidence",
"community": 19,
"norm_label": "primary (high confidence)"
},
{
"label": "Secondary (MEDIUM confidence)",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L264",
"_origin": "ast",
"id": "research_summary_secondary_medium_confidence",
"community": 19,
"norm_label": "secondary (medium confidence)"
},
{
"label": "Tertiary (LOW confidence)",
"file_type": "document",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L271",
"_origin": "ast",
"id": "research_summary_tertiary_low_confidence",
"community": 19,
"norm_label": "tertiary (low confidence)"
},
{
"label": "questions.md",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_questions",
"community": 103,
"norm_label": "questions.md"
},
{
"label": "Research Questions",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L1",
"_origin": "ast",
"id": "research_questions_research_questions",
"community": 103,
"norm_label": "research questions"
},
{
"label": "Open",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L3",
"_origin": "ast",
"id": "research_questions_open",
"community": 103,
"norm_label": "open"
},
{
"label": "RQ-003 \u2014 Fastmail calendar API: JMAP vs CalDAV",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L5",
"_origin": "ast",
"id": "research_questions_rq_003_fastmail_calendar_api_jmap_vs_caldav",
"community": 103,
"norm_label": "rq-003 \u2014 fastmail calendar api: jmap vs caldav"
},
{
"label": "Resolved",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L19",
"_origin": "ast",
"id": "research_questions_resolved",
"community": 103,
"norm_label": "resolved"
},
{
"label": "RQ-001 \u2014 Vikunja MariaDB compatibility \u2014 SUPERSEDED",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L21",
"_origin": "ast",
"id": "research_questions_rq_001_vikunja_mariadb_compatibility_superseded",
"community": 103,
"norm_label": "rq-001 \u2014 vikunja mariadb compatibility \u2014 superseded"
},
{
"label": "RQ-002 \u2014 CalDAV server: Radicale vs Baikal \u2014 SUPERSEDED",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L28",
"_origin": "ast",
"id": "research_questions_rq_002_caldav_server_radicale_vs_baikal_superseded",
"community": 103,
"norm_label": "rq-002 \u2014 caldav server: radicale vs baikal \u2014 superseded"
},
{
"label": "Calendar host decision \u2014 RESOLVED",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L40",
"_origin": "ast",
"id": "research_questions_calendar_host_decision_resolved",
"community": 103,
"norm_label": "calendar host decision \u2014 resolved"
},
{
"label": "Email scope \u2014 RESOLVED",
"file_type": "document",
"source_file": ".planning/research/questions.md",
"source_location": "L45",
"_origin": "ast",
"id": "research_questions_email_scope_resolved",
"community": 103,
"norm_label": "email scope \u2014 resolved"
},
{
"label": "adopt-drizzle-migrations-workflow.md",
"file_type": "document",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L1",
"_origin": "ast",
"id": "pending_adopt_drizzle_migrations_workflow",
"community": 160,
"norm_label": "adopt-drizzle-migrations-workflow.md"
},
{
"label": "Adopt drizzle generate+migrate workflow (retire db:push on MariaDB)",
"file_type": "document",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L7",
"_origin": "ast",
"id": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
"community": 160,
"norm_label": "adopt drizzle generate+migrate workflow (retire db:push on mariadb)"
},
{
"label": "Goal",
"file_type": "document",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L21",
"_origin": "ast",
"id": "pending_adopt_drizzle_migrations_workflow_goal",
"community": 160,
"norm_label": "goal"
},
{
"label": "Tasks",
"file_type": "document",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L28",
"_origin": "ast",
"id": "pending_adopt_drizzle_migrations_workflow_tasks",
"community": 160,
"norm_label": "tasks"
},
{
"label": "kickoff-new-project.md",
"file_type": "document",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L1",
"_origin": "ast",
"id": "pending_kickoff_new_project",
"community": 161,
"norm_label": "kickoff-new-project.md"
},
{
"label": "Kick off FamilySync with /gsd:new-project",
"file_type": "document",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L7",
"_origin": "ast",
"id": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
"community": 161,
"norm_label": "kick off familysync with /gsd:new-project"
},
{
"label": "Pre-work before running",
"file_type": "document",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L14",
"_origin": "ast",
"id": "pending_kickoff_new_project_pre_work_before_running",
"community": 161,
"norm_label": "pre-work before running"
},
{
"label": "Context to bring into the session",
"file_type": "document",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L19",
"_origin": "ast",
"id": "pending_kickoff_new_project_context_to_bring_into_the_session",
"community": 161,
"norm_label": "context to bring into the session"
},
{
"label": "CLAUDE.md",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L1",
"_origin": "ast",
"id": "claude",
"community": 11,
"norm_label": "claude.md"
},
{
"label": "Project",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L3",
"_origin": "ast",
"id": "claude_project",
"community": 11,
"norm_label": "project"
},
{
"label": "Constraints",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L11",
"_origin": "ast",
"id": "claude_constraints",
"community": 11,
"norm_label": "constraints"
},
{
"label": "Technology Stack",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L27",
"_origin": "ast",
"id": "claude_technology_stack",
"community": 11,
"norm_label": "technology stack"
},
{
"label": "Recommended Stack",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L29",
"_origin": "ast",
"id": "claude_recommended_stack",
"community": 11,
"norm_label": "recommended stack"
},
{
"label": "Core Technologies",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L31",
"_origin": "ast",
"id": "claude_core_technologies",
"community": 11,
"norm_label": "core technologies"
},
{
"label": "Supporting Libraries",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L43",
"_origin": "ast",
"id": "claude_supporting_libraries",
"community": 11,
"norm_label": "supporting libraries"
},
{
"label": "Development Tools",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L60",
"_origin": "ast",
"id": "claude_development_tools",
"community": 11,
"norm_label": "development tools"
},
{
"label": "Installation",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L69",
"_origin": "ast",
"id": "claude_installation",
"community": 11,
"norm_label": "installation"
},
{
"label": "Backend",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L71",
"_origin": "ast",
"id": "claude_backend",
"community": 11,
"norm_label": "backend"
},
{
"label": "Frontend",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L73",
"_origin": "ast",
"id": "claude_frontend",
"community": 11,
"norm_label": "frontend"
},
{
"label": "Dev",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L75",
"_origin": "ast",
"id": "claude_dev",
"community": 11,
"norm_label": "dev"
},
{
"label": "Calendar Integration: CalDAV, Not JMAP",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L77",
"_origin": "ast",
"id": "claude_calendar_integration_caldav_not_jmap",
"community": 11,
"norm_label": "calendar integration: caldav, not jmap"
},
{
"label": "Backend Framework",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L88",
"_origin": "ast",
"id": "claude_backend_framework",
"community": 11,
"norm_label": "backend framework"
},
{
"label": "React PWA Stack",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L99",
"_origin": "ast",
"id": "claude_react_pwa_stack",
"community": 11,
"norm_label": "react pwa stack"
},
{
"label": "Authelia OIDC Integration",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L113",
"_origin": "ast",
"id": "claude_authelia_oidc_integration",
"community": 11,
"norm_label": "authelia oidc integration"
},
{
"label": "Live List Sync",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L120",
"_origin": "ast",
"id": "claude_live_list_sync",
"community": 11,
"norm_label": "live list sync"
},
{
"label": "Alternatives Considered",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L122",
"_origin": "ast",
"id": "claude_alternatives_considered",
"community": 11,
"norm_label": "alternatives considered"
},
{
"label": "What NOT to Use",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L135",
"_origin": "ast",
"id": "claude_what_not_to_use",
"community": 11,
"norm_label": "what not to use"
},
{
"label": "Version Compatibility",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L148",
"_origin": "ast",
"id": "claude_version_compatibility",
"community": 11,
"norm_label": "version compatibility"
},
{
"label": "Open Questions Flagged for Phase Research",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L158",
"_origin": "ast",
"id": "claude_open_questions_flagged_for_phase_research",
"community": 11,
"norm_label": "open questions flagged for phase research"
},
{
"label": "Sources",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L160",
"_origin": "ast",
"id": "claude_sources",
"community": 11,
"norm_label": "sources"
},
{
"label": "Conventions",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L182",
"_origin": "ast",
"id": "claude_conventions",
"community": 11,
"norm_label": "conventions"
},
{
"label": "Browser-based verification",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L184",
"_origin": "ast",
"id": "claude_browser_based_verification",
"community": 11,
"norm_label": "browser-based verification"
},
{
"label": "Architecture",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L193",
"_origin": "ast",
"id": "claude_architecture",
"community": 11,
"norm_label": "architecture"
},
{
"label": "Project Skills",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L200",
"_origin": "ast",
"id": "claude_project_skills",
"community": 11,
"norm_label": "project skills"
},
{
"label": "GSD Workflow Enforcement",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L207",
"_origin": "ast",
"id": "claude_gsd_workflow_enforcement",
"community": 11,
"norm_label": "gsd workflow enforcement"
},
{
"label": "Developer Profile",
"file_type": "document",
"source_file": "CLAUDE.md",
"source_location": "L222",
"_origin": "ast",
"id": "claude_developer_profile",
"community": 11,
"norm_label": "developer profile"
},
{
"label": "deployment.md",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L1",
"_origin": "ast",
"id": "docs_deployment",
"community": 53,
"norm_label": "deployment.md"
},
{
"label": "FamilySync \u2014 Deployment & Live-Verification Runbook",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L1",
"_origin": "ast",
"id": "docs_deployment_familysync_deployment_live_verification_runbook",
"community": 53,
"norm_label": "familysync \u2014 deployment & live-verification runbook"
},
{
"label": "Topology",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L20",
"_origin": "ast",
"id": "docs_deployment_topology",
"community": 53,
"norm_label": "topology"
},
{
"label": "Prerequisites (both modes)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L50",
"_origin": "ast",
"id": "docs_deployment_prerequisites_both_modes",
"community": 53,
"norm_label": "prerequisites (both modes)"
},
{
"label": "\u26a0\ufe0f Same-parent-domain requirement (Pitfall 1)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L58",
"_origin": "ast",
"id": "docs_deployment_same_parent_domain_requirement_pitfall_1",
"community": 53,
"norm_label": "\u26a0\ufe0f same-parent-domain requirement (pitfall 1)"
},
{
"label": "Step 1 \u2014 Register the OIDC client in Authelia",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L66",
"_origin": "ast",
"id": "docs_deployment_step_1_register_the_oidc_client_in_authelia",
"community": 53,
"norm_label": "step 1 \u2014 register the oidc client in authelia"
},
{
"label": "Step 2 \u2014 App environment (`.env`)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L105",
"_origin": "ast",
"id": "docs_deployment_step_2_app_environment_env",
"community": 53,
"norm_label": "step 2 \u2014 app environment (`.env`)"
},
{
"label": "Step 3 \u2014 Apply the database schema",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L141",
"_origin": "ast",
"id": "docs_deployment_step_3_apply_the_database_schema",
"community": 53,
"norm_label": "step 3 \u2014 apply the database schema"
},
{
"label": "Step 4 \u2014 Pangolin route + Newt connector",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L156",
"_origin": "ast",
"id": "docs_deployment_step_4_pangolin_route_newt_connector",
"community": 53,
"norm_label": "step 4 \u2014 pangolin route + newt connector"
},
{
"label": "\u26a0\ufe0f SSE idle timeout (Phase 4 dependency, issue #1034)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L165",
"_origin": "ast",
"id": "docs_deployment_sse_idle_timeout_phase_4_dependency_issue_1034",
"community": 53,
"norm_label": "\u26a0\ufe0f sse idle timeout (phase 4 dependency, issue #1034)"
},
{
"label": "Newt connector",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L172",
"_origin": "ast",
"id": "docs_deployment_newt_connector",
"community": 53,
"norm_label": "newt connector"
},
{
"label": "Step 5 \u2014 Bring up the app",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L188",
"_origin": "ast",
"id": "docs_deployment_step_5_bring_up_the_app",
"community": 53,
"norm_label": "step 5 \u2014 bring up the app"
},
{
"label": "Step 6 \u2014 Unraid production (Mode B only)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L199",
"_origin": "ast",
"id": "docs_deployment_step_6_unraid_production_mode_b_only",
"community": 53,
"norm_label": "step 6 \u2014 unraid production (mode b only)"
},
{
"label": "Gate 2 \u2014 Live verification checklist (`01-HUMAN-UAT.md`)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L215",
"_origin": "ast",
"id": "docs_deployment_gate_2_live_verification_checklist_01_human_uat_md",
"community": 53,
"norm_label": "gate 2 \u2014 live verification checklist (`01-human-uat.md`)"
},
{
"label": "Dev-auth bypass (Phase 2+ local development)",
"file_type": "document",
"source_file": "docs/deployment.md",
"source_location": "L241",
"_origin": "ast",
"id": "docs_deployment_dev_auth_bypass_phase_2_local_development",
"community": 53,
"norm_label": "dev-auth bypass (phase 2+ local development)"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/settings.local.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_settings_local",
"target": "claude_settings_local_permissions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/settings.local.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_settings_local_permissions",
"target": "claude_settings_local_permissions_allow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_blockers"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_completed_tasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_context_notes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_human_actions_pending"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_next_action"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_phase_dir"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_phase_name"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_remaining_tasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_stage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_status"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_task"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_timestamp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_total_tasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_uncommitted_files"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/HANDOFF.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_handoff",
"target": "planning_handoff_version"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_agent_skills"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_brave_search"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_claude_md_path"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_commit_docs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_exa_search"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_firecrawl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_git"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L88",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_granularity"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L92",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_graphify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_hooks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_intel"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_model_profile"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_parallelization"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L80",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_phase_naming"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_plan_review"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_project_code"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_search_gitignored"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_ship"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config",
"target": "planning_config_workflow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_git",
"target": "planning_config_git_branching_strategy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_git",
"target": "planning_config_git_create_tag"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_git",
"target": "planning_config_git_milestone_branch_template"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_git",
"target": "planning_config_git_phase_branch_template"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_git",
"target": "planning_config_git_quick_branch_template"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_ai_integration_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_auto_advance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_auto_chain_active"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_auto_prune_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_code_review"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_code_review_command"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_code_review_depth"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_discuss_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_human_verify_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_node_repair"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_node_repair_budget"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_nyquist_validation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_pattern_mapper"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_plan_bounce"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_plan_bounce_passes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_plan_bounce_script"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_plan_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_post_planning_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_research_before_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_security_asvs_level"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_security_block_on"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_security_enforcement"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_skip_discuss"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_tdd_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_text_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_ui_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_ui_review"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_ui_safety_gate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_use_worktrees"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_workflow",
"target": "planning_config_workflow_verifier"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_ship",
"target": "planning_config_ship_pr_body_sections"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_hooks",
"target": "planning_config_hooks_context_warnings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_plan_review",
"target": "planning_config_plan_review_source_grounding"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_plan_review",
"target": "planning_config_plan_review_source_grounding_authority"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_intel",
"target": "planning_config_intel_enabled"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/config.json",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_config_graphify",
"target": "planning_config_graphify_enabled"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L7",
"weight": 1.0,
"source": "intel_api_map",
"target": "intel_api_map_entries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L2",
"weight": 1.0,
"source": "intel_api_map",
"target": "intel_api_map_meta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L4",
"weight": 1.0,
"source": "intel_api_map_meta",
"target": "intel_api_map_meta_commit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L3",
"weight": 1.0,
"source": "intel_api_map_meta",
"target": "intel_api_map_meta_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L5",
"weight": 1.0,
"source": "intel_api_map_meta",
"target": "intel_api_map_meta_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L70",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_delete_api_events_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L191",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_delete_api_list_items_itemid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L145",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_delete_api_lists_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L37",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L81",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_events_sync_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L92",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_events_writable_calendars",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L116",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L156",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_lists_id_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L22",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_login",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L29",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_me",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L100",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_sse_heartbeat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L108",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_api_sse_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L15",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L8",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_get_health",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L58",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_patch_api_events_uid_edit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L179",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_patch_api_list_items_itemid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L133",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_patch_api_lists_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L49",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_post_api_events_create",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L124",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_post_api_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L167",
"weight": 1.0,
"source": "intel_api_map_entries",
"target": "intel_api_map_entries_post_api_lists_id_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L11",
"weight": 1.0,
"source": "intel_api_map_entries_get_health",
"target": "intel_api_map_get_health_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L13",
"weight": 1.0,
"source": "intel_api_map_entries_get_health",
"target": "intel_api_map_get_health_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L12",
"weight": 1.0,
"source": "intel_api_map_entries_get_health",
"target": "intel_api_map_get_health_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L9",
"weight": 1.0,
"source": "intel_api_map_entries_get_health",
"target": "intel_api_map_get_health_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L10",
"weight": 1.0,
"source": "intel_api_map_entries_get_health",
"target": "intel_api_map_get_health_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L18",
"weight": 1.0,
"source": "intel_api_map_entries_get_callback",
"target": "intel_api_map_get_callback_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L20",
"weight": 1.0,
"source": "intel_api_map_entries_get_callback",
"target": "intel_api_map_get_callback_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L19",
"weight": 1.0,
"source": "intel_api_map_entries_get_callback",
"target": "intel_api_map_get_callback_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L16",
"weight": 1.0,
"source": "intel_api_map_entries_get_callback",
"target": "intel_api_map_get_callback_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L17",
"weight": 1.0,
"source": "intel_api_map_entries_get_callback",
"target": "intel_api_map_get_callback_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L25",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_login",
"target": "intel_api_map_get_api_login_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L27",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_login",
"target": "intel_api_map_get_api_login_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L26",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_login",
"target": "intel_api_map_get_api_login_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L23",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_login",
"target": "intel_api_map_get_api_login_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L24",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_login",
"target": "intel_api_map_get_api_login_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L32",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L35",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L33",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L30",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L31",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L34",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_me",
"target": "intel_api_map_get_api_me_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L40",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L47",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L45",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L38",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L41",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L39",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L46",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events",
"target": "intel_api_map_get_api_events_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L52",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L53",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L56",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L54",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L50",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L51",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L55",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_events_create",
"target": "intel_api_map_post_api_events_create_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L61",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L65",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L68",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L66",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L59",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L62",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L60",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L67",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_events_uid_edit",
"target": "intel_api_map_patch_api_events_uid_edit_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L73",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L79",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L77",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L71",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L74",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L72",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L78",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_events_uid",
"target": "intel_api_map_delete_api_events_uid_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L84",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L90",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L88",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L82",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L85",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L83",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L89",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_sync_status",
"target": "intel_api_map_get_api_events_sync_status_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L95",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L98",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L96",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L93",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L94",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L97",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_events_writable_calendars",
"target": "intel_api_map_get_api_events_writable_calendars_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L103",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L106",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L104",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L101",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L102",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L105",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_heartbeat",
"target": "intel_api_map_get_api_sse_heartbeat_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L111",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L114",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L112",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L109",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L110",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L113",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_sse_lists",
"target": "intel_api_map_get_api_sse_lists_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L119",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L122",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L120",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L117",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L118",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L121",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists",
"target": "intel_api_map_get_api_lists_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L127",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L128",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L131",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L129",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L125",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L126",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L130",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists",
"target": "intel_api_map_post_api_lists_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L136",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L140",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L143",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L141",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L134",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L137",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L135",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L142",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_lists_id",
"target": "intel_api_map_patch_api_lists_id_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L148",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L154",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L152",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L146",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L149",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L147",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L153",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_lists_id",
"target": "intel_api_map_delete_api_lists_id_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L159",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L165",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L163",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L157",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L160",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L158",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L164",
"weight": 1.0,
"source": "intel_api_map_entries_get_api_lists_id_items",
"target": "intel_api_map_get_api_lists_id_items_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L170",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L174",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L177",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L175",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L168",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L171",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L169",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L176",
"weight": 1.0,
"source": "intel_api_map_entries_post_api_lists_id_items",
"target": "intel_api_map_post_api_lists_id_items_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L182",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L186",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_body",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L189",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L187",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L180",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L183",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L181",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L188",
"weight": 1.0,
"source": "intel_api_map_entries_patch_api_list_items_itemid",
"target": "intel_api_map_patch_api_list_items_itemid_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L194",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L200",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_description",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L198",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_file",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L192",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_method",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L195",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_params",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L193",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/api-map.json",
"source_location": "L199",
"weight": 1.0,
"source": "intel_api_map_entries_delete_api_list_items_itemid",
"target": "intel_api_map_delete_api_list_items_itemid_response",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L7",
"weight": 1.0,
"source": "intel_arch_decisions",
"target": "intel_arch_decisions_entries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L2",
"weight": 1.0,
"source": "intel_arch_decisions",
"target": "intel_arch_decisions_meta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L4",
"weight": 1.0,
"source": "intel_arch_decisions_meta",
"target": "intel_arch_decisions_meta_commit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L3",
"weight": 1.0,
"source": "intel_arch_decisions_meta",
"target": "intel_arch_decisions_meta_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L5",
"weight": 1.0,
"source": "intel_arch_decisions_meta",
"target": "intel_arch_decisions_meta_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L8",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_broker_cache_api_pattern",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L110",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L33",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_03_writable_set",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L118",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L127",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L143",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L40",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L134",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_13_fractional_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L47",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L71",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_dev_auth_bypass",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L25",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_identity_keying",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L102",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L63",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_oidc_behind_pangolin",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L55",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_outbox_status_machine",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L79",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_pwa_static_serving",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L151",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_react_router_spa_shell",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L86",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_schedule_x_routing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L94",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_state_ownership",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L17",
"weight": 1.0,
"source": "intel_arch_decisions_entries",
"target": "intel_arch_decisions_entries_write_broker_boundary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L10",
"weight": 1.0,
"source": "intel_arch_decisions_entries_broker_cache_api_pattern",
"target": "intel_arch_decisions_broker_cache_api_pattern_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L11",
"weight": 1.0,
"source": "intel_arch_decisions_entries_broker_cache_api_pattern",
"target": "intel_arch_decisions_broker_cache_api_pattern_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L9",
"weight": 1.0,
"source": "intel_arch_decisions_entries_broker_cache_api_pattern",
"target": "intel_arch_decisions_broker_cache_api_pattern_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L19",
"weight": 1.0,
"source": "intel_arch_decisions_entries_write_broker_boundary",
"target": "intel_arch_decisions_write_broker_boundary_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L20",
"weight": 1.0,
"source": "intel_arch_decisions_entries_write_broker_boundary",
"target": "intel_arch_decisions_write_broker_boundary_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L18",
"weight": 1.0,
"source": "intel_arch_decisions_entries_write_broker_boundary",
"target": "intel_arch_decisions_write_broker_boundary_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L27",
"weight": 1.0,
"source": "intel_arch_decisions_entries_identity_keying",
"target": "intel_arch_decisions_identity_keying_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L28",
"weight": 1.0,
"source": "intel_arch_decisions_entries_identity_keying",
"target": "intel_arch_decisions_identity_keying_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L26",
"weight": 1.0,
"source": "intel_arch_decisions_entries_identity_keying",
"target": "intel_arch_decisions_identity_keying_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L35",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_03_writable_set",
"target": "intel_arch_decisions_d_03_writable_set_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L36",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_03_writable_set",
"target": "intel_arch_decisions_d_03_writable_set_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L34",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_03_writable_set",
"target": "intel_arch_decisions_d_03_writable_set_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L42",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
"target": "intel_arch_decisions_d_13_dual_field_dtstart_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L43",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
"target": "intel_arch_decisions_d_13_dual_field_dtstart_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L41",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_dual_field_dtstart",
"target": "intel_arch_decisions_d_13_dual_field_dtstart_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L49",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
"target": "intel_arch_decisions_d_16_shared_fastmail_account_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L50",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
"target": "intel_arch_decisions_d_16_shared_fastmail_account_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L48",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_16_shared_fastmail_account",
"target": "intel_arch_decisions_d_16_shared_fastmail_account_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L57",
"weight": 1.0,
"source": "intel_arch_decisions_entries_outbox_status_machine",
"target": "intel_arch_decisions_outbox_status_machine_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L58",
"weight": 1.0,
"source": "intel_arch_decisions_entries_outbox_status_machine",
"target": "intel_arch_decisions_outbox_status_machine_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L56",
"weight": 1.0,
"source": "intel_arch_decisions_entries_outbox_status_machine",
"target": "intel_arch_decisions_outbox_status_machine_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L65",
"weight": 1.0,
"source": "intel_arch_decisions_entries_oidc_behind_pangolin",
"target": "intel_arch_decisions_oidc_behind_pangolin_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L66",
"weight": 1.0,
"source": "intel_arch_decisions_entries_oidc_behind_pangolin",
"target": "intel_arch_decisions_oidc_behind_pangolin_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L64",
"weight": 1.0,
"source": "intel_arch_decisions_entries_oidc_behind_pangolin",
"target": "intel_arch_decisions_oidc_behind_pangolin_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L73",
"weight": 1.0,
"source": "intel_arch_decisions_entries_dev_auth_bypass",
"target": "intel_arch_decisions_dev_auth_bypass_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L74",
"weight": 1.0,
"source": "intel_arch_decisions_entries_dev_auth_bypass",
"target": "intel_arch_decisions_dev_auth_bypass_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L72",
"weight": 1.0,
"source": "intel_arch_decisions_entries_dev_auth_bypass",
"target": "intel_arch_decisions_dev_auth_bypass_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L81",
"weight": 1.0,
"source": "intel_arch_decisions_entries_pwa_static_serving",
"target": "intel_arch_decisions_pwa_static_serving_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L82",
"weight": 1.0,
"source": "intel_arch_decisions_entries_pwa_static_serving",
"target": "intel_arch_decisions_pwa_static_serving_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L80",
"weight": 1.0,
"source": "intel_arch_decisions_entries_pwa_static_serving",
"target": "intel_arch_decisions_pwa_static_serving_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L88",
"weight": 1.0,
"source": "intel_arch_decisions_entries_schedule_x_routing",
"target": "intel_arch_decisions_schedule_x_routing_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L89",
"weight": 1.0,
"source": "intel_arch_decisions_entries_schedule_x_routing",
"target": "intel_arch_decisions_schedule_x_routing_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L87",
"weight": 1.0,
"source": "intel_arch_decisions_entries_schedule_x_routing",
"target": "intel_arch_decisions_schedule_x_routing_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L96",
"weight": 1.0,
"source": "intel_arch_decisions_entries_state_ownership",
"target": "intel_arch_decisions_state_ownership_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L97",
"weight": 1.0,
"source": "intel_arch_decisions_entries_state_ownership",
"target": "intel_arch_decisions_state_ownership_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L95",
"weight": 1.0,
"source": "intel_arch_decisions_entries_state_ownership",
"target": "intel_arch_decisions_state_ownership_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L104",
"weight": 1.0,
"source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
"target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L105",
"weight": 1.0,
"source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
"target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L103",
"weight": 1.0,
"source": "intel_arch_decisions_entries_lists_storage_mariadb_not_caldav",
"target": "intel_arch_decisions_lists_storage_mariadb_not_caldav_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L112",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
"target": "intel_arch_decisions_d_01_d_02_list_sharing_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L113",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
"target": "intel_arch_decisions_d_01_d_02_list_sharing_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L111",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_01_d_02_list_sharing",
"target": "intel_arch_decisions_d_01_d_02_list_sharing_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L120",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
"target": "intel_arch_decisions_d_04_scoped_sse_fan_out_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L121",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
"target": "intel_arch_decisions_d_04_scoped_sse_fan_out_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L119",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_04_scoped_sse_fan_out",
"target": "intel_arch_decisions_d_04_scoped_sse_fan_out_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L129",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
"target": "intel_arch_decisions_d_08_per_field_lww_patch_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L130",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
"target": "intel_arch_decisions_d_08_per_field_lww_patch_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L128",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_08_per_field_lww_patch",
"target": "intel_arch_decisions_d_08_per_field_lww_patch_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L136",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_fractional_rank",
"target": "intel_arch_decisions_d_13_fractional_rank_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L137",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_fractional_rank",
"target": "intel_arch_decisions_d_13_fractional_rank_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L135",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_13_fractional_rank",
"target": "intel_arch_decisions_d_13_fractional_rank_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L145",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
"target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L146",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
"target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L144",
"weight": 1.0,
"source": "intel_arch_decisions_entries_d_10_d_11_d_12_sse_resilience",
"target": "intel_arch_decisions_d_10_d_11_d_12_sse_resilience_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L153",
"weight": 1.0,
"source": "intel_arch_decisions_entries_react_router_spa_shell",
"target": "intel_arch_decisions_react_router_spa_shell_decision",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L154",
"weight": 1.0,
"source": "intel_arch_decisions_entries_react_router_spa_shell",
"target": "intel_arch_decisions_react_router_spa_shell_files",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/arch-decisions.json",
"source_location": "L152",
"weight": 1.0,
"source": "intel_arch_decisions_entries_react_router_spa_shell",
"target": "intel_arch_decisions_react_router_spa_shell_title",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L7",
"weight": 1.0,
"source": "intel_dependency_graph",
"target": "intel_dependency_graph_entries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L2",
"weight": 1.0,
"source": "intel_dependency_graph",
"target": "intel_dependency_graph_meta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L4",
"weight": 1.0,
"source": "intel_dependency_graph_meta",
"target": "intel_dependency_graph_meta_commit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L3",
"weight": 1.0,
"source": "intel_dependency_graph_meta",
"target": "intel_dependency_graph_meta_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L5",
"weight": 1.0,
"source": "intel_dependency_graph_meta",
"target": "intel_dependency_graph_meta_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L159",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_dnd_kit_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L168",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_dnd_kit_sortable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L118",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_drizzle_kit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L46",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L98",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_fractional_indexing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L8",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_hono",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L18",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_hono_node_server",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L27",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_hono_oidc_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L36",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_hono_zod_validator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L77",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_ical_js",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L238",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_lucide_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L58",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_mysql2",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L108",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_node_cron",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L139",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L148",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_react_router",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L219",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_schedule_x_calendar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L229",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_schedule_x_react",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L196",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_tanstack_react_query",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L129",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_temporal_polyfill",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L67",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_tsdav",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L177",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_vite",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L187",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_vite_plugin_pwa",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L247",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_vitest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L88",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_zod",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L209",
"weight": 1.0,
"source": "intel_dependency_graph_entries",
"target": "intel_dependency_graph_entries_zustand",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L12",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono",
"target": "intel_dependency_graph_hono_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L10",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono",
"target": "intel_dependency_graph_hono_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L13",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono",
"target": "intel_dependency_graph_hono_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L9",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono",
"target": "intel_dependency_graph_hono_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L11",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono",
"target": "intel_dependency_graph_hono_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L22",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_node_server",
"target": "intel_dependency_graph_hono_node_server_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L20",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_node_server",
"target": "intel_dependency_graph_hono_node_server_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L23",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_node_server",
"target": "intel_dependency_graph_hono_node_server_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L19",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_node_server",
"target": "intel_dependency_graph_hono_node_server_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L21",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_node_server",
"target": "intel_dependency_graph_hono_node_server_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L31",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_oidc_auth",
"target": "intel_dependency_graph_hono_oidc_auth_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L29",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_oidc_auth",
"target": "intel_dependency_graph_hono_oidc_auth_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L32",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_oidc_auth",
"target": "intel_dependency_graph_hono_oidc_auth_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L28",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_oidc_auth",
"target": "intel_dependency_graph_hono_oidc_auth_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L30",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_oidc_auth",
"target": "intel_dependency_graph_hono_oidc_auth_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L40",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_zod_validator",
"target": "intel_dependency_graph_hono_zod_validator_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L38",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_zod_validator",
"target": "intel_dependency_graph_hono_zod_validator_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L41",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_zod_validator",
"target": "intel_dependency_graph_hono_zod_validator_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L37",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_zod_validator",
"target": "intel_dependency_graph_hono_zod_validator_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L39",
"weight": 1.0,
"source": "intel_dependency_graph_entries_hono_zod_validator",
"target": "intel_dependency_graph_hono_zod_validator_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L50",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_orm",
"target": "intel_dependency_graph_drizzle_orm_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L48",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_orm",
"target": "intel_dependency_graph_drizzle_orm_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L51",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_orm",
"target": "intel_dependency_graph_drizzle_orm_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L47",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_orm",
"target": "intel_dependency_graph_drizzle_orm_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L49",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_orm",
"target": "intel_dependency_graph_drizzle_orm_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L62",
"weight": 1.0,
"source": "intel_dependency_graph_entries_mysql2",
"target": "intel_dependency_graph_mysql2_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L60",
"weight": 1.0,
"source": "intel_dependency_graph_entries_mysql2",
"target": "intel_dependency_graph_mysql2_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L63",
"weight": 1.0,
"source": "intel_dependency_graph_entries_mysql2",
"target": "intel_dependency_graph_mysql2_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L59",
"weight": 1.0,
"source": "intel_dependency_graph_entries_mysql2",
"target": "intel_dependency_graph_mysql2_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L61",
"weight": 1.0,
"source": "intel_dependency_graph_entries_mysql2",
"target": "intel_dependency_graph_mysql2_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L71",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tsdav",
"target": "intel_dependency_graph_tsdav_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L69",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tsdav",
"target": "intel_dependency_graph_tsdav_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L72",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tsdav",
"target": "intel_dependency_graph_tsdav_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L68",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tsdav",
"target": "intel_dependency_graph_tsdav_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L70",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tsdav",
"target": "intel_dependency_graph_tsdav_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L81",
"weight": 1.0,
"source": "intel_dependency_graph_entries_ical_js",
"target": "intel_dependency_graph_ical_js_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L79",
"weight": 1.0,
"source": "intel_dependency_graph_entries_ical_js",
"target": "intel_dependency_graph_ical_js_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L82",
"weight": 1.0,
"source": "intel_dependency_graph_entries_ical_js",
"target": "intel_dependency_graph_ical_js_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L78",
"weight": 1.0,
"source": "intel_dependency_graph_entries_ical_js",
"target": "intel_dependency_graph_ical_js_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L80",
"weight": 1.0,
"source": "intel_dependency_graph_entries_ical_js",
"target": "intel_dependency_graph_ical_js_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L92",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zod",
"target": "intel_dependency_graph_zod_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L90",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zod",
"target": "intel_dependency_graph_zod_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L93",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zod",
"target": "intel_dependency_graph_zod_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L89",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zod",
"target": "intel_dependency_graph_zod_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L91",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zod",
"target": "intel_dependency_graph_zod_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L102",
"weight": 1.0,
"source": "intel_dependency_graph_entries_fractional_indexing",
"target": "intel_dependency_graph_fractional_indexing_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L100",
"weight": 1.0,
"source": "intel_dependency_graph_entries_fractional_indexing",
"target": "intel_dependency_graph_fractional_indexing_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L103",
"weight": 1.0,
"source": "intel_dependency_graph_entries_fractional_indexing",
"target": "intel_dependency_graph_fractional_indexing_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L99",
"weight": 1.0,
"source": "intel_dependency_graph_entries_fractional_indexing",
"target": "intel_dependency_graph_fractional_indexing_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L101",
"weight": 1.0,
"source": "intel_dependency_graph_entries_fractional_indexing",
"target": "intel_dependency_graph_fractional_indexing_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L112",
"weight": 1.0,
"source": "intel_dependency_graph_entries_node_cron",
"target": "intel_dependency_graph_node_cron_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L110",
"weight": 1.0,
"source": "intel_dependency_graph_entries_node_cron",
"target": "intel_dependency_graph_node_cron_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L113",
"weight": 1.0,
"source": "intel_dependency_graph_entries_node_cron",
"target": "intel_dependency_graph_node_cron_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L109",
"weight": 1.0,
"source": "intel_dependency_graph_entries_node_cron",
"target": "intel_dependency_graph_node_cron_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L111",
"weight": 1.0,
"source": "intel_dependency_graph_entries_node_cron",
"target": "intel_dependency_graph_node_cron_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L122",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_kit",
"target": "intel_dependency_graph_drizzle_kit_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L120",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_kit",
"target": "intel_dependency_graph_drizzle_kit_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L123",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_kit",
"target": "intel_dependency_graph_drizzle_kit_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L119",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_kit",
"target": "intel_dependency_graph_drizzle_kit_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L121",
"weight": 1.0,
"source": "intel_dependency_graph_entries_drizzle_kit",
"target": "intel_dependency_graph_drizzle_kit_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L133",
"weight": 1.0,
"source": "intel_dependency_graph_entries_temporal_polyfill",
"target": "intel_dependency_graph_temporal_polyfill_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L131",
"weight": 1.0,
"source": "intel_dependency_graph_entries_temporal_polyfill",
"target": "intel_dependency_graph_temporal_polyfill_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L134",
"weight": 1.0,
"source": "intel_dependency_graph_entries_temporal_polyfill",
"target": "intel_dependency_graph_temporal_polyfill_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L130",
"weight": 1.0,
"source": "intel_dependency_graph_entries_temporal_polyfill",
"target": "intel_dependency_graph_temporal_polyfill_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L132",
"weight": 1.0,
"source": "intel_dependency_graph_entries_temporal_polyfill",
"target": "intel_dependency_graph_temporal_polyfill_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L143",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react",
"target": "intel_dependency_graph_react_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L141",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react",
"target": "intel_dependency_graph_react_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L144",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react",
"target": "intel_dependency_graph_react_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L140",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react",
"target": "intel_dependency_graph_react_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L142",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react",
"target": "intel_dependency_graph_react_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L152",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react_router",
"target": "intel_dependency_graph_react_router_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L150",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react_router",
"target": "intel_dependency_graph_react_router_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L153",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react_router",
"target": "intel_dependency_graph_react_router_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L149",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react_router",
"target": "intel_dependency_graph_react_router_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L151",
"weight": 1.0,
"source": "intel_dependency_graph_entries_react_router",
"target": "intel_dependency_graph_react_router_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L163",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_core",
"target": "intel_dependency_graph_dnd_kit_core_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L161",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_core",
"target": "intel_dependency_graph_dnd_kit_core_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L164",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_core",
"target": "intel_dependency_graph_dnd_kit_core_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L160",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_core",
"target": "intel_dependency_graph_dnd_kit_core_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L162",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_core",
"target": "intel_dependency_graph_dnd_kit_core_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L172",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_sortable",
"target": "intel_dependency_graph_dnd_kit_sortable_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L170",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_sortable",
"target": "intel_dependency_graph_dnd_kit_sortable_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L173",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_sortable",
"target": "intel_dependency_graph_dnd_kit_sortable_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L169",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_sortable",
"target": "intel_dependency_graph_dnd_kit_sortable_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L171",
"weight": 1.0,
"source": "intel_dependency_graph_entries_dnd_kit_sortable",
"target": "intel_dependency_graph_dnd_kit_sortable_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L181",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite",
"target": "intel_dependency_graph_vite_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L179",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite",
"target": "intel_dependency_graph_vite_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L182",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite",
"target": "intel_dependency_graph_vite_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L178",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite",
"target": "intel_dependency_graph_vite_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L180",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite",
"target": "intel_dependency_graph_vite_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L191",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite_plugin_pwa",
"target": "intel_dependency_graph_vite_plugin_pwa_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L189",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite_plugin_pwa",
"target": "intel_dependency_graph_vite_plugin_pwa_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L192",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite_plugin_pwa",
"target": "intel_dependency_graph_vite_plugin_pwa_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L188",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite_plugin_pwa",
"target": "intel_dependency_graph_vite_plugin_pwa_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L190",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vite_plugin_pwa",
"target": "intel_dependency_graph_vite_plugin_pwa_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L200",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tanstack_react_query",
"target": "intel_dependency_graph_tanstack_react_query_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L198",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tanstack_react_query",
"target": "intel_dependency_graph_tanstack_react_query_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L201",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tanstack_react_query",
"target": "intel_dependency_graph_tanstack_react_query_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L197",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tanstack_react_query",
"target": "intel_dependency_graph_tanstack_react_query_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L199",
"weight": 1.0,
"source": "intel_dependency_graph_entries_tanstack_react_query",
"target": "intel_dependency_graph_tanstack_react_query_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L213",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zustand",
"target": "intel_dependency_graph_zustand_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L211",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zustand",
"target": "intel_dependency_graph_zustand_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L214",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zustand",
"target": "intel_dependency_graph_zustand_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L210",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zustand",
"target": "intel_dependency_graph_zustand_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L212",
"weight": 1.0,
"source": "intel_dependency_graph_entries_zustand",
"target": "intel_dependency_graph_zustand_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L223",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_calendar",
"target": "intel_dependency_graph_schedule_x_calendar_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L221",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_calendar",
"target": "intel_dependency_graph_schedule_x_calendar_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L224",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_calendar",
"target": "intel_dependency_graph_schedule_x_calendar_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L220",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_calendar",
"target": "intel_dependency_graph_schedule_x_calendar_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L222",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_calendar",
"target": "intel_dependency_graph_schedule_x_calendar_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L233",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_react",
"target": "intel_dependency_graph_schedule_x_react_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L231",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_react",
"target": "intel_dependency_graph_schedule_x_react_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L234",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_react",
"target": "intel_dependency_graph_schedule_x_react_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L230",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_react",
"target": "intel_dependency_graph_schedule_x_react_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L232",
"weight": 1.0,
"source": "intel_dependency_graph_entries_schedule_x_react",
"target": "intel_dependency_graph_schedule_x_react_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L242",
"weight": 1.0,
"source": "intel_dependency_graph_entries_lucide_react",
"target": "intel_dependency_graph_lucide_react_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L240",
"weight": 1.0,
"source": "intel_dependency_graph_entries_lucide_react",
"target": "intel_dependency_graph_lucide_react_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L243",
"weight": 1.0,
"source": "intel_dependency_graph_entries_lucide_react",
"target": "intel_dependency_graph_lucide_react_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L239",
"weight": 1.0,
"source": "intel_dependency_graph_entries_lucide_react",
"target": "intel_dependency_graph_lucide_react_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L241",
"weight": 1.0,
"source": "intel_dependency_graph_entries_lucide_react",
"target": "intel_dependency_graph_lucide_react_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L251",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vitest",
"target": "intel_dependency_graph_vitest_invocation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L249",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vitest",
"target": "intel_dependency_graph_vitest_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L252",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vitest",
"target": "intel_dependency_graph_vitest_used_by",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L248",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vitest",
"target": "intel_dependency_graph_vitest_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/dependency-graph.json",
"source_location": "L250",
"weight": 1.0,
"source": "intel_dependency_graph_entries_vitest",
"target": "intel_dependency_graph_vitest_workspace",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L7",
"weight": 1.0,
"source": "intel_file_roles",
"target": "intel_file_roles_entries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L2",
"weight": 1.0,
"source": "intel_file_roles",
"target": "intel_file_roles_meta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L4",
"weight": 1.0,
"source": "intel_file_roles_meta",
"target": "intel_file_roles_meta_commit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L3",
"weight": 1.0,
"source": "intel_file_roles_meta",
"target": "intel_file_roles_meta_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L5",
"weight": 1.0,
"source": "intel_file_roles_meta",
"target": "intel_file_roles_meta_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L188",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L175",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L199",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L265",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L278",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L289",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L225",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L212",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L238",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L300",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L252",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L129",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_db_client_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L112",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L8",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_index_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L152",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L140",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L164",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L29",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L100",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L50",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L87",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L71",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L383",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L364",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L320",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L431",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L408",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L397",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L463",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L500",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L481",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L471",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L492",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L311",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L347",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L334",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L453",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L443",
"weight": 1.0,
"source": "intel_file_roles_entries",
"target": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L9",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_index_ts",
"target": "intel_file_roles_apps_api_src_index_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L12",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_index_ts",
"target": "intel_file_roles_apps_api_src_index_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L27",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_index_ts",
"target": "intel_file_roles_apps_api_src_index_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L26",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_index_ts",
"target": "intel_file_roles_apps_api_src_index_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L30",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"target": "intel_file_roles_apps_api_src_routes_events_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L33",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"target": "intel_file_roles_apps_api_src_routes_events_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L48",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"target": "intel_file_roles_apps_api_src_routes_events_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L47",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_events_ts",
"target": "intel_file_roles_apps_api_src_routes_events_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L51",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"target": "intel_file_roles_apps_api_src_routes_lists_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L55",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"target": "intel_file_roles_apps_api_src_routes_lists_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L69",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"target": "intel_file_roles_apps_api_src_routes_lists_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L68",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_lists_ts",
"target": "intel_file_roles_apps_api_src_routes_lists_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L72",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"target": "intel_file_roles_apps_api_src_routes_sse_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L75",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"target": "intel_file_roles_apps_api_src_routes_sse_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L85",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"target": "intel_file_roles_apps_api_src_routes_sse_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L84",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_sse_ts",
"target": "intel_file_roles_apps_api_src_routes_sse_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L88",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"target": "intel_file_roles_apps_api_src_routes_me_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L91",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"target": "intel_file_roles_apps_api_src_routes_me_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L98",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"target": "intel_file_roles_apps_api_src_routes_me_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L97",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_me_ts",
"target": "intel_file_roles_apps_api_src_routes_me_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L101",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"target": "intel_file_roles_apps_api_src_routes_health_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L104",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"target": "intel_file_roles_apps_api_src_routes_health_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L110",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"target": "intel_file_roles_apps_api_src_routes_health_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L109",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_routes_health_ts",
"target": "intel_file_roles_apps_api_src_routes_health_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L113",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"target": "intel_file_roles_apps_api_src_db_schema_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L123",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"target": "intel_file_roles_apps_api_src_db_schema_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L127",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"target": "intel_file_roles_apps_api_src_db_schema_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L126",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_schema_ts",
"target": "intel_file_roles_apps_api_src_db_schema_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L130",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_client_ts",
"target": "intel_file_roles_apps_api_src_db_client_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L133",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_client_ts",
"target": "intel_file_roles_apps_api_src_db_client_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L138",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_client_ts",
"target": "intel_file_roles_apps_api_src_db_client_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L137",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_db_client_ts",
"target": "intel_file_roles_apps_api_src_db_client_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L141",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"target": "intel_file_roles_apps_api_src_lib_listemitter_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L146",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"target": "intel_file_roles_apps_api_src_lib_listemitter_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L150",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"target": "intel_file_roles_apps_api_src_lib_listemitter_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L149",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listemitter_ts",
"target": "intel_file_roles_apps_api_src_lib_listemitter_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L153",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"target": "intel_file_roles_apps_api_src_lib_listaccess_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L156",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"target": "intel_file_roles_apps_api_src_lib_listaccess_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L162",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"target": "intel_file_roles_apps_api_src_lib_listaccess_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L161",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_listaccess_ts",
"target": "intel_file_roles_apps_api_src_lib_listaccess_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L165",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"target": "intel_file_roles_apps_api_src_lib_rank_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L169",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"target": "intel_file_roles_apps_api_src_lib_rank_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L173",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"target": "intel_file_roles_apps_api_src_lib_rank_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L172",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_lib_rank_ts",
"target": "intel_file_roles_apps_api_src_lib_rank_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L176",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"target": "intel_file_roles_apps_api_src_auth_middleware_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L181",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"target": "intel_file_roles_apps_api_src_auth_middleware_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L186",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"target": "intel_file_roles_apps_api_src_auth_middleware_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L185",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_middleware_ts",
"target": "intel_file_roles_apps_api_src_auth_middleware_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L189",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"target": "intel_file_roles_apps_api_src_auth_devbypass_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L193",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"target": "intel_file_roles_apps_api_src_auth_devbypass_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L197",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"target": "intel_file_roles_apps_api_src_auth_devbypass_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L196",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_devbypass_ts",
"target": "intel_file_roles_apps_api_src_auth_devbypass_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L200",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"target": "intel_file_roles_apps_api_src_auth_user_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L204",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"target": "intel_file_roles_apps_api_src_auth_user_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L210",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"target": "intel_file_roles_apps_api_src_auth_user_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L209",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_auth_user_ts",
"target": "intel_file_roles_apps_api_src_auth_user_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L213",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"target": "intel_file_roles_apps_api_src_broker_poller_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L216",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"target": "intel_file_roles_apps_api_src_broker_poller_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L223",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"target": "intel_file_roles_apps_api_src_broker_poller_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L222",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_poller_ts",
"target": "intel_file_roles_apps_api_src_broker_poller_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L226",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L229",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L236",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L235",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_outboxworker_ts",
"target": "intel_file_roles_apps_api_src_broker_outboxworker_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L239",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"target": "intel_file_roles_apps_api_src_broker_sync_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L242",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"target": "intel_file_roles_apps_api_src_broker_sync_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L250",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"target": "intel_file_roles_apps_api_src_broker_sync_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L249",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_sync_ts",
"target": "intel_file_roles_apps_api_src_broker_sync_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L253",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"target": "intel_file_roles_apps_api_src_broker_write_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L256",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"target": "intel_file_roles_apps_api_src_broker_write_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L263",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"target": "intel_file_roles_apps_api_src_broker_write_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L262",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_write_ts",
"target": "intel_file_roles_apps_api_src_broker_write_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L266",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"target": "intel_file_roles_apps_api_src_broker_client_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L269",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"target": "intel_file_roles_apps_api_src_broker_client_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L276",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"target": "intel_file_roles_apps_api_src_broker_client_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L275",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_client_ts",
"target": "intel_file_roles_apps_api_src_broker_client_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L279",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"target": "intel_file_roles_apps_api_src_broker_crypto_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L283",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"target": "intel_file_roles_apps_api_src_broker_crypto_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L287",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"target": "intel_file_roles_apps_api_src_broker_crypto_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L286",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_crypto_ts",
"target": "intel_file_roles_apps_api_src_broker_crypto_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L290",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"target": "intel_file_roles_apps_api_src_broker_expand_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L293",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"target": "intel_file_roles_apps_api_src_broker_expand_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L298",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"target": "intel_file_roles_apps_api_src_broker_expand_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L297",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_expand_ts",
"target": "intel_file_roles_apps_api_src_broker_expand_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L301",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"target": "intel_file_roles_apps_api_src_broker_vevent_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L305",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"target": "intel_file_roles_apps_api_src_broker_vevent_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L309",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"target": "intel_file_roles_apps_api_src_broker_vevent_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L308",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_api_src_broker_vevent_ts",
"target": "intel_file_roles_apps_api_src_broker_vevent_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L312",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"target": "intel_file_roles_apps_pwa_src_main_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L313",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"target": "intel_file_roles_apps_pwa_src_main_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L318",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"target": "intel_file_roles_apps_pwa_src_main_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L317",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_main_tsx",
"target": "intel_file_roles_apps_pwa_src_main_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L321",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"target": "intel_file_roles_apps_pwa_src_app_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L324",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"target": "intel_file_roles_apps_pwa_src_app_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L332",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"target": "intel_file_roles_apps_pwa_src_app_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L331",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_app_tsx",
"target": "intel_file_roles_apps_pwa_src_app_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L335",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L338",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L345",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L344",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listsindex_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listsindex_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L348",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L351",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L362",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L361",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_routes_listdetail_tsx",
"target": "intel_file_roles_apps_pwa_src_routes_listdetail_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L365",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L379",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L381",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L380",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_listsclient_ts",
"target": "intel_file_roles_apps_pwa_src_api_listsclient_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L384",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"target": "intel_file_roles_apps_pwa_src_api_client_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L393",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"target": "intel_file_roles_apps_pwa_src_api_client_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L395",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"target": "intel_file_roles_apps_pwa_src_api_client_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L394",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_api_client_ts",
"target": "intel_file_roles_apps_pwa_src_api_client_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L398",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L401",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L406",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L405",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_hooks_uselistsse_ts",
"target": "intel_file_roles_apps_pwa_src_hooks_uselistsse_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L409",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L412",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L429",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L428",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_calendarshell_tsx",
"target": "intel_file_roles_apps_pwa_src_components_calendarshell_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L432",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L435",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L441",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L440",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_components_bottomtabbar_tsx",
"target": "intel_file_roles_apps_pwa_src_components_bottomtabbar_tsx_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L444",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L447",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L451",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L450",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_listsstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_listsstore_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L454",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L457",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L461",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L460",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_store_calendarstore_ts",
"target": "intel_file_roles_apps_pwa_src_store_calendarstore_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L464",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L467",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L469",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L468",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_calendarconfig_ts",
"target": "intel_file_roles_apps_pwa_src_lib_calendarconfig_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L472",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L475",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L479",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L478",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_hydrateevents_ts",
"target": "intel_file_roles_apps_pwa_src_lib_hydrateevents_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L482",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L486",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L490",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L489",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_eventdatetime_ts",
"target": "intel_file_roles_apps_pwa_src_lib_eventdatetime_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L493",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L496",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L498",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L497",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_loginredirect_ts",
"target": "intel_file_roles_apps_pwa_src_lib_loginredirect_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L501",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_exports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L504",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_imports",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L506",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/file-roles.json",
"source_location": "L505",
"weight": 1.0,
"source": "intel_file_roles_entries_apps_pwa_src_lib_colorutils_ts",
"target": "intel_file_roles_apps_pwa_src_lib_colorutils_ts_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L30",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_auth",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L24",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_build_system",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L29",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_cache",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L31",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_calendar_backend",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L32",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_calendar_ui",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L34",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_client_state",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L38",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_content_formats",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L28",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_database",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L36",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_drag_and_drop",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L37",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_fractional_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L11",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_frameworks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L44",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_infra",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L7",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_languages",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L2",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_meta",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L26",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_package_manager",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L35",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_routing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L27",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_runtime",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L33",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_server_state",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L25",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_test_framework",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L16",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_tools",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L48",
"weight": 1.0,
"source": "intel_stack",
"target": "intel_stack_workspaces",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L4",
"weight": 1.0,
"source": "intel_stack_meta",
"target": "intel_stack_meta_commit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L3",
"weight": 1.0,
"source": "intel_stack_meta",
"target": "intel_stack_meta_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L5",
"weight": 1.0,
"source": "intel_stack_meta",
"target": "intel_stack_meta_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L45",
"weight": 1.0,
"source": "intel_stack_infra",
"target": "intel_stack_infra_hosting",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L46",
"weight": 1.0,
"source": "intel_stack_infra",
"target": "intel_stack_infra_networking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L50",
"weight": 1.0,
"source": "intel_stack_workspaces",
"target": "intel_stack_workspaces_api",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L51",
"weight": 1.0,
"source": "intel_stack_workspaces",
"target": "intel_stack_workspaces_pwa",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/stack.json",
"source_location": "L49",
"weight": 1.0,
"source": "intel_stack_workspaces",
"target": "intel_stack_workspaces_root",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".playwright/cli.config.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_config",
"target": "playwright_cli_config_browser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".playwright/cli.config.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_config_browser",
"target": "playwright_cli_config_browser_browsername"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".playwright/cli.config.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_config_browser",
"target": "playwright_cli_config_browser_launchoptions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".playwright/cli.config.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_config_browser_launchoptions",
"target": "playwright_cli_config_launchoptions_channel"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_dependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_devdependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_name"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_private"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_scripts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_type"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package",
"target": "api_package_version"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_build"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_db_generate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_db_migrate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_db_push"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_dev"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_start"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_test_watch"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_scripts",
"target": "api_package_scripts_typecheck"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_drizzle_orm"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L22",
"weight": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_fractional_indexing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_hono"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_hono_node_server"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_hono_oidc_auth"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_hono_zod_validator"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_ical_js"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_mysql2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_node_cron"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_tsdav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_dependencies",
"target": "api_package_dependencies_zod"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_devdependencies",
"target": "api_package_devdependencies_drizzle_kit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_devdependencies",
"target": "api_package_devdependencies_temporal_polyfill"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_devdependencies",
"target": "api_package_devdependencies_types_node"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_devdependencies",
"target": "api_package_devdependencies_typescript"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/package.json",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_package_devdependencies",
"target": "api_package_devdependencies_vitest"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_devbypass",
"target": "auth_devbypass_contextvariablemap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_devbypass",
"target": "auth_devbypass_dev_user"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_devbypass",
"target": "auth_devbypass_devauthbypass"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_devbypass",
"target": "auth_user"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/devBypass.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_devbypass",
"target": "auth_user_color_palette"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "auth_devbypass"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L31",
"weight": 1.0,
"source": "routes_lists",
"target": "auth_devbypass",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "auth_devbypass"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_sse",
"target": "auth_devbypass",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "auth_devbypass"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "auth_devbypass_devauthbypass"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "auth_middleware"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L27",
"weight": 1.0,
"source": "routes_lists",
"target": "auth_middleware",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "auth_middleware"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L17",
"weight": 1.0,
"source": "routes_sse",
"target": "auth_middleware",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "auth_middleware"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "auth_user_claimstr"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "auth_user_color_palette"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "auth_user_derivedisplayname"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "auth_user_upsertuser"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "db_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "db_client_db"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "db_schema"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user",
"target": "db_schema_users"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "auth_user"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L28",
"weight": 1.0,
"source": "routes_lists",
"target": "auth_user",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "auth_user"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L18",
"weight": 1.0,
"source": "routes_sse",
"target": "auth_user",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user_color_palette"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/auth/user.ts",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_derivedisplayname",
"target": "auth_user_claimstr"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "auth_user_derivedisplayname"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events_resolveuserid",
"target": "auth_user_derivedisplayname"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L28",
"weight": 1.0,
"source": "routes_lists",
"target": "auth_user_derivedisplayname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L66",
"weight": 1.0,
"source": "routes_lists_resolveuserid",
"target": "auth_user_derivedisplayname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "auth_user_derivedisplayname"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L18",
"weight": 1.0,
"source": "routes_sse",
"target": "auth_user_derivedisplayname",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L39",
"weight": 1.0,
"source": "routes_sse_resolveuserid",
"target": "auth_user_derivedisplayname",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user_upsertuser"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "auth_user_upsertuser"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events_resolveuserid",
"target": "auth_user_upsertuser"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L28",
"weight": 1.0,
"source": "routes_lists",
"target": "auth_user_upsertuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L67",
"weight": 1.0,
"source": "routes_lists_resolveuserid",
"target": "auth_user_upsertuser",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "auth_user_upsertuser"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L18",
"weight": 1.0,
"source": "routes_sse",
"target": "auth_user_upsertuser",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L40",
"weight": 1.0,
"source": "routes_sse_resolveuserid",
"target": "auth_user_upsertuser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/client.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_client",
"target": "broker_client_createfastmailclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/client.ts",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_client",
"target": "broker_client_fastmailclient"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_spike",
"target": "broker_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "broker_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write",
"target": "broker_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_client_fastmailclient"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "broker_client_fastmailclient"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write",
"target": "broker_client_fastmailclient"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_client_createfastmailclient"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_loadclientforuser",
"target": "broker_client_createfastmailclient"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_client_createfastmailclient"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L43",
"weight": 1.0,
"source": "broker_poller_runpoll",
"target": "broker_client_createfastmailclient"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_spike",
"target": "broker_client_createfastmailclient"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_spike_main",
"target": "broker_client_createfastmailclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto",
"target": "broker_crypto_decryptpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto",
"target": "broker_crypto_encryptedpayload"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto",
"target": "broker_crypto_encryptpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto",
"target": "broker_crypto_getkey"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/crypto.test.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto_test_getcrypto",
"target": "broker_crypto"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_crypto"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_crypto"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto_decryptpassword",
"target": "broker_crypto_getkey"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/crypto.ts",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto_encryptpassword",
"target": "broker_crypto_getkey"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_crypto_decryptpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L127",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_loadclientforuser",
"target": "broker_crypto_decryptpassword"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_crypto_decryptpassword"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L41",
"weight": 1.0,
"source": "broker_poller_runpoll",
"target": "broker_crypto_decryptpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_calendaroccurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L167",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_expandoccurrences"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_formatutcoffset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_makeoccurrenceid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_occurrencemeta"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand",
"target": "broker_expand_serializetime"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_test",
"target": "broker_expand"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "broker_expand"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L242",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_expandoccurrences",
"target": "broker_expand_makeoccurrenceid"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L155",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_serializetime",
"target": "broker_expand_formatutcoffset"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/expand.ts",
"source_location": "L239",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_expandoccurrences",
"target": "broker_expand_serializetime"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_test",
"target": "broker_expand_expandoccurrences"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "broker_expand_expandoccurrences"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_backoff_seconds"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L185",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_dispatchresult"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L193",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_dispatchrow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_hard_fail_statuses"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_loadclientforuser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_outboxpayloadfields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_outboxpayloadschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L183",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_outboxrow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L440",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_runoutboxdrain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L625",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_startoutboxworker"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_transient_statuses"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_outboxworker_triggertargetedresync"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_sync"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_sync_synccalendar"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_vevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_vevent_buildveventstring"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_vevent_extractrrulestring"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_vevent_rrule_presets"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_write"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_write_createcalendarevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_write_deletecalendarevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "broker_write_updatecalendarevent"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_client_db"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_schema"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_schema_calendarevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_schema_calendaroutbox"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_schema_calendars"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker",
"target": "db_schema_membercredentials"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "broker_outboxworker"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L197",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_outboxworker_loadclientforuser"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_triggertargetedresync",
"target": "broker_outboxworker_loadclientforuser"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L548",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_runoutboxdrain",
"target": "broker_outboxworker_triggertargetedresync"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L171",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_triggertargetedresync",
"target": "broker_sync_synccalendar"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L287",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_vevent_buildveventstring"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L284",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_vevent_extractrrulestring"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L357",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_write_createcalendarevent"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L211",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_write_deletecalendarevent"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L298",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_dispatchrow",
"target": "broker_write_updatecalendarevent"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/outboxWorker.ts",
"source_location": "L527",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_runoutboxdrain",
"target": "broker_outboxworker_dispatchrow"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_runoutboxdrain"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "broker_outboxworker_startoutboxworker"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_poller_runpoll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_poller_startbrokerpoller"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_sync"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "broker_sync_synccalendar"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "db_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "db_client_db"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "db_schema"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "db_schema_calendars"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller",
"target": "db_schema_membercredentials"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "broker_poller"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/api/src/broker/poller.ts",
"source_location": "L67",
"weight": 1.0,
"source": "broker_poller_runpoll",
"target": "broker_sync_synccalendar"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "broker_poller_startbrokerpoller"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/spike.ts",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_spike",
"target": "broker_spike_main"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "broker_sync_synccalendar"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "db_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "db_client_db"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "db_schema"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "db_schema_calendarevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/sync.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync",
"target": "db_schema_calendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent",
"target": "broker_vevent_buildveventstring"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent",
"target": "broker_vevent_extractrrulestring"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent",
"target": "broker_vevent_neweventparams"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/vevent.ts",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent",
"target": "broker_vevent_rrule_presets"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/vevent.test.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent_test",
"target": "broker_vevent"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "broker_vevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "broker_vevent_extractrrulestring"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/vevent.test.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_vevent_test",
"target": "broker_vevent_buildveventstring"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write",
"target": "broker_write_createcalendarevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write",
"target": "broker_write_deletecalendarevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/broker/write.ts",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write",
"target": "broker_write_updatecalendarevent"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write_test",
"target": "broker_write"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write_test",
"target": "broker_write_createcalendarevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write_test",
"target": "broker_write_updatecalendarevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write_test",
"target": "broker_write_deletecalendarevent"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "db_client"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_client",
"target": "db_client_db"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_client",
"target": "db_client_pool"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/client.ts",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_client",
"target": "db_schema"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L21",
"weight": 1.0,
"source": "lib_listaccess",
"target": "db_client",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L16",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_client",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/health.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_health",
"target": "db_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L25",
"weight": 1.0,
"source": "routes_lists",
"target": "db_client",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L21",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_client",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L19",
"weight": 1.0,
"source": "test_setup",
"target": "db_client",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "db_client_db"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L21",
"weight": 1.0,
"source": "lib_listaccess",
"target": "db_client_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L16",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_client_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_client_db"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/health.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_health",
"target": "db_client_db"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L25",
"weight": 1.0,
"source": "routes_lists",
"target": "db_client_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L21",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_client_db",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L19",
"weight": 1.0,
"source": "test_setup",
"target": "db_client_db",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L3",
"weight": 1.0,
"source": "meta_0000_snapshot",
"target": "meta_0000_snapshot_dialect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L4",
"weight": 1.0,
"source": "meta_0000_snapshot",
"target": "meta_0000_snapshot_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L5",
"weight": 1.0,
"source": "meta_0000_snapshot",
"target": "meta_0000_snapshot_previd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L6",
"weight": 1.0,
"source": "meta_0000_snapshot",
"target": "meta_0000_snapshot_tables",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L2",
"weight": 1.0,
"source": "meta_0000_snapshot",
"target": "meta_0000_snapshot_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L7",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_calendar_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L149",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_calendar_outbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L315",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_calendars",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L426",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_list_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L527",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_list_shares",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L616",
"weight": 1.0,
"source": "meta_0000_snapshot_tables",
"target": "meta_0000_snapshot_tables_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L147",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L9",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L130",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L115",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L92",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L8",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L138",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_events",
"target": "meta_0000_snapshot_calendar_events_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L66",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_all_day",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L17",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_calendar_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L59",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_dtstart_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L52",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_dtstart_utc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L31",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_etag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L74",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_has_rrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L10",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L38",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_object_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L45",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_raw_vevent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L24",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L82",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_columns",
"target": "meta_0000_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L152",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L318",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L624",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_id",
"target": "meta_0000_snapshot_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L620",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_id",
"target": "meta_0000_snapshot_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L623",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_id",
"target": "meta_0000_snapshot_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L622",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_id",
"target": "meta_0000_snapshot_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L621",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_id",
"target": "meta_0000_snapshot_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L429",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L530",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L619",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L22",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_id",
"target": "meta_0000_snapshot_calendar_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L18",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_id",
"target": "meta_0000_snapshot_calendar_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L21",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_id",
"target": "meta_0000_snapshot_calendar_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L20",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_id",
"target": "meta_0000_snapshot_calendar_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L19",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_id",
"target": "meta_0000_snapshot_calendar_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L181",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L186",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_uid",
"target": "meta_0000_snapshot_uid_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L182",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_uid",
"target": "meta_0000_snapshot_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L185",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_uid",
"target": "meta_0000_snapshot_uid_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L184",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_uid",
"target": "meta_0000_snapshot_uid_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L183",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_uid",
"target": "meta_0000_snapshot_uid_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L202",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_etag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L207",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_etag",
"target": "meta_0000_snapshot_etag_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L203",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_etag",
"target": "meta_0000_snapshot_etag_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L206",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_etag",
"target": "meta_0000_snapshot_etag_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L205",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_etag",
"target": "meta_0000_snapshot_etag_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L204",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_etag",
"target": "meta_0000_snapshot_etag_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L43",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_object_url",
"target": "meta_0000_snapshot_object_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L39",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_object_url",
"target": "meta_0000_snapshot_object_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L42",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_object_url",
"target": "meta_0000_snapshot_object_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L41",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_object_url",
"target": "meta_0000_snapshot_object_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L40",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_object_url",
"target": "meta_0000_snapshot_object_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L50",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_raw_vevent",
"target": "meta_0000_snapshot_raw_vevent_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L46",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_raw_vevent",
"target": "meta_0000_snapshot_raw_vevent_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L49",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_raw_vevent",
"target": "meta_0000_snapshot_raw_vevent_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L48",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_raw_vevent",
"target": "meta_0000_snapshot_raw_vevent_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L47",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_raw_vevent",
"target": "meta_0000_snapshot_raw_vevent_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L57",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_utc",
"target": "meta_0000_snapshot_dtstart_utc_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L53",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_utc",
"target": "meta_0000_snapshot_dtstart_utc_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L56",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_utc",
"target": "meta_0000_snapshot_dtstart_utc_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L55",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_utc",
"target": "meta_0000_snapshot_dtstart_utc_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L54",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_utc",
"target": "meta_0000_snapshot_dtstart_utc_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L64",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_date",
"target": "meta_0000_snapshot_dtstart_date_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L60",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_date",
"target": "meta_0000_snapshot_dtstart_date_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L63",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_date",
"target": "meta_0000_snapshot_dtstart_date_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L62",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_date",
"target": "meta_0000_snapshot_dtstart_date_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L61",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_dtstart_date",
"target": "meta_0000_snapshot_dtstart_date_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L71",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L72",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L67",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L70",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L69",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L68",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_all_day",
"target": "meta_0000_snapshot_all_day_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L79",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L80",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L75",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L78",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L77",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L76",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_has_rrule",
"target": "meta_0000_snapshot_has_rrule_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L254",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L661",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L663",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L657",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L660",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L662",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L659",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L658",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_updated_at",
"target": "meta_0000_snapshot_updated_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L473",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L656",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L100",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_indexes",
"target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L93",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_indexes",
"target": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L107",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_indexes",
"target": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L95",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L98",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L94",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_utc_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L102",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L105",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L101",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0000_snapshot_idx_calendar_events_dtstart_date_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L109",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0000_snapshot_idx_calendar_events_has_rrule_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L112",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0000_snapshot_idx_calendar_events_has_rrule_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L108",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0000_snapshot_idx_calendar_events_has_rrule_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L116",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L120",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L123",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L117",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L126",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L127",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L118",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L119",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0000_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L131",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_compositeprimarykeys",
"target": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L133",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
"target": "meta_0000_snapshot_calendar_events_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L132",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendar_events_id",
"target": "meta_0000_snapshot_calendar_events_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L139",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_events_uniqueconstraints",
"target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L141",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
"target": "meta_0000_snapshot_uniq_calendar_uid_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L140",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_uid",
"target": "meta_0000_snapshot_uniq_calendar_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L313",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L151",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L304",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L289",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L264",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L150",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L312",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendar_outbox",
"target": "meta_0000_snapshot_calendar_outbox_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L216",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_attempt_count",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L195",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_calendar_object_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L188",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_calendar_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L246",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L239",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_group_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L232",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_last_error",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L224",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_next_attempt_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L166",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L209",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_payload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L173",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L159",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_columns",
"target": "meta_0000_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L325",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L549",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_user_id",
"target": "meta_0000_snapshot_user_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L545",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_user_id",
"target": "meta_0000_snapshot_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L548",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_user_id",
"target": "meta_0000_snapshot_user_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L547",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_user_id",
"target": "meta_0000_snapshot_user_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L546",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_user_id",
"target": "meta_0000_snapshot_user_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L544",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_columns",
"target": "meta_0000_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L171",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_operation",
"target": "meta_0000_snapshot_operation_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L167",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_operation",
"target": "meta_0000_snapshot_operation_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L170",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_operation",
"target": "meta_0000_snapshot_operation_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L169",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_operation",
"target": "meta_0000_snapshot_operation_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L168",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_operation",
"target": "meta_0000_snapshot_operation_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L178",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L179",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L174",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L177",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L176",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L175",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_status",
"target": "meta_0000_snapshot_status_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L193",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_url",
"target": "meta_0000_snapshot_calendar_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L189",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_url",
"target": "meta_0000_snapshot_calendar_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L192",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_url",
"target": "meta_0000_snapshot_calendar_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L191",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_url",
"target": "meta_0000_snapshot_calendar_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L190",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_url",
"target": "meta_0000_snapshot_calendar_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L200",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_object_url",
"target": "meta_0000_snapshot_calendar_object_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L196",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_object_url",
"target": "meta_0000_snapshot_calendar_object_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L199",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_object_url",
"target": "meta_0000_snapshot_calendar_object_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L198",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_object_url",
"target": "meta_0000_snapshot_calendar_object_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L197",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_calendar_object_url",
"target": "meta_0000_snapshot_calendar_object_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L214",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_payload",
"target": "meta_0000_snapshot_payload_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L210",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_payload",
"target": "meta_0000_snapshot_payload_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L213",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_payload",
"target": "meta_0000_snapshot_payload_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L212",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_payload",
"target": "meta_0000_snapshot_payload_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L211",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_payload",
"target": "meta_0000_snapshot_payload_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L221",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L222",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L217",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L220",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L219",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L218",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_attempt_count",
"target": "meta_0000_snapshot_attempt_count_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L229",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L230",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L225",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L228",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L227",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L226",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_next_attempt_at",
"target": "meta_0000_snapshot_next_attempt_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L237",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_error",
"target": "meta_0000_snapshot_last_error_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L233",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_error",
"target": "meta_0000_snapshot_last_error_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L236",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_error",
"target": "meta_0000_snapshot_last_error_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L235",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_error",
"target": "meta_0000_snapshot_last_error_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L234",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_error",
"target": "meta_0000_snapshot_last_error_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L244",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_group_id",
"target": "meta_0000_snapshot_group_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L240",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_group_id",
"target": "meta_0000_snapshot_group_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L243",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_group_id",
"target": "meta_0000_snapshot_group_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L242",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_group_id",
"target": "meta_0000_snapshot_group_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L241",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_group_id",
"target": "meta_0000_snapshot_group_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L653",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L654",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L649",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L652",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L651",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L650",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_created_at",
"target": "meta_0000_snapshot_created_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L465",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L551",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_columns",
"target": "meta_0000_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L648",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L273",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_indexes",
"target": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L281",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_indexes",
"target": "meta_0000_snapshot_indexes_idx_outbox_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L265",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_indexes",
"target": "meta_0000_snapshot_indexes_idx_outbox_user_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L267",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0000_snapshot_idx_outbox_user_status_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L271",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0000_snapshot_idx_outbox_user_status_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L266",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0000_snapshot_idx_outbox_user_status_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L275",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0000_snapshot_idx_outbox_next_attempt_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L279",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0000_snapshot_idx_outbox_next_attempt_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L274",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0000_snapshot_idx_outbox_next_attempt_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L283",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_uid",
"target": "meta_0000_snapshot_idx_outbox_uid_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L286",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_uid",
"target": "meta_0000_snapshot_idx_outbox_uid_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L282",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_outbox_uid",
"target": "meta_0000_snapshot_idx_outbox_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L290",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L294",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L297",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L291",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L300",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L301",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L292",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L293",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendar_outbox_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L305",
"weight": 1.0,
"source": "meta_0000_snapshot_calendar_outbox_compositeprimarykeys",
"target": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L307",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
"target": "meta_0000_snapshot_calendar_outbox_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L306",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendar_outbox_id",
"target": "meta_0000_snapshot_calendar_outbox_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L424",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L317",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L407",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L392",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L383",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L316",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L415",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_calendars",
"target": "meta_0000_snapshot_calendars_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L346",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_color",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L353",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_ctag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L339",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_display_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L374",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_is_shared",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L367",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_last_synced_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L360",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_sync_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L332",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_columns",
"target": "meta_0000_snapshot_columns_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L337",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_url",
"target": "meta_0000_snapshot_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L333",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_url",
"target": "meta_0000_snapshot_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L336",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_url",
"target": "meta_0000_snapshot_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L335",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_url",
"target": "meta_0000_snapshot_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L334",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_url",
"target": "meta_0000_snapshot_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L344",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_display_name",
"target": "meta_0000_snapshot_display_name_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L340",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_display_name",
"target": "meta_0000_snapshot_display_name_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L343",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_display_name",
"target": "meta_0000_snapshot_display_name_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L342",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_display_name",
"target": "meta_0000_snapshot_display_name_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L341",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_display_name",
"target": "meta_0000_snapshot_display_name_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L351",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_color",
"target": "meta_0000_snapshot_color_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L347",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_color",
"target": "meta_0000_snapshot_color_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L350",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_color",
"target": "meta_0000_snapshot_color_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L349",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_color",
"target": "meta_0000_snapshot_color_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L348",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_color",
"target": "meta_0000_snapshot_color_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L358",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_ctag",
"target": "meta_0000_snapshot_ctag_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L354",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_ctag",
"target": "meta_0000_snapshot_ctag_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L357",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_ctag",
"target": "meta_0000_snapshot_ctag_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L356",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_ctag",
"target": "meta_0000_snapshot_ctag_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L355",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_ctag",
"target": "meta_0000_snapshot_ctag_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L365",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_sync_token",
"target": "meta_0000_snapshot_sync_token_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L361",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_sync_token",
"target": "meta_0000_snapshot_sync_token_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L364",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_sync_token",
"target": "meta_0000_snapshot_sync_token_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L363",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_sync_token",
"target": "meta_0000_snapshot_sync_token_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L362",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_sync_token",
"target": "meta_0000_snapshot_sync_token_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L372",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_synced_at",
"target": "meta_0000_snapshot_last_synced_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L368",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_synced_at",
"target": "meta_0000_snapshot_last_synced_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L371",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_synced_at",
"target": "meta_0000_snapshot_last_synced_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L370",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_synced_at",
"target": "meta_0000_snapshot_last_synced_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L369",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_last_synced_at",
"target": "meta_0000_snapshot_last_synced_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L645",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L646",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L641",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L644",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L643",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L642",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_is_shared",
"target": "meta_0000_snapshot_is_shared_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L640",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_is_shared",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L384",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_indexes",
"target": "meta_0000_snapshot_indexes_idx_calendars_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L386",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0000_snapshot_idx_calendars_user_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L389",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0000_snapshot_idx_calendars_user_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L385",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0000_snapshot_idx_calendars_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L393",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L397",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L400",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L394",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L403",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L404",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L395",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L396",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0000_snapshot_calendars_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L408",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_compositeprimarykeys",
"target": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L410",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
"target": "meta_0000_snapshot_calendars_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L409",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_calendars_id",
"target": "meta_0000_snapshot_calendars_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L416",
"weight": 1.0,
"source": "meta_0000_snapshot_calendars_uniqueconstraints",
"target": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L418",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
"target": "meta_0000_snapshot_uniq_calendar_user_url_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L417",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_calendar_user_url",
"target": "meta_0000_snapshot_uniq_calendar_user_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L525",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L428",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L516",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L501",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L483",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L427",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L524",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_items",
"target": "meta_0000_snapshot_list_items_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L450",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_checked",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L436",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_list_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L458",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L443",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_columns",
"target": "meta_0000_snapshot_columns_text",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L542",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_list_id",
"target": "meta_0000_snapshot_list_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L538",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_list_id",
"target": "meta_0000_snapshot_list_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L541",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_list_id",
"target": "meta_0000_snapshot_list_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L540",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_list_id",
"target": "meta_0000_snapshot_list_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L539",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_list_id",
"target": "meta_0000_snapshot_list_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L537",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_columns",
"target": "meta_0000_snapshot_columns_list_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L448",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_text",
"target": "meta_0000_snapshot_text_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L444",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_text",
"target": "meta_0000_snapshot_text_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L447",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_text",
"target": "meta_0000_snapshot_text_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L446",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_text",
"target": "meta_0000_snapshot_text_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L445",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_text",
"target": "meta_0000_snapshot_text_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L455",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L456",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L451",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L454",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L453",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L452",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_checked",
"target": "meta_0000_snapshot_checked_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L463",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_rank",
"target": "meta_0000_snapshot_rank_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L459",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_rank",
"target": "meta_0000_snapshot_rank_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L462",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_rank",
"target": "meta_0000_snapshot_rank_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L461",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_rank",
"target": "meta_0000_snapshot_rank_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L460",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_rank",
"target": "meta_0000_snapshot_rank_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L492",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_indexes",
"target": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L484",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_indexes",
"target": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L486",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0000_snapshot_idx_list_items_list_id_rank_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L490",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0000_snapshot_idx_list_items_list_id_rank_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L485",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0000_snapshot_idx_list_items_list_id_rank_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L494",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0000_snapshot_idx_list_items_list_id_checked_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L498",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0000_snapshot_idx_list_items_list_id_checked_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L493",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0000_snapshot_idx_list_items_list_id_checked_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L502",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L506",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L509",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L503",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L512",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L513",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L504",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L505",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_items_list_id_lists_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L517",
"weight": 1.0,
"source": "meta_0000_snapshot_list_items_compositeprimarykeys",
"target": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L519",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
"target": "meta_0000_snapshot_list_items_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L518",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_list_items_id",
"target": "meta_0000_snapshot_list_items_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L614",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L529",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L597",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L569",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L560",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L528",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L605",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_list_shares",
"target": "meta_0000_snapshot_list_shares_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L561",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_indexes",
"target": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L563",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0000_snapshot_idx_list_shares_user_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L566",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0000_snapshot_idx_list_shares_user_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L562",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0000_snapshot_idx_list_shares_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L570",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L583",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L574",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L577",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L571",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L580",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L581",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L572",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L573",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0000_snapshot_list_shares_list_id_lists_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L587",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L590",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L584",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L593",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L594",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L585",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L586",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0000_snapshot_list_shares_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L598",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_compositeprimarykeys",
"target": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L600",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
"target": "meta_0000_snapshot_list_shares_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L599",
"weight": 1.0,
"source": "meta_0000_snapshot_compositeprimarykeys_list_shares_id",
"target": "meta_0000_snapshot_list_shares_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L606",
"weight": 1.0,
"source": "meta_0000_snapshot_list_shares_uniqueconstraints",
"target": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L608",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
"target": "meta_0000_snapshot_uniq_list_share_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L607",
"weight": 1.0,
"source": "meta_0000_snapshot_uniqueconstraints_uniq_list_share",
"target": "meta_0000_snapshot_uniq_list_share_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L618",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_lists",
"target": "meta_0000_snapshot_lists_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L675",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_lists",
"target": "meta_0000_snapshot_lists_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L666",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_lists",
"target": "meta_0000_snapshot_lists_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L617",
"weight": 1.0,
"source": "meta_0000_snapshot_tables_lists",
"target": "meta_0000_snapshot_lists_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L633",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L626",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_columns",
"target": "meta_0000_snapshot_columns_owner_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L631",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_owner_id",
"target": "meta_0000_snapshot_owner_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L627",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_owner_id",
"target": "meta_0000_snapshot_owner_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L630",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_owner_id",
"target": "meta_0000_snapshot_owner_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L629",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_owner_id",
"target": "meta_0000_snapshot_owner_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L628",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_owner_id",
"target": "meta_0000_snapshot_owner_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L638",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_name",
"target": "meta_0000_snapshot_name_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L634",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_name",
"target": "meta_0000_snapshot_name_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L637",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_name",
"target": "meta_0000_snapshot_name_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L636",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_name",
"target": "meta_0000_snapshot_name_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L635",
"weight": 1.0,
"source": "meta_0000_snapshot_columns_name",
"target": "meta_0000_snapshot_name_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L667",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_indexes",
"target": "meta_0000_snapshot_indexes_idx_lists_owner_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L669",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0000_snapshot_idx_lists_owner_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L672",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0000_snapshot_idx_lists_owner_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L668",
"weight": 1.0,
"source": "meta_0000_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0000_snapshot_idx_lists_owner_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L676",
"weight": 1.0,
"source": "meta_0000_snapshot_lists_foreignkeys",
"target": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0000_snapshot.json",
"source_location": "L677",
"weight": 1.0,
"source": "meta_0000_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"target": "meta_0000_snapshot_lists_owner_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L3",
"weight": 1.0,
"source": "meta_0002_snapshot",
"target": "meta_0002_snapshot_dialect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L4",
"weight": 1.0,
"source": "meta_0002_snapshot",
"target": "meta_0002_snapshot_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L5",
"weight": 1.0,
"source": "meta_0002_snapshot",
"target": "meta_0002_snapshot_previd",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L6",
"weight": 1.0,
"source": "meta_0002_snapshot",
"target": "meta_0002_snapshot_tables",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L2",
"weight": 1.0,
"source": "meta_0002_snapshot",
"target": "meta_0002_snapshot_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L7",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_calendar_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L149",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_calendar_outbox",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L315",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_calendars",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L426",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_list_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L527",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_list_shares",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L616",
"weight": 1.0,
"source": "meta_0002_snapshot_tables",
"target": "meta_0002_snapshot_tables_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L147",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L9",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L130",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L115",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L92",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L8",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L138",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_events",
"target": "meta_0002_snapshot_calendar_events_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L66",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_all_day",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L17",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_calendar_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L59",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_dtstart_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L52",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_dtstart_utc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L31",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_etag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L74",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_has_rrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L10",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L38",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_object_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L45",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_raw_vevent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L24",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L82",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_columns",
"target": "meta_0002_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L152",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L318",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L624",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_id",
"target": "meta_0002_snapshot_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L620",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_id",
"target": "meta_0002_snapshot_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L623",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_id",
"target": "meta_0002_snapshot_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L622",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_id",
"target": "meta_0002_snapshot_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L621",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_id",
"target": "meta_0002_snapshot_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L429",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L530",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L619",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L22",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_id",
"target": "meta_0002_snapshot_calendar_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L18",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_id",
"target": "meta_0002_snapshot_calendar_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L21",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_id",
"target": "meta_0002_snapshot_calendar_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L20",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_id",
"target": "meta_0002_snapshot_calendar_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L19",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_id",
"target": "meta_0002_snapshot_calendar_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L181",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L186",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_uid",
"target": "meta_0002_snapshot_uid_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L182",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_uid",
"target": "meta_0002_snapshot_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L185",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_uid",
"target": "meta_0002_snapshot_uid_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L184",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_uid",
"target": "meta_0002_snapshot_uid_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L183",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_uid",
"target": "meta_0002_snapshot_uid_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L202",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_etag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L207",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_etag",
"target": "meta_0002_snapshot_etag_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L203",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_etag",
"target": "meta_0002_snapshot_etag_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L206",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_etag",
"target": "meta_0002_snapshot_etag_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L205",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_etag",
"target": "meta_0002_snapshot_etag_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L204",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_etag",
"target": "meta_0002_snapshot_etag_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L43",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_object_url",
"target": "meta_0002_snapshot_object_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L39",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_object_url",
"target": "meta_0002_snapshot_object_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L42",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_object_url",
"target": "meta_0002_snapshot_object_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L41",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_object_url",
"target": "meta_0002_snapshot_object_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L40",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_object_url",
"target": "meta_0002_snapshot_object_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L50",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_raw_vevent",
"target": "meta_0002_snapshot_raw_vevent_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L46",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_raw_vevent",
"target": "meta_0002_snapshot_raw_vevent_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L49",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_raw_vevent",
"target": "meta_0002_snapshot_raw_vevent_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L48",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_raw_vevent",
"target": "meta_0002_snapshot_raw_vevent_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L47",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_raw_vevent",
"target": "meta_0002_snapshot_raw_vevent_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L57",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_utc",
"target": "meta_0002_snapshot_dtstart_utc_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L53",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_utc",
"target": "meta_0002_snapshot_dtstart_utc_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L56",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_utc",
"target": "meta_0002_snapshot_dtstart_utc_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L55",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_utc",
"target": "meta_0002_snapshot_dtstart_utc_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L54",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_utc",
"target": "meta_0002_snapshot_dtstart_utc_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L64",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_date",
"target": "meta_0002_snapshot_dtstart_date_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L60",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_date",
"target": "meta_0002_snapshot_dtstart_date_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L63",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_date",
"target": "meta_0002_snapshot_dtstart_date_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L62",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_date",
"target": "meta_0002_snapshot_dtstart_date_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L61",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_dtstart_date",
"target": "meta_0002_snapshot_dtstart_date_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L71",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L72",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L67",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L70",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L69",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L68",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_all_day",
"target": "meta_0002_snapshot_all_day_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L79",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L80",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L75",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L78",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L77",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L76",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_has_rrule",
"target": "meta_0002_snapshot_has_rrule_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L254",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L661",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L663",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L657",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L660",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L662",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L659",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L658",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_updated_at",
"target": "meta_0002_snapshot_updated_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L473",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L656",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_updated_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L100",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_indexes",
"target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L93",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_indexes",
"target": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L107",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_indexes",
"target": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L95",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L98",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L94",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_utc",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_utc_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L102",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L105",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L101",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_dtstart_date",
"target": "meta_0002_snapshot_idx_calendar_events_dtstart_date_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L109",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0002_snapshot_idx_calendar_events_has_rrule_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L112",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0002_snapshot_idx_calendar_events_has_rrule_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L108",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendar_events_has_rrule",
"target": "meta_0002_snapshot_idx_calendar_events_has_rrule_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L116",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L120",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L123",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L117",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L126",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L127",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L118",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L119",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_events_calendar_id_calendars_id_fk",
"target": "meta_0002_snapshot_calendar_events_calendar_id_calendars_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L131",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_compositeprimarykeys",
"target": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L133",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id",
"target": "meta_0002_snapshot_calendar_events_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L132",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendar_events_id",
"target": "meta_0002_snapshot_calendar_events_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L139",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_events_uniqueconstraints",
"target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L141",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid",
"target": "meta_0002_snapshot_uniq_calendar_uid_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L140",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_uid",
"target": "meta_0002_snapshot_uniq_calendar_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L313",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L151",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L304",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L289",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L264",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L150",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L312",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendar_outbox",
"target": "meta_0002_snapshot_calendar_outbox_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L216",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_attempt_count",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L195",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_calendar_object_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L188",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_calendar_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L246",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L239",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_group_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L232",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_last_error",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L224",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_next_attempt_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L166",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_operation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L209",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_payload",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L173",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L159",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_columns",
"target": "meta_0002_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L325",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L549",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_user_id",
"target": "meta_0002_snapshot_user_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L545",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_user_id",
"target": "meta_0002_snapshot_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L548",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_user_id",
"target": "meta_0002_snapshot_user_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L547",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_user_id",
"target": "meta_0002_snapshot_user_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L546",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_user_id",
"target": "meta_0002_snapshot_user_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L544",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_columns",
"target": "meta_0002_snapshot_columns_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L171",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_operation",
"target": "meta_0002_snapshot_operation_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L167",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_operation",
"target": "meta_0002_snapshot_operation_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L170",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_operation",
"target": "meta_0002_snapshot_operation_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L169",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_operation",
"target": "meta_0002_snapshot_operation_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L168",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_operation",
"target": "meta_0002_snapshot_operation_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L178",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L179",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L174",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L177",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L176",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L175",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_status",
"target": "meta_0002_snapshot_status_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L193",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_url",
"target": "meta_0002_snapshot_calendar_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L189",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_url",
"target": "meta_0002_snapshot_calendar_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L192",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_url",
"target": "meta_0002_snapshot_calendar_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L191",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_url",
"target": "meta_0002_snapshot_calendar_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L190",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_url",
"target": "meta_0002_snapshot_calendar_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L200",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_object_url",
"target": "meta_0002_snapshot_calendar_object_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L196",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_object_url",
"target": "meta_0002_snapshot_calendar_object_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L199",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_object_url",
"target": "meta_0002_snapshot_calendar_object_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L198",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_object_url",
"target": "meta_0002_snapshot_calendar_object_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L197",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_calendar_object_url",
"target": "meta_0002_snapshot_calendar_object_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L214",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_payload",
"target": "meta_0002_snapshot_payload_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L210",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_payload",
"target": "meta_0002_snapshot_payload_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L213",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_payload",
"target": "meta_0002_snapshot_payload_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L212",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_payload",
"target": "meta_0002_snapshot_payload_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L211",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_payload",
"target": "meta_0002_snapshot_payload_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L221",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L222",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L217",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L220",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L219",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L218",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_attempt_count",
"target": "meta_0002_snapshot_attempt_count_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L229",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L230",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L225",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L228",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L227",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L226",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_next_attempt_at",
"target": "meta_0002_snapshot_next_attempt_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L237",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_error",
"target": "meta_0002_snapshot_last_error_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L233",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_error",
"target": "meta_0002_snapshot_last_error_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L236",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_error",
"target": "meta_0002_snapshot_last_error_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L235",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_error",
"target": "meta_0002_snapshot_last_error_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L234",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_error",
"target": "meta_0002_snapshot_last_error_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L244",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_group_id",
"target": "meta_0002_snapshot_group_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L240",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_group_id",
"target": "meta_0002_snapshot_group_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L243",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_group_id",
"target": "meta_0002_snapshot_group_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L242",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_group_id",
"target": "meta_0002_snapshot_group_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L241",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_group_id",
"target": "meta_0002_snapshot_group_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L653",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L654",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L649",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L652",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L651",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L650",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_created_at",
"target": "meta_0002_snapshot_created_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L465",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L551",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_columns",
"target": "meta_0002_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L648",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_created_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L273",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_indexes",
"target": "meta_0002_snapshot_indexes_idx_outbox_next_attempt",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L281",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_indexes",
"target": "meta_0002_snapshot_indexes_idx_outbox_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L265",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_indexes",
"target": "meta_0002_snapshot_indexes_idx_outbox_user_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L267",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0002_snapshot_idx_outbox_user_status_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L271",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0002_snapshot_idx_outbox_user_status_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L266",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_user_status",
"target": "meta_0002_snapshot_idx_outbox_user_status_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L275",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0002_snapshot_idx_outbox_next_attempt_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L279",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0002_snapshot_idx_outbox_next_attempt_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L274",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_next_attempt",
"target": "meta_0002_snapshot_idx_outbox_next_attempt_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L283",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_uid",
"target": "meta_0002_snapshot_idx_outbox_uid_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L286",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_uid",
"target": "meta_0002_snapshot_idx_outbox_uid_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L282",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_outbox_uid",
"target": "meta_0002_snapshot_idx_outbox_uid_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L290",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L294",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L297",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L291",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L300",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L301",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L292",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L293",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendar_outbox_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendar_outbox_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L305",
"weight": 1.0,
"source": "meta_0002_snapshot_calendar_outbox_compositeprimarykeys",
"target": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L307",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id",
"target": "meta_0002_snapshot_calendar_outbox_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L306",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendar_outbox_id",
"target": "meta_0002_snapshot_calendar_outbox_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L424",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L317",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L407",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L392",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L383",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L316",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L415",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_calendars",
"target": "meta_0002_snapshot_calendars_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L346",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_color",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L353",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_ctag",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L339",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_display_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L374",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_is_shared",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L367",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_last_synced_at",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L360",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_sync_token",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L332",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_columns",
"target": "meta_0002_snapshot_columns_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L337",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_url",
"target": "meta_0002_snapshot_url_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L333",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_url",
"target": "meta_0002_snapshot_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L336",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_url",
"target": "meta_0002_snapshot_url_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L335",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_url",
"target": "meta_0002_snapshot_url_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L334",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_url",
"target": "meta_0002_snapshot_url_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L344",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_display_name",
"target": "meta_0002_snapshot_display_name_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L340",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_display_name",
"target": "meta_0002_snapshot_display_name_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L343",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_display_name",
"target": "meta_0002_snapshot_display_name_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L342",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_display_name",
"target": "meta_0002_snapshot_display_name_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L341",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_display_name",
"target": "meta_0002_snapshot_display_name_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L351",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_color",
"target": "meta_0002_snapshot_color_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L347",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_color",
"target": "meta_0002_snapshot_color_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L350",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_color",
"target": "meta_0002_snapshot_color_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L349",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_color",
"target": "meta_0002_snapshot_color_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L348",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_color",
"target": "meta_0002_snapshot_color_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L358",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_ctag",
"target": "meta_0002_snapshot_ctag_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L354",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_ctag",
"target": "meta_0002_snapshot_ctag_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L357",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_ctag",
"target": "meta_0002_snapshot_ctag_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L356",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_ctag",
"target": "meta_0002_snapshot_ctag_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L355",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_ctag",
"target": "meta_0002_snapshot_ctag_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L365",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_sync_token",
"target": "meta_0002_snapshot_sync_token_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L361",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_sync_token",
"target": "meta_0002_snapshot_sync_token_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L364",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_sync_token",
"target": "meta_0002_snapshot_sync_token_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L363",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_sync_token",
"target": "meta_0002_snapshot_sync_token_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L362",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_sync_token",
"target": "meta_0002_snapshot_sync_token_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L372",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_synced_at",
"target": "meta_0002_snapshot_last_synced_at_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L368",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_synced_at",
"target": "meta_0002_snapshot_last_synced_at_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L371",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_synced_at",
"target": "meta_0002_snapshot_last_synced_at_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L370",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_synced_at",
"target": "meta_0002_snapshot_last_synced_at_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L369",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_last_synced_at",
"target": "meta_0002_snapshot_last_synced_at_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L645",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L646",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L641",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L644",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L643",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L642",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_is_shared",
"target": "meta_0002_snapshot_is_shared_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L640",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_is_shared",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L384",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_indexes",
"target": "meta_0002_snapshot_indexes_idx_calendars_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L386",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0002_snapshot_idx_calendars_user_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L389",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0002_snapshot_idx_calendars_user_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L385",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_calendars_user_id",
"target": "meta_0002_snapshot_idx_calendars_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L393",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L397",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L400",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L394",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L403",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L404",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L395",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L396",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_calendars_user_id_users_id_fk",
"target": "meta_0002_snapshot_calendars_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L408",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_compositeprimarykeys",
"target": "meta_0002_snapshot_compositeprimarykeys_calendars_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L410",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendars_id",
"target": "meta_0002_snapshot_calendars_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L409",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_calendars_id",
"target": "meta_0002_snapshot_calendars_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L416",
"weight": 1.0,
"source": "meta_0002_snapshot_calendars_uniqueconstraints",
"target": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L418",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url",
"target": "meta_0002_snapshot_uniq_calendar_user_url_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L417",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_calendar_user_url",
"target": "meta_0002_snapshot_uniq_calendar_user_url_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L525",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L428",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L516",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L501",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L483",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L427",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L524",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_items",
"target": "meta_0002_snapshot_list_items_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L450",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_checked",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L436",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_list_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L458",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L443",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_columns",
"target": "meta_0002_snapshot_columns_text",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L542",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_list_id",
"target": "meta_0002_snapshot_list_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L538",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_list_id",
"target": "meta_0002_snapshot_list_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L541",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_list_id",
"target": "meta_0002_snapshot_list_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L540",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_list_id",
"target": "meta_0002_snapshot_list_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L539",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_list_id",
"target": "meta_0002_snapshot_list_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L537",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_columns",
"target": "meta_0002_snapshot_columns_list_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L448",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_text",
"target": "meta_0002_snapshot_text_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L444",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_text",
"target": "meta_0002_snapshot_text_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L447",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_text",
"target": "meta_0002_snapshot_text_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L446",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_text",
"target": "meta_0002_snapshot_text_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L445",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_text",
"target": "meta_0002_snapshot_text_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L455",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L456",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_default",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L451",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L454",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L453",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L452",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_checked",
"target": "meta_0002_snapshot_checked_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L463",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_rank",
"target": "meta_0002_snapshot_rank_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L459",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_rank",
"target": "meta_0002_snapshot_rank_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L462",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_rank",
"target": "meta_0002_snapshot_rank_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L461",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_rank",
"target": "meta_0002_snapshot_rank_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L460",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_rank",
"target": "meta_0002_snapshot_rank_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L492",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_indexes",
"target": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L484",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_indexes",
"target": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L486",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0002_snapshot_idx_list_items_list_id_rank_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L490",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0002_snapshot_idx_list_items_list_id_rank_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L485",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_rank",
"target": "meta_0002_snapshot_idx_list_items_list_id_rank_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L494",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0002_snapshot_idx_list_items_list_id_checked_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L498",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0002_snapshot_idx_list_items_list_id_checked_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L493",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_items_list_id_checked",
"target": "meta_0002_snapshot_idx_list_items_list_id_checked_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L502",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L506",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L509",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L503",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L512",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L513",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L504",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L505",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_items_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_items_list_id_lists_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L517",
"weight": 1.0,
"source": "meta_0002_snapshot_list_items_compositeprimarykeys",
"target": "meta_0002_snapshot_compositeprimarykeys_list_items_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L519",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_list_items_id",
"target": "meta_0002_snapshot_list_items_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L518",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_list_items_id",
"target": "meta_0002_snapshot_list_items_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L614",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_checkconstraint",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L529",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L597",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_compositeprimarykeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L569",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L560",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L528",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L605",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_list_shares",
"target": "meta_0002_snapshot_list_shares_uniqueconstraints",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L561",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_indexes",
"target": "meta_0002_snapshot_indexes_idx_list_shares_user_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L563",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0002_snapshot_idx_list_shares_user_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L566",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0002_snapshot_idx_list_shares_user_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L562",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_list_shares_user_id",
"target": "meta_0002_snapshot_idx_list_shares_user_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L570",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L583",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L574",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L577",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L571",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L580",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L581",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L572",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L573",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_list_id_lists_id_fk",
"target": "meta_0002_snapshot_list_shares_list_id_lists_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L587",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsfrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L590",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_columnsto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L584",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L593",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_ondelete",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L594",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_onupdate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L585",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tablefrom",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L586",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_list_shares_user_id_users_id_fk",
"target": "meta_0002_snapshot_list_shares_user_id_users_id_fk_tableto",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L598",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_compositeprimarykeys",
"target": "meta_0002_snapshot_compositeprimarykeys_list_shares_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L600",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id",
"target": "meta_0002_snapshot_list_shares_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L599",
"weight": 1.0,
"source": "meta_0002_snapshot_compositeprimarykeys_list_shares_id",
"target": "meta_0002_snapshot_list_shares_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L606",
"weight": 1.0,
"source": "meta_0002_snapshot_list_shares_uniqueconstraints",
"target": "meta_0002_snapshot_uniqueconstraints_uniq_list_share",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L608",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share",
"target": "meta_0002_snapshot_uniq_list_share_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L607",
"weight": 1.0,
"source": "meta_0002_snapshot_uniqueconstraints_uniq_list_share",
"target": "meta_0002_snapshot_uniq_list_share_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L618",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_lists",
"target": "meta_0002_snapshot_lists_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L675",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_lists",
"target": "meta_0002_snapshot_lists_foreignkeys",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L666",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_lists",
"target": "meta_0002_snapshot_lists_indexes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L617",
"weight": 1.0,
"source": "meta_0002_snapshot_tables_lists",
"target": "meta_0002_snapshot_lists_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L633",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L626",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_columns",
"target": "meta_0002_snapshot_columns_owner_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L631",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_owner_id",
"target": "meta_0002_snapshot_owner_id_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L627",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_owner_id",
"target": "meta_0002_snapshot_owner_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L630",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_owner_id",
"target": "meta_0002_snapshot_owner_id_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L629",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_owner_id",
"target": "meta_0002_snapshot_owner_id_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L628",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_owner_id",
"target": "meta_0002_snapshot_owner_id_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L638",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_name",
"target": "meta_0002_snapshot_name_autoincrement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L634",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_name",
"target": "meta_0002_snapshot_name_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L637",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_name",
"target": "meta_0002_snapshot_name_notnull",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L636",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_name",
"target": "meta_0002_snapshot_name_primarykey",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L635",
"weight": 1.0,
"source": "meta_0002_snapshot_columns_name",
"target": "meta_0002_snapshot_name_type",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L667",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_indexes",
"target": "meta_0002_snapshot_indexes_idx_lists_owner_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L669",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0002_snapshot_idx_lists_owner_id_columns",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L672",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0002_snapshot_idx_lists_owner_id_isunique",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L668",
"weight": 1.0,
"source": "meta_0002_snapshot_indexes_idx_lists_owner_id",
"target": "meta_0002_snapshot_idx_lists_owner_id_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L676",
"weight": 1.0,
"source": "meta_0002_snapshot_lists_foreignkeys",
"target": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/0002_snapshot.json",
"source_location": "L677",
"weight": 1.0,
"source": "meta_0002_snapshot_foreignkeys_lists_owner_id_users_id_fk",
"target": "meta_0002_snapshot_lists_owner_id_users_id_fk_name",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L3",
"weight": 1.0,
"source": "meta_journal",
"target": "meta_journal_dialect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L4",
"weight": 1.0,
"source": "meta_journal",
"target": "meta_journal_entries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/migrations/meta/_journal.json",
"source_location": "L2",
"weight": 1.0,
"source": "meta_journal",
"target": "meta_journal_version",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_schema",
"target": "db_schema_calendarevents"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_schema",
"target": "db_schema_calendaroutbox"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_schema",
"target": "db_schema_calendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L234",
"weight": 1.0,
"source": "db_schema",
"target": "db_schema_listitems",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L186",
"weight": 1.0,
"source": "db_schema",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L208",
"weight": 1.0,
"source": "db_schema",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_schema",
"target": "db_schema_membercredentials"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "db_schema",
"target": "db_schema_users"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/db/schema.ts",
"source_location": "L22",
"weight": 1.0,
"source": "db_schema",
"target": "db_schema_varcharbin",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L22",
"weight": 1.0,
"source": "lib_listaccess",
"target": "db_schema",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L17",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_schema",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_schema"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L26",
"weight": 1.0,
"source": "routes_lists",
"target": "db_schema",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_schema",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L20",
"weight": 1.0,
"source": "test_setup",
"target": "db_schema",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L17",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_schema_users",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_schema_users"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L26",
"weight": 1.0,
"source": "routes_lists",
"target": "db_schema_users",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_schema_users",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_schema_calendars"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_schema_calendarevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "db_schema_calendaroutbox"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L22",
"weight": 1.0,
"source": "lib_listaccess",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L17",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L26",
"weight": 1.0,
"source": "routes_lists",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L20",
"weight": 1.0,
"source": "test_setup",
"target": "db_schema_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L22",
"weight": 1.0,
"source": "lib_listaccess",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L17",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L26",
"weight": 1.0,
"source": "routes_lists",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L20",
"weight": 1.0,
"source": "test_setup",
"target": "db_schema_listshares",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L26",
"weight": 1.0,
"source": "routes_lists",
"target": "db_schema_listitems",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L22",
"weight": 1.0,
"source": "routes_lists_test",
"target": "db_schema_listitems",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/test/setup.ts",
"source_location": "L20",
"weight": 1.0,
"source": "test_setup",
"target": "db_schema_listitems",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L78",
"weight": 1.0,
"source": "routes_lists_test_getapp",
"target": "src_index",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_events"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_events_eventsrouter"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_health"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_health_healthrouter"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_index",
"target": "routes_lists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_index",
"target": "routes_lists_listitemsrouter",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L10",
"weight": 1.0,
"source": "src_index",
"target": "routes_lists_listsrouter",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_me"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_me_merouter"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_sse"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "routes_sse_sserouter"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "src_index_app"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/index.ts",
"source_location": "L92",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_index",
"target": "src_index_ismainmodule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listAccess.ts",
"source_location": "L28",
"weight": 1.0,
"source": "lib_listaccess",
"target": "lib_listaccess_getaccessiblelistids",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L18",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "lib_listaccess",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L20",
"weight": 1.0,
"source": "routes_sse",
"target": "lib_listaccess",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L18",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "lib_listaccess_getaccessiblelistids",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L20",
"weight": 1.0,
"source": "routes_sse",
"target": "lib_listaccess_getaccessiblelistids",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L22",
"weight": 1.0,
"source": "lib_listemitter",
"target": "lib_listemitter_emitter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L29",
"weight": 1.0,
"source": "lib_listemitter",
"target": "lib_listemitter_listevent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L39",
"weight": 1.0,
"source": "lib_listemitter",
"target": "lib_listemitter_publishlistevent",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/listEmitter.ts",
"source_location": "L47",
"weight": 1.0,
"source": "lib_listemitter",
"target": "lib_listemitter_subscribelistevents",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listEmitter.test.ts",
"source_location": "L14",
"weight": 1.0,
"source": "lib_listemitter_test",
"target": "lib_listemitter",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L33",
"weight": 1.0,
"source": "routes_lists",
"target": "lib_listemitter",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L19",
"weight": 1.0,
"source": "routes_sse",
"target": "lib_listemitter",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listEmitter.test.ts",
"source_location": "L14",
"weight": 1.0,
"source": "lib_listemitter_test",
"target": "lib_listemitter_listevent",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listEmitter.test.ts",
"source_location": "L14",
"weight": 1.0,
"source": "lib_listemitter_test",
"target": "lib_listemitter_publishlistevent",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L33",
"weight": 1.0,
"source": "routes_lists",
"target": "lib_listemitter_publishlistevent",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listEmitter.test.ts",
"source_location": "L14",
"weight": 1.0,
"source": "lib_listemitter_test",
"target": "lib_listemitter_subscribelistevents",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L19",
"weight": 1.0,
"source": "routes_sse",
"target": "lib_listemitter_subscribelistevents",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/rank.ts",
"source_location": "L40",
"weight": 1.0,
"source": "lib_rank",
"target": "lib_rank_rankbetween",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/lib/rank.ts",
"source_location": "L25",
"weight": 1.0,
"source": "lib_rank",
"target": "lib_rank_rankforappend",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/rank.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "lib_rank_test",
"target": "lib_rank",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L29",
"weight": 1.0,
"source": "routes_lists",
"target": "lib_rank",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/rank.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "lib_rank_test",
"target": "lib_rank_rankforappend",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L29",
"weight": 1.0,
"source": "routes_lists",
"target": "lib_rank_rankforappend",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/rank.test.ts",
"source_location": "L9",
"weight": 1.0,
"source": "lib_rank_test",
"target": "lib_rank_rankbetween",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "routes_events_eventfieldsschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "routes_events_eventsqueryschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "routes_events_eventsrouter"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "routes_events_resolveuserid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/events.ts",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events",
"target": "routes_events_syncstatusqueryschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/health.ts",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_health",
"target": "routes_health_healthrouter"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L123",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_checklistaccess",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L99",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_createitemschema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L78",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_createlistschema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L47",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_listitemsrouter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L35",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_listsrouter",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L108",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_patchitemschema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L86",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_patchlistschema",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/lists.ts",
"source_location": "L57",
"weight": 1.0,
"source": "routes_lists",
"target": "routes_lists_resolveuserid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/me.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me",
"target": "routes_me_merouter"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L30",
"weight": 1.0,
"source": "routes_sse",
"target": "routes_sse_resolveuserid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/src/routes/sse.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_sse",
"target": "routes_sse_sserouter"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user_test_makeinsertchain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user_test_makeselectchain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/auth/user.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "auth_user_test",
"target": "auth_user_test_mockdb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/crypto.test.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_crypto_test",
"target": "broker_crypto_test_getcrypto"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_test",
"target": "broker_expand_test_dirname"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_test",
"target": "broker_expand_test_fixtures"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/expand.test.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_expand_test",
"target": "broker_expand_test_loadfixture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_default_form_payload"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_fake_cred_row"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_makeresponse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L104",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_makerow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_mockpendingrows"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_mockupdateset_mockupdate_mockwherepending_mockwherecalevents_mockfromfn_mockselectfn_mockdecryptpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/outboxWorker.test.ts",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_outboxworker_test",
"target": "broker_outboxworker_test_wiremockchain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockcalendarsselectresult"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockcreatefastmailclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockcredentialsselectresult"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockfetchcalendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockselect"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockselectfrom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockselectlimit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mockselectwhere"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/poller.test.ts",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_poller_test",
"target": "broker_poller_test_mocksynccalendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockdelete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockdeletewhere"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockfrom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockinsert"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mocklimit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockonduplicatekeyupdate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockselect"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockvalues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "broker_sync_test_mockwhere"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/sync.test.ts",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_sync_test",
"target": "helpers_db"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/broker/write.test.ts",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "broker_write_test",
"target": "broker_write_test_makemockresponse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/helpers/db.ts",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "helpers_db",
"target": "helpers_db_createmockdb"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/events.test.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_events_test",
"target": "helpers_db"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L33",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "lib_listaccess_test_seedlist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L23",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "lib_listaccess_test_seeduser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/lib/listAccess.test.ts",
"source_location": "L42",
"weight": 1.0,
"source": "lib_listaccess_test",
"target": "lib_listaccess_test_sharelist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L77",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_getapp",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L86",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_jsonrequest",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L507",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_seeditem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L60",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_seedlist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L50",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_seeduser",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/lists.test.ts",
"source_location": "L69",
"weight": 1.0,
"source": "routes_lists_test",
"target": "routes_lists_test_sharelist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/login.test.ts",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_login_test",
"target": "routes_login_test_oidcmiddlewarespy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tests/routes/me.test.ts",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "routes_me_test",
"target": "routes_me_test_oidcmiddlewarespy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig",
"target": "api_tsconfig_compileroptions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig",
"target": "api_tsconfig_exclude"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig",
"target": "api_tsconfig_include"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_declaration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_declarationmap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_esmoduleinterop"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_forceconsistentcasinginfilenames"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_lib"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_module"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_moduleresolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_outdir"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_resolvejsonmodule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_rootdir"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_skiplibcheck"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_sourcemap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_strict"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_target"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/api/tsconfig.json",
"source_location": "L17",
"weight": 1.0,
"source": "api_tsconfig_compileroptions",
"target": "api_tsconfig_compileroptions_types",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_dependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_devdependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_name"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_private"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_scripts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_type"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package",
"target": "pwa_package_version"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_scripts",
"target": "pwa_package_scripts_build"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_scripts",
"target": "pwa_package_scripts_dev"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_scripts",
"target": "pwa_package_scripts_preview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_scripts",
"target": "pwa_package_scripts_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_scripts",
"target": "pwa_package_scripts_typecheck"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L14",
"weight": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_dnd_kit_core",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L15",
"weight": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_dnd_kit_sortable",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L23",
"weight": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_fractional_indexing",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_ical_js"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_lucide_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_react_dom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L28",
"weight": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_react_router",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_calendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_calendar_controls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_event_modal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_events_service"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_schedule_x_theme_default"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_tanstack_react_query"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_temporal_polyfill"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_vite_plugin_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_dependencies",
"target": "pwa_package_dependencies_zustand"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_jsdom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_testing_library_jest_dom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_testing_library_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_types_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_types_react_dom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_typescript"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_vite"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_vitejs_plugin_react"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/package.json",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_package_devdependencies",
"target": "pwa_package_devdependencies_vitest"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "src_app",
"target": "components_bottomtabbar_bottomtabbar",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_app",
"target": "components_calendarshell_calendarshell"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "src_app",
"target": "routes_listdetail_listdetail",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L22",
"weight": 1.0,
"source": "src_app",
"target": "routes_listsindex_listsindex",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/App.tsx",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_app",
"target": "src_app_app"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_calendaroccurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L173",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_createevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L136",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_createeventpayload"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L151",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_createeventresponse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L218",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_deleteevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_fetchevents"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_fetchme"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L254",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_fetchsyncstatus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L273",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_fetchwritablecalendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_meresponse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_meuser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_occurrencesresponse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L130",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_recurrencepreset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L241",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_syncstatus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L235",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_syncstatusvalue"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L194",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_updateevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/client.ts",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "api_client",
"target": "api_client_writablecalendar"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "api_client"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "api_client"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "api_client_fetchme"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "api_client_fetchme"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "api_client_calendaroccurrence"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "api_client_calendaroccurrence"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_calendaroccurrence"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "api_client_calendaroccurrence"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "api_client_fetchevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "api_client_fetchevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_recurrencepreset"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_createeventpayload"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "api_client_writablecalendar"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_createevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_updateevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog",
"target": "api_client_deleteevent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "api_client_syncstatus"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "api_client_fetchsyncstatus"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "api_client_fetchwritablecalendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L103",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_additem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L14",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L60",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_createlist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L134",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_deleteitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L82",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_deletelist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L94",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_fetchlistitems",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L56",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_fetchlists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L25",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L36",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_listitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L50",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_listitemsresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L46",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_listsresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L71",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_patchlist",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L119",
"weight": 1.0,
"source": "api_listsclient",
"target": "api_listsclient_patchlistitem",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "components_itemrow",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "components_listcard",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "components_listdeletedialog",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L60",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "routes_listdetail_test",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "routes_listsindex",
"target": "api_listsclient",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L107",
"weight": 1.0,
"source": "api_listsclient_additem",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L64",
"weight": 1.0,
"source": "api_listsclient_createlist",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L135",
"weight": 1.0,
"source": "api_listsclient_deleteitem",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L83",
"weight": 1.0,
"source": "api_listsclient_deletelist",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L95",
"weight": 1.0,
"source": "api_listsclient_fetchlistitems",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L57",
"weight": 1.0,
"source": "api_listsclient_fetchlists",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L75",
"weight": 1.0,
"source": "api_listsclient_patchlist",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/api/listsClient.ts",
"source_location": "L123",
"weight": 1.0,
"source": "api_listsclient_patchlistitem",
"target": "api_listsclient_apifetch",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L23",
"weight": 1.0,
"source": "components_listcard",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "components_listcard_listcardprops",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L36",
"weight": 1.0,
"source": "components_listdeletedialog",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L39",
"weight": 1.0,
"source": "components_listdeletedialog_listdeletedialogprops",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "routes_listsindex",
"target": "api_listsclient_list",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "components_itemrow",
"target": "api_listsclient_listitem",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L42",
"weight": 1.0,
"source": "components_itemrow_itemrowprops",
"target": "api_listsclient_listitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L60",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_listitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "routes_listdetail_test",
"target": "api_listsclient_listitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "api_listsclient_listsresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "routes_listsindex",
"target": "api_listsclient_listsresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L60",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_listitemsresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L17",
"weight": 1.0,
"source": "routes_listdetail_test",
"target": "api_listsclient_listitemsresponse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "routes_listsindex",
"target": "api_listsclient_fetchlists",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "api_listsclient_createlist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "routes_listsindex",
"target": "api_listsclient_deletelist",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_fetchlistitems",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_additem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_patchlistitem",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L49",
"weight": 1.0,
"source": "routes_listdetail",
"target": "api_listsclient_deleteitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AddItemInput.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "components_additeminput",
"target": "components_additeminput_additeminput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AddItemInput.tsx",
"source_location": "L14",
"weight": 1.0,
"source": "components_additeminput",
"target": "components_additeminput_additeminputprops",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L56",
"weight": 1.0,
"source": "routes_listdetail",
"target": "components_additeminput_additeminput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_appnav_appnav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_appnav_appnavprops"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_appnav_desktopnav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_appnav_phonenav"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_colorlegend_colorlegend"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/AppNav.tsx",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_appnav",
"target": "components_colorlegend_legendmember"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_appnav_appnav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L46",
"weight": 1.0,
"source": "components_bottomtabbar",
"target": "components_bottomtabbar_bottomtabbar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "components_bottomtabbar",
"target": "components_bottomtabbar_tabactiveoverride",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/BottomTabBar.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "components_bottomtabbar",
"target": "components_bottomtabbar_tabbase",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_calendarshell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_test_allday_occurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_test_makequeryclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_test_mockeventsserviceset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_test_renderwithclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "components_calendarshell_test_timed_occurrence"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "lib_hydrateevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test",
"target": "lib_hydrateevents_hydrateevents"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L129",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_test_renderwithclient",
"target": "components_calendarshell_test_makequeryclient"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/pwa/src/components/CalendarShell.test.tsx",
"source_location": "L130",
"weight": 1.0,
"source": "components_calendarshell_test_renderwithclient",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_calendarshell_calendarshell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_calendarshell_isphone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_calendarshell_resolvedefaultview"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_colorlegend_colorlegend"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_eventdetailpopover_eventdetailpopover"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_eventform_eventform"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_installprompt_installprompt"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_skeletoncalendar_skeletoncalendar"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "components_syncstatetoast_syncstatetoast"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_calendarconfig"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_calendarconfig_buildcalendarconfig"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_hydrateevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_hydrateevents_hydrateevents"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_loginredirect"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_loginredirect_clearloginredirect"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "lib_loginredirect_mayberedirecttologin"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L137",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_calendarshell",
"target": "components_calendarshell_resolvedefaultview"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L216",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_calendarshell_calendarshell",
"target": "components_calendarshell_isphone"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/CalendarShell.tsx",
"source_location": "L79",
"weight": 1.0,
"source": "components_calendarshell_calendarshell",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_colorlegend",
"target": "components_colorlegend_colorlegend"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_colorlegend",
"target": "components_colorlegend_colorlegendprops"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_colorlegend",
"target": "components_colorlegend_legendmember"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ColorLegend.tsx",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_colorlegend",
"target": "components_colorlegend_legendrow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "components_createlistsheet_createlistsheet",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "store_listsstore",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L26",
"weight": 1.0,
"source": "components_createlistsheet",
"target": "store_listsstore_uselistsstore",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/CreateListSheet.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "components_createlistsheet_createlistsheet",
"target": "store_listsstore_uselistsstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L31",
"weight": 1.0,
"source": "routes_listsindex",
"target": "components_createlistsheet_createlistsheet",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog_test",
"target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog_test",
"target": "components_deleteconfirmationdialog_test_makequeryclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog_test",
"target": "components_deleteconfirmationdialog_test_mockdeleteevent_mocksetdeletedialog_mocksetlastsynceduid_mocksetopeneventid_mockdeletedialogopen_mockdeletedialoguid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog_test",
"target": "components_deleteconfirmationdialog_test_renderdialog"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog_test_renderdialog",
"target": "components_deleteconfirmationdialog_test_makequeryclient"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.test.tsx",
"source_location": "L68",
"weight": 1.0,
"source": "components_deleteconfirmationdialog_test_renderdialog",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog",
"target": "components_deleteconfirmationdialog_deleteconfirmationdialog"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_deleteconfirmationdialog",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/DeleteConfirmationDialog.tsx",
"source_location": "L34",
"weight": 1.0,
"source": "components_deleteconfirmationdialog_deleteconfirmationdialog",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EmptyState.tsx",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_emptystate",
"target": "components_emptystate_emptystate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary",
"target": "components_errorboundary_errorboundary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary",
"target": "components_errorboundary_errorboundaryprops"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary",
"target": "components_errorboundary_errorboundarystate"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary_errorboundary",
"target": "components_errorboundary_errorboundary_componentdidcatch"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary_errorboundary",
"target": "components_errorboundary_errorboundary_getderivedstatefromerror"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ErrorBoundary.tsx",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_errorboundary_errorboundary",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/main.tsx",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_main",
"target": "components_errorboundary_errorboundary"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L121",
"weight": 1.0,
"source": "components_eventdetailpopover_test_renderpopover",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L158",
"weight": 1.0,
"source": "components_eventform_test_renderform",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "calls",
"context": "call",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L59",
"weight": 1.0,
"source": "components_syncstatetoast_test_rendertoast",
"target": "components_errorboundary_errorboundary_render"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_eventdetailpopover"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_test_allday_occurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_test_mocksetopeneventid_mockseteventform_mocksetdeletedialog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_test_occurrence_with_html"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_test_renderpopover"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "components_eventdetailpopover_test_timed_occurrence"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.test.tsx",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_test",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "components_eventdetailpopover_eventdetailpopover"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "components_eventdetailpopover_formatdatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "components_eventdetailpopover_schedulexeventmodalprops"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L303",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventdetailpopover_eventdetailpopover",
"target": "components_eventdetailpopover_formatdatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/EventDetailPopover.tsx",
"source_location": "L109",
"weight": 1.0,
"source": "components_eventdetailpopover_eventdetailpopover",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_eventform"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_edit_occurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L500",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_late_occurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_mockseteventform_mocksetlastsynceduid_mockcreateevent_mockupdateevent_mockfetchwritablecalendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_one_calendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L475",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_recurring_occurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_renderform"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L91",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "components_eventform_test_two_calendars"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.test.tsx",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_test",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_eventform"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_exclusiveendtoinclusivedate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_initformdatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_isphonebreakpoint"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_parsedatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_readlastcalendarurl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "components_eventform_writelastcalendarurl"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "lib_eventdatetime"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "lib_eventdatetime_serializeeventdatetime"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "store_calendarstore_todayiso"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L437",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_eventform",
"target": "components_eventform_isphonebreakpoint"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L199",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_eventform",
"target": "components_eventform_exclusiveendtoinclusivedate"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L149",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_initformdatetime",
"target": "components_eventform_parsedatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_parsedatetime",
"target": "store_calendarstore_todayiso"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L192",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_eventform",
"target": "components_eventform_initformdatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_eventform_initformdatetime",
"target": "store_calendarstore_todayiso"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/EventForm.tsx",
"source_location": "L159",
"weight": 1.0,
"source": "components_eventform_eventform",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_test",
"target": "components_installprompt_isiossafarinonstandalone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_test",
"target": "components_installprompt_test_setstandalone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_test",
"target": "components_installprompt_test_setuseragent"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.test.tsx",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_test",
"target": "components_installprompt_useandroidinstallprompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_beforeinstallpromptevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L300",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_installprompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_ios_steps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_isinstalled"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_isiossafarinonstandalone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L292",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_persistdismissed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L284",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_readdismissed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_useandroidinstallprompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_walkthroughsheet"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L117",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt",
"target": "components_installprompt_walkthroughsheetprops"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L321",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_installprompt",
"target": "components_installprompt_isiossafarinonstandalone"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/InstallPrompt.tsx",
"source_location": "L303",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_installprompt_installprompt",
"target": "components_installprompt_useandroidinstallprompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L51",
"weight": 1.0,
"source": "components_itemrow",
"target": "components_itemrow_itemrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L41",
"weight": 1.0,
"source": "components_itemrow",
"target": "components_itemrow_itemrowprops",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "components_itemrow",
"target": "components_itemrow_transformtostring",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ItemRow.tsx",
"source_location": "L102",
"weight": 1.0,
"source": "components_itemrow_itemrow",
"target": "components_itemrow_transformtostring",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L55",
"weight": 1.0,
"source": "routes_listdetail",
"target": "components_itemrow_itemrow",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "components_listcard",
"target": "components_listcard_itemcountlabel",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L37",
"weight": 1.0,
"source": "components_listcard",
"target": "components_listcard_listcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L25",
"weight": 1.0,
"source": "components_listcard",
"target": "components_listcard_listcardprops",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListCard.tsx",
"source_location": "L114",
"weight": 1.0,
"source": "components_listcard_listcard",
"target": "components_listcard_itemcountlabel",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L28",
"weight": 1.0,
"source": "routes_listsindex",
"target": "components_listcard_listcard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L45",
"weight": 1.0,
"source": "components_listdeletedialog",
"target": "components_listdeletedialog_listdeletedialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListDeleteDialog.tsx",
"source_location": "L38",
"weight": 1.0,
"source": "components_listdeletedialog",
"target": "components_listdeletedialog_listdeletedialogprops",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L29",
"weight": 1.0,
"source": "routes_listsindex",
"target": "components_listdeletedialog_listdeletedialog",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/ListsEmptyState.tsx",
"source_location": "L15",
"weight": 1.0,
"source": "components_listsemptystate",
"target": "components_listsemptystate_listsemptystate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L30",
"weight": 1.0,
"source": "routes_listsindex",
"target": "components_listsemptystate_listsemptystate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L24",
"weight": 1.0,
"source": "components_livesyncindicator",
"target": "components_livesyncindicator_livesyncindicator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L20",
"weight": 1.0,
"source": "components_livesyncindicator",
"target": "components_livesyncindicator_livesyncindicatorprops",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "components_livesyncindicator",
"target": "hooks_uselistsse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L18",
"weight": 1.0,
"source": "components_livesyncindicator",
"target": "hooks_uselistsse_syncstate",
"confidence_score": 1.0
},
{
"relation": "references",
"context": "field",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/LiveSyncIndicator.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "components_livesyncindicator_livesyncindicatorprops",
"target": "hooks_uselistsse_syncstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L57",
"weight": 1.0,
"source": "routes_listdetail",
"target": "components_livesyncindicator_livesyncindicator",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L94",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_agendaskeleton"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_monthskeleton"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_shimmerstyle"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_skeletoncalendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_skeletoncalendarprops"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SkeletonCalendar.tsx",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_skeletoncalendar",
"target": "components_skeletoncalendar_skeletonvariant"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast_test",
"target": "components_syncstatetoast_syncstatetoast"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast_test",
"target": "components_syncstatetoast_test_makequeryclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast_test",
"target": "components_syncstatetoast_test_mocklastsynceduid_mocksetlastsynceduid_mockfetchsyncstatus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.test.tsx",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast_test",
"target": "components_syncstatetoast_test_rendertoast"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "components_syncstatetoast_syncstatetoast"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "store_calendarstore"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "components_syncstatetoast",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/components/SyncStateToast.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "components_syncstatetoast_syncstatetoast",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L89",
"weight": 1.0,
"source": "hooks_uselistsse_test",
"target": "hooks_uselistsse_test_makewrapper",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L44",
"weight": 1.0,
"source": "hooks_uselistsse_test",
"target": "hooks_uselistsse_test_mockeventsource",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L27",
"weight": 1.0,
"source": "hooks_uselistsse_test",
"target": "hooks_uselistsse_test_mockeventsourceinstance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L42",
"weight": 1.0,
"source": "hooks_uselistsse_test",
"target": "hooks_uselistsse_test_mockinstances",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L59",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_addeventlistener",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L64",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_close",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L53",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_constructor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L74",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_triggererror",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L78",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_triggermessage",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.test.ts",
"source_location": "L69",
"weight": 1.0,
"source": "hooks_uselistsse_test_mockeventsource",
"target": "hooks_uselistsse_test_mockeventsource_triggeropen",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L30",
"weight": 1.0,
"source": "hooks_uselistsse",
"target": "hooks_uselistsse_backoff_steps_ms",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L24",
"weight": 1.0,
"source": "hooks_uselistsse",
"target": "hooks_uselistsse_syncstate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L50",
"weight": 1.0,
"source": "hooks_uselistsse",
"target": "hooks_uselistsse_uselistsse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/hooks/useListSSE.ts",
"source_location": "L33",
"weight": 1.0,
"source": "hooks_uselistsse",
"target": "hooks_uselistsse_uselistsseoptions",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L59",
"weight": 1.0,
"source": "routes_listdetail",
"target": "hooks_uselistsse",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L59",
"weight": 1.0,
"source": "routes_listdetail",
"target": "hooks_uselistsse_syncstate",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L58",
"weight": 1.0,
"source": "routes_listdetail",
"target": "hooks_uselistsse_uselistsse",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L116",
"weight": 1.0,
"source": "routes_listdetail_listdetail",
"target": "hooks_uselistsse_uselistsse"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig_test",
"target": "lib_calendarconfig"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.test.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig_test",
"target": "lib_calendarconfig_buildcalendarconfig"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_calendarconfig_buildcalendarconfig"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_calendarconfig_calendarconfig"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_calendarconfig_membercalendarconfig"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_calendarconfig_schedulexcalendarentry"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_colorutils"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_calendarconfig",
"target": "lib_colorutils_deriveschedulexcolors"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/lib/calendarConfig.ts",
"source_location": "L77",
"weight": 1.0,
"source": "lib_calendarconfig_buildcalendarconfig",
"target": "lib_colorutils_deriveschedulexcolors"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_test",
"target": "lib_colorutils"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_test",
"target": "lib_colorutils_deriveschedulexcolors"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_test",
"target": "lib_colorutils_hextocontainer"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_test",
"target": "lib_colorutils_hextooncontainer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.test.ts",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_test",
"target": "lib_colorutils_test_hextorgbtest"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils",
"target": "lib_colorutils_deriveschedulexcolors"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils",
"target": "lib_colorutils_hextocontainer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils",
"target": "lib_colorutils_hextooncontainer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils",
"target": "lib_colorutils_hextorgb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils",
"target": "lib_colorutils_rgbtohex"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_hextocontainer",
"target": "lib_colorutils_hextorgb"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_hextooncontainer",
"target": "lib_colorutils_hextorgb"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_hextocontainer",
"target": "lib_colorutils_rgbtohex"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_hextooncontainer",
"target": "lib_colorutils_rgbtohex"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_deriveschedulexcolors",
"target": "lib_colorutils_hextocontainer"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/colorUtils.ts",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_colorutils_deriveschedulexcolors",
"target": "lib_colorutils_hextooncontainer"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime_test",
"target": "lib_eventdatetime"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime_test",
"target": "lib_eventdatetime_localwallclocktoutciso"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.test.ts",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime_test",
"target": "lib_eventdatetime_serializeeventdatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime",
"target": "lib_eventdatetime_localwallclocktoutciso"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime",
"target": "lib_eventdatetime_serializeeventdatetime"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/eventDateTime.ts",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_eventdatetime_serializeeventdatetime",
"target": "lib_eventdatetime_localwallclocktoutciso"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents_test",
"target": "lib_hydrateevents"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents_test",
"target": "lib_hydrateevents_hydrateevents"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents_test",
"target": "lib_hydrateevents_test_makeoccurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.test.ts",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents_test",
"target": "lib_hydrateevents_test_testoccurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents",
"target": "lib_hydrateevents_calendaroccurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents",
"target": "lib_hydrateevents_hydrateevents"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/hydrateEvents.ts",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_hydrateevents",
"target": "lib_hydrateevents_schedulexevent"
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect_test",
"target": "lib_loginredirect"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect_test",
"target": "lib_loginredirect_clearloginredirect"
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect_test",
"target": "lib_loginredirect_mayberedirecttologin"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.test.ts",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect_test",
"target": "lib_loginredirect_test_locationstub"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.ts",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect",
"target": "lib_loginredirect_clearloginredirect"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/lib/loginRedirect.ts",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "lib_loginredirect",
"target": "lib_loginredirect_mayberedirecttologin"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/main.tsx",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "src_main",
"target": "src_main_queryclient"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L21",
"weight": 1.0,
"source": "routes_listdetail_test",
"target": "routes_listdetail_test_makeitem",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.test.tsx",
"source_location": "L32",
"weight": 1.0,
"source": "routes_listdetail_test",
"target": "routes_listdetail_test_makeitemsresponse",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L103",
"weight": 1.0,
"source": "routes_listdetail",
"target": "routes_listdetail_listdetail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListDetail.tsx",
"source_location": "L65",
"weight": 1.0,
"source": "routes_listdetail",
"target": "routes_listdetail_listemptystate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L35",
"weight": 1.0,
"source": "routes_listsindex",
"target": "routes_listsindex_listsindex",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "routes_listsindex",
"target": "store_listsstore",
"confidence_score": 1.0
},
{
"relation": "imports",
"context": "import",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L27",
"weight": 1.0,
"source": "routes_listsindex",
"target": "store_listsstore_uselistsstore",
"confidence_score": 1.0
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "apps/pwa/src/routes/ListsIndex.tsx",
"source_location": "L38",
"weight": 1.0,
"source": "routes_listsindex_listsindex",
"target": "store_listsstore_uselistsstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_breakpointgroup"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_calendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_getbreakpointgroup"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_initialcalendarrange"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_readpersistedview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_todayiso"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_usecalendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L91",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore",
"target": "store_calendarstore_viewstoragekey"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore_readpersistedview",
"target": "store_calendarstore_getbreakpointgroup"
},
{
"relation": "calls",
"context": "call",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/calendarStore.ts",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "store_calendarstore_readpersistedview",
"target": "store_calendarstore_viewstoragekey"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/listsStore.ts",
"source_location": "L19",
"weight": 1.0,
"source": "store_listsstore",
"target": "store_listsstore_listsstore",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/src/store/listsStore.ts",
"source_location": "L30",
"weight": 1.0,
"source": "store_listsstore",
"target": "store_listsstore_uselistsstore",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig",
"target": "pwa_tsconfig_compileroptions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig",
"target": "pwa_tsconfig_exclude"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig",
"target": "pwa_tsconfig_include"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_esmoduleinterop"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_forceconsistentcasinginfilenames"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_jsx"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_lib"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_module"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_moduleresolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_noemit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_resolvejsonmodule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_skiplibcheck"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_strict"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "apps/pwa/tsconfig.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pwa_tsconfig_compileroptions",
"target": "pwa_tsconfig_compileroptions_target"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package",
"target": "package_name"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L4",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package",
"target": "package_packagemanager"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package",
"target": "package_private"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package",
"target": "package_scripts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_build"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_dev_api"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_dev_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_lint"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "package.json",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "package_scripts",
"target": "package_scripts_typecheck"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill",
"target": "playwright_cli_skill_browser_automation_with_playwright_cli"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L292",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_browser_sessions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_commands"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L348",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_example_debugging_with_devtools"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L324",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_example_form_submission"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L368",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_example_interactive_session"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L337",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_example_multi_tab_workflow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L310",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_installation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L200",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_open_parameters"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_quick_start"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L180",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_raw_output"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L234",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_snapshots"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L377",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_specific_tasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L267",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_browser_automation_with_playwright_cli",
"target": "playwright_cli_skill_targeting_elements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_core"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L151",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_devtools"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_keyboard"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_mouse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_navigation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_network"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_save_as"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/SKILL.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "playwright_cli_skill_commands",
"target": "playwright_cli_skill_tabs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_element_attributes",
"target": "references_element_attributes_inspecting_element_attributes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/element-attributes.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_element_attributes_inspecting_element_attributes",
"target": "references_element_attributes_examples"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_playwright_tests",
"target": "references_playwright_tests_debugging_playwright_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/playwright-tests.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_playwright_tests",
"target": "references_playwright_tests_running_playwright_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking",
"target": "references_request_mocking_request_mocking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_request_mocking",
"target": "references_request_mocking_advanced_mocking_with_run_code"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_request_mocking",
"target": "references_request_mocking_cli_route_commands"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_request_mocking",
"target": "references_request_mocking_url_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_advanced_mocking_with_run_code",
"target": "references_request_mocking_conditional_response_based_on_request"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_advanced_mocking_with_run_code",
"target": "references_request_mocking_delayed_response"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_advanced_mocking_with_run_code",
"target": "references_request_mocking_modify_real_response"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/request-mocking.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_request_mocking_advanced_mocking_with_run_code",
"target": "references_request_mocking_simulate_network_failures"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code",
"target": "references_running_code_running_custom_playwright_code"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_clipboard"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L217",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_complex_workflows"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L203",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_error_handling"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L130",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_file_downloads"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_frames_and_iframes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_geolocation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L182",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_javascript_execution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_media_emulation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_page_information"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_permissions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_syntax"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/running-code.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_running_code_running_custom_playwright_code",
"target": "references_running_code_wait_strategies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management",
"target": "references_session_management_browser_session_management"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_attaching_to_a_running_browser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L193",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_best_practices"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_browser_session_commands"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L175",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_browser_session_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_browser_session_isolation_properties"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_common_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L164",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_default_browser_session"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_environment_variable"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_browser_session_management",
"target": "references_session_management_named_browser_sessions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_common_patterns",
"target": "references_session_management_a_b_testing_sessions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_common_patterns",
"target": "references_session_management_concurrent_scraping"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_common_patterns",
"target": "references_session_management_persistent_profile"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_attaching_to_a_running_browser",
"target": "references_session_management_attach_by_channel_name"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L142",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_attaching_to_a_running_browser",
"target": "references_session_management_attach_via_browser_extension"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_attaching_to_a_running_browser",
"target": "references_session_management_attach_via_cdp_endpoint"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L150",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_attaching_to_a_running_browser",
"target": "references_session_management_detach"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L195",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_best_practices",
"target": "references_session_management_1_name_browser_sessions_semantically"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L206",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_best_practices",
"target": "references_session_management_2_always_clean_up"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/session-management.md",
"source_location": "L220",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_session_management_best_practices",
"target": "references_session_management_3_delete_stale_browser_data"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing",
"target": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
"target": "references_spec_driven_testing_1_planning"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
"target": "references_spec_driven_testing_2_generate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L237",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
"target": "references_spec_driven_testing_3_heal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L298",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_spec_driven_testing_plan_generate_heal",
"target": "references_spec_driven_testing_cross_references"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_1_planning",
"target": "references_spec_driven_testing_1_1_prerequisite_workspace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_1_planning",
"target": "references_spec_driven_testing_1_2_prerequisite_seed_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_1_planning",
"target": "references_spec_driven_testing_1_3_explore_the_app"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_1_planning",
"target": "references_spec_driven_testing_1_4_write_the_spec_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_2_generate",
"target": "references_spec_driven_testing_2_1_inputs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L162",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_2_generate",
"target": "references_spec_driven_testing_2_2_generate_one_scenario"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L221",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_2_generate",
"target": "references_spec_driven_testing_2_3_generate_multiple_scenarios"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L225",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_2_generate",
"target": "references_spec_driven_testing_2_4_run_generated_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L241",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_3_heal",
"target": "references_spec_driven_testing_3_1_find_failing_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L249",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_3_heal",
"target": "references_spec_driven_testing_3_2_debug_one_failure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L272",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_3_heal",
"target": "references_spec_driven_testing_3_3_apply_the_fix"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L278",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_3_heal",
"target": "references_spec_driven_testing_3_4_reconcile_with_the_spec"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/spec-driven-testing.md",
"source_location": "L291",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_spec_driven_testing_3_heal",
"target": "references_spec_driven_testing_3_5_iteration_and_giving_up"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state",
"target": "references_storage_state_storage_management"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L230",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_common_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_cookies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L207",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_indexeddb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_local_storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L269",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_security_notes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L175",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_session_storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_management",
"target": "references_storage_state_storage_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_state",
"target": "references_storage_state_restore_storage_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_state",
"target": "references_storage_state_save_storage_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_storage_state",
"target": "references_storage_state_storage_state_file_format"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_advanced_multiple_cookies_or_custom_options"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L104",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_clear_all_cookies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_delete_a_cookie"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_filter_cookies_by_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_filter_cookies_by_path"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_get_specific_cookie"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_list_all_cookies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_cookies",
"target": "references_storage_state_set_a_cookie"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L161",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_advanced_multiple_operations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L155",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_clear_all_localstorage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L149",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_delete_single_item"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_get_single_value"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L125",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_list_all_localstorage_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_set_json_value"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L137",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_local_storage",
"target": "references_storage_state_set_value"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L201",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_session_storage",
"target": "references_storage_state_clear_sessionstorage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L195",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_session_storage",
"target": "references_storage_state_delete_single_item_195"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L183",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_session_storage",
"target": "references_storage_state_get_single_value_183"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L177",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_session_storage",
"target": "references_storage_state_list_all_sessionstorage_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L189",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_session_storage",
"target": "references_storage_state_set_value_189"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L220",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_indexeddb",
"target": "references_storage_state_delete_database"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L209",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_indexeddb",
"target": "references_storage_state_list_databases"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L232",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_common_patterns",
"target": "references_storage_state_authentication_state_reuse"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/storage-state.md",
"source_location": "L251",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_storage_state_common_patterns",
"target": "references_storage_state_save_and_restore_roundtrip"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation",
"target": "references_test_generation_test_generation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_test_generation",
"target": "references_test_generation_best_practices"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_test_generation",
"target": "references_test_generation_building_a_test_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_test_generation",
"target": "references_test_generation_example_workflow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_test_generation",
"target": "references_test_generation_how_it_works"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_best_practices",
"target": "references_test_generation_1_use_semantic_locators"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_best_practices",
"target": "references_test_generation_2_explore_before_recording"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/test-generation.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_test_generation_best_practices",
"target": "references_test_generation_3_add_assertions_manually"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing",
"target": "references_tracing_tracing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_basic_usage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_best_practices"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_limitations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_trace_output_files"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_trace_vs_video_vs_screenshot"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_use_cases"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_tracing",
"target": "references_tracing_what_traces_capture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_trace_output_files",
"target": "references_tracing_resources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_trace_output_files",
"target": "references_tracing_trace_timestamp_network"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_trace_output_files",
"target": "references_tracing_trace_timestamp_trace"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_use_cases",
"target": "references_tracing_analyzing_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_use_cases",
"target": "references_tracing_capturing_evidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_use_cases",
"target": "references_tracing_debugging_failed_actions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_best_practices",
"target": "references_tracing_1_start_tracing_before_the_problem"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/tracing.md",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_tracing_best_practices",
"target": "references_tracing_2_clean_up_old_traces"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording",
"target": "references_video_recording_video_recording"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_video_recording",
"target": "references_video_recording_basic_recording"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_video_recording",
"target": "references_video_recording_best_practices"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L140",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_video_recording",
"target": "references_video_recording_limitations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_video_recording",
"target": "references_video_recording_tracing_vs_video"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_best_practices",
"target": "references_video_recording_1_use_descriptive_filenames"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_best_practices",
"target": "references_video_recording_2_record_entire_hero_scripts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".claude/skills/playwright-cli/references/video-recording.md",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "references_video_recording_best_practices",
"target": "references_video_recording_overlay_api_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project",
"target": "planning_project_familysync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_constraints"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_core_value"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_evolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_key_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_familysync",
"target": "planning_project_what_this_is"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_requirements",
"target": "planning_project_active"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_requirements",
"target": "planning_project_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/PROJECT.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_project_requirements",
"target": "planning_project_validated"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements",
"target": "planning_requirements_requirements_familysync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_requirements_familysync",
"target": "planning_requirements_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_requirements_familysync",
"target": "planning_requirements_traceability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_requirements_familysync",
"target": "planning_requirements_v1_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_requirements_familysync",
"target": "planning_requirements_v1_x_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_requirements_familysync",
"target": "planning_requirements_v2_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_requirements",
"target": "planning_requirements_authentication_onboarding"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_requirements",
"target": "planning_requirements_calendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_requirements",
"target": "planning_requirements_lists"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_requirements",
"target": "planning_requirements_notifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_requirements",
"target": "planning_requirements_pwa_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v1_x_requirements",
"target": "planning_requirements_calendar_51"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/REQUIREMENTS.md",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_requirements_v2_requirements",
"target": "planning_requirements_display"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap",
"target": "planning_roadmap_roadmap_familysync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L220",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_roadmap_familysync",
"target": "planning_roadmap_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_roadmap_familysync",
"target": "planning_roadmap_overview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_roadmap_familysync",
"target": "planning_roadmap_phase_details"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_roadmap_familysync",
"target": "planning_roadmap_phases"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L205",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_roadmap_familysync",
"target": "planning_roadmap_progress"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_1_foundation_broker_spike"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_2_calendar_display"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_3_event_write_back_pwa_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_4_shared_lists_live_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L171",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_5_web_push_notifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_phase_details",
"target": "planning_roadmap_phase_6_ux_polish"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L222",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_1_treat_fastmail_as_one_calendar_provider_framework_supports_adding_more_providers_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L232",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_2_slick_unauthenticated_entry_no_calendar_sign_in_required_flash_before_authelia_redirect_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L248",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_3_redirect_to_sign_in_on_session_timeout_instead_of_hanging_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L264",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_4_event_creation_notification_reminder_valarm_options_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L276",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_5_first_login_provider_setup_prompt_instructions_to_add_a_fastmail_app_password_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L298",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_6_all_day_events_should_stand_out_visually_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L310",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_7_event_form_auto_advance_end_when_start_moves_keep_duration_sane_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L324",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_8_recurrence_bound_repeat_until_count_recurring_create_polish_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/ROADMAP.md",
"source_location": "L336",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_roadmap_backlog",
"target": "planning_roadmap_phase_999_9_edit_a_recurring_series_whole_series_edit_backlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state",
"target": "planning_state_project_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_accumulated_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_current_position"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_deferred_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_performance_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_project_reference"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L127",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_project_state",
"target": "planning_state_session_continuity"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_accumulated_context",
"target": "planning_state_blockers_concerns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_accumulated_context",
"target": "planning_state_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L94",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_accumulated_context",
"target": "planning_state_pending_todos"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_accumulated_context",
"target": "planning_state_quick_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/STATE.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "planning_state_accumulated_context",
"target": "planning_state_roadmap_evolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L2",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture",
"target": "codebase_architecture_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L282",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_anti_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L272",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_architectural_constraints"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_component_responsibilities"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L146",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_data_flow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L235",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_entry_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L208",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_key_abstractions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_layers"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_pattern_overview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_architecture",
"target": "codebase_architecture_system_overview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_data_flow",
"target": "codebase_architecture_calendar_sync_background_poller_synccalendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_data_flow",
"target": "codebase_architecture_primary_request_path_get_api_events"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L166",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_data_flow",
"target": "codebase_architecture_write_path_post_api_events_create"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L296",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_caching_tsdav_clients_across_polls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L284",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_direct_fastmail_calls_from_routes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L314",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_relying_on_200_response_to_mean_write_success"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L308",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_storing_all_day_events_as_midnight_utc_datetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L290",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_storing_displayname_as_identity_key"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/ARCHITECTURE.md",
"source_location": "L302",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_architecture_anti_patterns",
"target": "codebase_architecture_windowed_event_query_without_pre_filter_for_recurring_masters"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns",
"target": "codebase_concerns_codebase_concerns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L202",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_architectural_constraints_anti_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L133",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_dependencies_at_risk"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_fragile_areas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L221",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_infrastructure_deployment_concerns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_known_bugs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L238",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_known_limitations_documented_as_design_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_missing_critical_features"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_performance_bottlenecks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_scaling_limits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_security_considerations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_tech_debt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONCERNS.md",
"source_location": "L168",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_concerns_codebase_concerns",
"target": "codebase_concerns_test_coverage_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions",
"target": "codebase_conventions_coding_conventions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_code_style"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_comments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L269",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_database_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_error_handling"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L215",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_function_design"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_import_organization"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L164",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_logging"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L253",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_module_design"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_naming_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/CONVENTIONS.md",
"source_location": "L304",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_conventions_coding_conventions",
"target": "codebase_conventions_reactive_state_frontend"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations",
"target": "codebase_integrations_external_integrations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_apis_external_services"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_authentication_identity"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_ci_cd_deployment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_data_storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_environment_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_monitoring_observability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_network_transport"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/INTEGRATIONS.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_integrations_external_integrations",
"target": "codebase_integrations_webhooks_callbacks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack",
"target": "codebase_stack_technology_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L91",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_frameworks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_key_dependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_languages"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_platform_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STACK.md",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_stack_technology_stack",
"target": "codebase_stack_runtime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure",
"target": "codebase_structure_codebase_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_directory_layout"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_directory_purposes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_key_file_locations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L163",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_naming_conventions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L241",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_special_directories"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/STRUCTURE.md",
"source_location": "L202",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_structure_codebase_structure",
"target": "codebase_structure_where_to_add_new_code"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing",
"target": "codebase_testing_testing_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L250",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_common_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L219",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_coverage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L177",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_fixtures_and_factories"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L382",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_known_testing_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_mocking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_test_file_organization"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_test_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L343",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_test_setup"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_test_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/codebase/TESTING.md",
"source_location": "L233",
"weight": 1.0,
"confidence_score": 1.0,
"source": "codebase_testing_testing_patterns",
"target": "codebase_testing_test_types"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs",
"target": "debug_write_path_event_bugs_debug_session_write_path_event_bugs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_current_focus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_eliminated"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_environment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_evidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_out_of_scope_tracked_separately_do_not_fix_here"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_resolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_debug_session_write_path_event_bugs",
"target": "debug_write_path_event_bugs_symptoms"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_symptoms",
"target": "debug_write_path_event_bugs_bug_a_event_times_written_4_hours_off_local_serialized_as_utc"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_symptoms",
"target": "debug_write_path_event_bugs_bug_b_created_events_attach_to_the_wrong_user_s_calendar_poller_creates_duplicate_calendar_rows"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_resolution",
"target": "debug_write_path_event_bugs_bug_a_write_path_timezone_serialization"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_resolution",
"target": "debug_write_path_event_bugs_bug_b_wrong_calendar_attach_duplicate_calendar_rows"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/debug/write-path-event-bugs.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "debug_write_path_event_bugs_resolution",
"target": "debug_write_path_event_bugs_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L1",
"weight": 1.0,
"source": "graphs_graph_report",
"target": "graphs_graph_report_graph_report_familysync_2026_06_09",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L241",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_communities_210_total_25_thin_omitted",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L17",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_community_hubs_navigation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L3",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_corpus_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L214",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_god_nodes_most_connected_your_core_abstractions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L12",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_graph_freshness",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L238",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_import_cycles",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L952",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_knowledge_gaps",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L957",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_suggested_questions",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L7",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L226",
"weight": 1.0,
"source": "graphs_graph_report_graph_report_familysync_2026_06_09",
"target": "graphs_graph_report_surprising_connections_you_probably_didn_t_know_these",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L243",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_0_community_0",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L647",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_100_community_100",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L651",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_101_community_101",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L655",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_102_community_102",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L659",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_103_community_103",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L663",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_104_community_104",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L667",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_105_community_105",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L671",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_106_community_106",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L675",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_107_community_107",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L679",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_108_community_108",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L683",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_109_community_109",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L283",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_10_community_10",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L687",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_110_community_110",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L691",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_111_community_111",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L695",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_112_community_112",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L699",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_113_community_113",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L703",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_114_community_114",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L713",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_115_community_115",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L725",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_116_community_116",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L729",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_117_community_117",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L733",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_118_community_118",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L737",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_119_community_119",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L287",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_11_community_11",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L745",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_120_community_120",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L749",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_121_community_121",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L760",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_122_community_122",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L764",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_123_community_123",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L768",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_124_community_124",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L772",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_125_community_125",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L776",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_126_community_126",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L780",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_127_community_127",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L784",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_128_community_128",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L788",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_129_community_129",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L291",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_12_community_12",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L792",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_130_community_130",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L796",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_131_community_131",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L800",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_132_community_132",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L804",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_133_community_133",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L808",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_134_community_134",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L812",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_135_community_135",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L816",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_136_community_136",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L820",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_137_community_137",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L824",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_138_community_138",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L828",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_139_community_139",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L295",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_13_community_13",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L832",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_140_community_140",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L836",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_141_community_141",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L840",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_142_community_142",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L844",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_143_community_143",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L848",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_144_community_144",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L852",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_145_community_145",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L856",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_146_community_146",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L860",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_147_community_147",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L864",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_148_community_148",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L868",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_149_community_149",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L299",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_14_community_14",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L872",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_150_community_150",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L876",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_151_community_151",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L880",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_152_community_152",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L884",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_153_community_153",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L888",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_154_community_154",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L892",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_155_community_155",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L896",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_156_community_156",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L900",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_157_community_157",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L904",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_158_community_158",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L303",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_15_community_15",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L908",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_160_community_160",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L912",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_161_community_161",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L916",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_162_community_162",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L920",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_163_community_163",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L924",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_164_community_164",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L307",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_16_community_16",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L928",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_173_community_173",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L932",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_174_community_174",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L311",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_17_community_17",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L936",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_180_community_180",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L940",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_181_community_181",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L944",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_182_community_182",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L948",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_184_community_184",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L315",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_18_community_18",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L319",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_19_community_19",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L247",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_1_community_1",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L323",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_20_community_20",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L327",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_21_community_21",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L331",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_22_community_22",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L335",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_23_community_23",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L339",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_24_community_24",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L343",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_25_community_25",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L347",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_26_community_26",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L351",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_27_community_27",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L355",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_28_community_28",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L359",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_29_community_29",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L251",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_2_community_2",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L363",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_30_community_30",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L367",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_31_community_31",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L371",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_32_community_32",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L375",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_33_community_33",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L379",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_34_community_34",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L383",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_35_community_35",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L387",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_36_community_36",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L391",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_37_community_37",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L395",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_38_community_38",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L399",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_39_community_39",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L255",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_3_community_3",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L403",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_40_community_40",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L407",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_41_community_41",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L411",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_42_community_42",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L415",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_43_community_43",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L419",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_44_community_44",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L423",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_45_community_45",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L427",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_46_community_46",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L431",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_47_community_47",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L435",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_48_community_48",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L439",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_49_community_49",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L259",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_4_community_4",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L443",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_50_community_50",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L447",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_51_community_51",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L451",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_52_community_52",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L455",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_53_community_53",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L459",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_54_community_54",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L463",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_55_community_55",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L467",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_56_community_56",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L471",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_57_community_57",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L475",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_58_community_58",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L479",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_59_community_59",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L263",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_5_community_5",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L483",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_60_community_60",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L487",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_61_community_61",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L491",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_62_community_62",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L495",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_63_community_63",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L499",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_64_community_64",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L503",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_65_community_65",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L507",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_66_community_66",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L511",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_67_community_67",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L515",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_68_community_68",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L519",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_69_community_69",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L267",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_6_community_6",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L523",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_70_community_70",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L527",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_71_community_71",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L531",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_72_community_72",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L535",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_73_community_73",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L539",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_74_community_74",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L543",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_75_community_75",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L547",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_76_community_76",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L551",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_77_community_77",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L555",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_78_community_78",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L559",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_79_community_79",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L271",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_7_community_7",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L563",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_80_community_80",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L567",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_81_community_81",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L571",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_82_community_82",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L575",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_83_community_83",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L579",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_84_community_84",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L583",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_85_community_85",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L591",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_86_community_86",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L595",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_87_community_87",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L599",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_88_community_88",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L603",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_89_community_89",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L275",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_8_community_8",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L607",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_90_community_90",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L611",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_91_community_91",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L615",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_92_community_92",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L619",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_93_community_93",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L623",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_94_community_94",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L627",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_95_community_95",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L631",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_96_community_96",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L635",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_97_community_97",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L639",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_98_community_98",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L643",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_99_community_99",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/graphs/GRAPH_REPORT.md",
"source_location": "L279",
"weight": 1.0,
"source": "graphs_graph_report_communities_210_total_25_thin_omitted",
"target": "graphs_graph_report_community_9_community_9",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L1",
"weight": 1.0,
"source": "intel_api_surface",
"target": "intel_api_surface_api_surface",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L69",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_delete_api_events_uid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L188",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_delete_api_list_items_itemid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L146",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_delete_api_lists_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L38",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_events",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L79",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_events_sync_status",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L89",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_events_writable_calendars",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L116",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L156",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_lists_id_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L21",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_login",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L29",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_me",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L98",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_sse_heartbeat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L107",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_api_sse_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L13",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_callback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L5",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_get_health",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L58",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_patch_api_events_uid_edit",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L177",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_patch_api_list_items_itemid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L135",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_patch_api_lists_id",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L48",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_post_api_events_create",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L125",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_post_api_lists",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/intel/API-SURFACE.md",
"source_location": "L166",
"weight": 1.0,
"source": "intel_api_surface_api_surface",
"target": "intel_api_surface_post_api_lists_id_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture",
"target": "notes_familysync_architecture_familysync_architecture_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_household"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L94",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_net_result"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_open_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_resolved_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_stack_decisions_verified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_what_we_decided_not_to_do"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_familysync_architecture_decisions",
"target": "notes_familysync_architecture_what_we_re_building"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_stack_decisions_verified",
"target": "notes_familysync_architecture_calendar_fastmail_not_self_hosted"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_stack_decisions_verified",
"target": "notes_familysync_architecture_display_aggregation_custom_app_the_actual_product"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_stack_decisions_verified",
"target": "notes_familysync_architecture_frontend_react_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/notes/familysync-architecture.md",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "notes_familysync_architecture_stack_decisions_verified",
"target": "notes_familysync_architecture_lists_custom_app_backend_mariadb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_plan",
"target": "01_foundation_broker_spike_01_01_plan_artifacts_this_phase_produces_plan_01"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L221",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_plan",
"target": "01_foundation_broker_spike_01_01_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-PLAN.md",
"source_location": "L214",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_plan",
"target": "01_foundation_broker_spike_01_01_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary",
"target": "01_foundation_broker_spike_01_01_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L92",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary",
"target": "01_foundation_broker_spike_01_01_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary",
"target": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary",
"target": "01_foundation_broker_spike_01_01_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L144",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L182",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_issues_encountered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L196",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L207",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_next_phase_readiness"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L213",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L200",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_phase_01_plan_01_walking_skeleton_summary",
"target": "01_foundation_broker_spike_01_01_summary_user_setup_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-01-SUMMARY.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_01_summary_deviations_from_plan",
"target": "01_foundation_broker_spike_01_01_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_plan",
"target": "01_foundation_broker_spike_01_02_plan_artifacts_this_phase_produces_plan_02"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L166",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_plan",
"target": "01_foundation_broker_spike_01_02_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-PLAN.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_plan",
"target": "01_foundation_broker_spike_01_02_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary",
"target": "01_foundation_broker_spike_01_02_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary",
"target": "01_foundation_broker_spike_01_02_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary",
"target": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary",
"target": "01_foundation_broker_spike_01_02_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L145",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_operator_setup_required_authelia_client_registration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L162",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-02-SUMMARY.md",
"source_location": "L149",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_02_summary_phase_01_plan_02_oidc_auth_vertical_slice_summary",
"target": "01_foundation_broker_spike_01_02_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_plan",
"target": "01_foundation_broker_spike_01_03_plan_artifacts_this_phase_produces_plan_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L210",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_plan",
"target": "01_foundation_broker_spike_01_03_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-PLAN.md",
"source_location": "L202",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_plan",
"target": "01_foundation_broker_spike_01_03_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary",
"target": "01_foundation_broker_spike_01_03_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary",
"target": "01_foundation_broker_spike_01_03_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary",
"target": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary",
"target": "01_foundation_broker_spike_01_03_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L117",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_issues_encountered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_self_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L157",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-03-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_03_summary_phase_01_plan_03_caldav_broker_slice_summary",
"target": "01_foundation_broker_spike_01_03_summary_user_setup_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_plan",
"target": "01_foundation_broker_spike_01_04_plan_artifacts_this_phase_produces_plan_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_plan",
"target": "01_foundation_broker_spike_01_04_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-PLAN.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_plan",
"target": "01_foundation_broker_spike_01_04_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary",
"target": "01_foundation_broker_spike_01_04_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary",
"target": "01_foundation_broker_spike_01_04_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary",
"target": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary",
"target": "01_foundation_broker_spike_01_04_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L193",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L202",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L216",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_sse_smoke_test_result"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L206",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_phase_01_plan_04_integration_gate_slice_summary",
"target": "01_foundation_broker_spike_01_04_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
"target": "01_foundation_broker_spike_01_04_summary_task_2_cal_08_spike_confirm_app_password_reads_shared_personal_calendars"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-04-SUMMARY.md",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_04_summary_live_verification_pending_tasks_2_3",
"target": "01_foundation_broker_spike_01_04_summary_task_3_live_deployment_authelia_login_pangolin_sse_smoke_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context",
"target": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L47",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_canonical_references"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L94",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_existing_code_insights"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_implementation_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_phase_boundary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_phase_1_foundation_broker_spike_context",
"target": "01_foundation_broker_spike_01_context_specific_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_implementation_decisions",
"target": "01_foundation_broker_spike_01_context_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_implementation_decisions",
"target": "01_foundation_broker_spike_01_context_infrastructure_deployment_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_implementation_decisions",
"target": "01_foundation_broker_spike_01_context_locked_upstream_carried_forward_do_not_re_litigate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_implementation_decisions",
"target": "01_foundation_broker_spike_01_context_member_color_assignment_auth_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_implementation_decisions",
"target": "01_foundation_broker_spike_01_context_personal_calendar_access_spike_cal_08_gate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_canonical_references",
"target": "01_foundation_broker_spike_01_context_external_docs_authoritative"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_canonical_references",
"target": "01_foundation_broker_spike_01_context_phase_definition_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_canonical_references",
"target": "01_foundation_broker_spike_01_context_research_read_before_planning_flagged_needs_research_phase_by_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_existing_code_insights",
"target": "01_foundation_broker_spike_01_context_established_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_existing_code_insights",
"target": "01_foundation_broker_spike_01_context_integration_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_existing_code_insights",
"target": "01_foundation_broker_spike_01_context_reusable_assets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-CONTEXT.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_context_deferred_ideas",
"target": "01_foundation_broker_spike_01_context_reviewed_todos_not_folded"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_area_selection"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_member_color_assignment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_phase_1_foundation_broker_spike_discussion_log",
"target": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
"target": "01_foundation_broker_spike_01_discussion_log_broker_access_model"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
"target": "01_foundation_broker_spike_01_discussion_log_credential_storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
"target": "01_foundation_broker_spike_01_discussion_log_spike_credential_sequencing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_personal_cal_spike_fallback",
"target": "01_foundation_broker_spike_01_discussion_log_where_the_wife_s_personal_calendar_lives"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
"target": "01_foundation_broker_spike_01_discussion_log_deployment_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-DISCUSSION-LOG.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_discussion_log_infra_validation_scope",
"target": "01_foundation_broker_spike_01_discussion_log_pangolin_sse_smoke_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat",
"target": "01_foundation_broker_spike_01_human_uat_current_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat",
"target": "01_foundation_broker_spike_01_human_uat_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat",
"target": "01_foundation_broker_spike_01_human_uat_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat",
"target": "01_foundation_broker_spike_01_human_uat_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat_tests",
"target": "01_foundation_broker_spike_01_human_uat_1_auth_01_live_authelia_oidc_login_over_the_public_pangolin_url"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat_tests",
"target": "01_foundation_broker_spike_01_human_uat_2_auth_02_session_persists_across_browser_restart"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat_tests",
"target": "01_foundation_broker_spike_01_human_uat_3_auth_03_second_member_gets_a_distinct_color"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-HUMAN-UAT.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_human_uat_tests",
"target": "01_foundation_broker_spike_01_human_uat_4_sse_over_pangolin_smoke_test_de_risks_phase_4"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research",
"target": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_architectural_responsibility_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_architecture_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L903",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_assumptions_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L795",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_code_examples"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L747",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_common_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L732",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_don_t_hand_roll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L942",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_environment_availability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1081",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L918",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_open_questions_deferred_to_spike_resolved_empirically_in_plan_01_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_package_legitimacy_audit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_phase_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1025",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_security_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1053",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_standard_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L885",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_state_of_the_art"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_user_constraints_from_context_md"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L964",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_phase_1_foundation_broker_spike_research",
"target": "01_foundation_broker_spike_01_research_validation_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
"target": "01_foundation_broker_spike_01_research_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
"target": "01_foundation_broker_spike_01_research_deferred_ideas_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_user_constraints_from_context_md",
"target": "01_foundation_broker_spike_01_research_locked_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_standard_stack",
"target": "01_foundation_broker_spike_01_research_core_phase_1_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_standard_stack",
"target": "01_foundation_broker_spike_01_research_phase_1_backend_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_standard_stack",
"target": "01_foundation_broker_spike_01_research_phase_1_frontend_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L718",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_anti_patterns_to_avoid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L247",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_1_hono_oidc_auth_middleware_wiring"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L308",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_2_drizzle_mariadb_schema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L428",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_3_caldav_broker_tsdav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L564",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_4_aes_gcm_app_password_encryption"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L618",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_5_pangolin_sse_smoke_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L654",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_pattern_6_docker_compose_layout"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L204",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_recommended_project_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_architecture_patterns",
"target": "01_foundation_broker_spike_01_research_system_architecture_diagram"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L749",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_1_oidc_auth_external_url_missing_behind_pangolin"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L757",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_2_all_day_event_date_stored_as_datetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L763",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_3_tsdav_createdavclient_requires_account_discovery_round_trip"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L769",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_4_node_cron_v4_vs_v3_api_change"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L775",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_5_drizzle_onduplicatekeyupdate_requires_mariadb_10_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L781",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_6_fastmail_ctag_vs_synctoken_field_availability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L787",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_common_pitfalls",
"target": "01_foundation_broker_spike_01_research_pitfall_7_authelia_client_secret_plain_vs_hashed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L854",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_code_examples",
"target": "01_foundation_broker_spike_01_research_hono_app_bootstrap_with_all_middleware"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L797",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_code_examples",
"target": "01_foundation_broker_spike_01_research_serving_pwa_static_files_from_hono"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L815",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_code_examples",
"target": "01_foundation_broker_spike_01_research_user_upsert_with_color_assignment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L977",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_validation_architecture",
"target": "01_foundation_broker_spike_01_research_phase_requirements_test_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L996",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_validation_architecture",
"target": "01_foundation_broker_spike_01_research_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L968",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_validation_architecture",
"target": "01_foundation_broker_spike_01_research_test_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1002",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_validation_architecture",
"target": "01_foundation_broker_spike_01_research_wave_0_gaps_must_create_before_implementation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1029",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_security_domain",
"target": "01_foundation_broker_spike_01_research_applicable_asvs_categories_level_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1039",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_security_domain",
"target": "01_foundation_broker_spike_01_research_known_threat_patterns_for_this_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1055",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_sources",
"target": "01_foundation_broker_spike_01_research_primary_high_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1065",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_sources",
"target": "01_foundation_broker_spike_01_research_secondary_medium_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-RESEARCH.md",
"source_location": "L1074",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_research_sources",
"target": "01_foundation_broker_spike_01_research_tertiary_low_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation",
"target": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_manual_only_verifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_per_task_verification_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_test_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L80",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_validation_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VALIDATION.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_validation_phase_1_validation_strategy",
"target": "01_foundation_broker_spike_01_validation_wave_0_requirements_created_in_plan_01_task_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification",
"target": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L192",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
"target": "01_foundation_broker_spike_01_verification_gaps_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_phase_01_foundation_broker_spike_verification_report",
"target": "01_foundation_broker_spike_01_verification_goal_achievement"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L146",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_anti_patterns_found"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_behavioral_spot_checks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_data_flow_trace_level_4"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_human_verification_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_key_link_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_observable_truths"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_probe_execution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_required_artifacts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_goal_achievement",
"target": "01_foundation_broker_spike_01_verification_requirements_coverage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_human_verification_required",
"target": "01_foundation_broker_spike_01_verification_1_auth_01_authelia_oidc_login_member_1_lucas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L168",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_human_verification_required",
"target": "01_foundation_broker_spike_01_verification_2_auth_02_session_persistence_across_browser_restart"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L176",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_human_verification_required",
"target": "01_foundation_broker_spike_01_verification_3_auth_03_cross_member_distinct_color_member_2_wife"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/01-VERIFICATION.md",
"source_location": "L184",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_01_verification_human_verification_required",
"target": "01_foundation_broker_spike_01_verification_4_sse_smoke_test_pangolin_pass_through_d_08"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision",
"target": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"target": "01_foundation_broker_spike_cal_08_decision_decision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"target": "01_foundation_broker_spike_cal_08_decision_how_to_run_the_spike"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"target": "01_foundation_broker_spike_cal_08_decision_notes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"target": "01_foundation_broker_spike_cal_08_decision_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_cal_08_personal_calendar_acl_spike_decision_record",
"target": "01_foundation_broker_spike_cal_08_decision_status"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_results",
"target": "01_foundation_broker_spike_cal_08_decision_calendars_discovered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/CAL-08-DECISION.md",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_cal_08_decision_results",
"target": "01_foundation_broker_spike_cal_08_decision_questions_resolved"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton",
"target": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"target": "01_foundation_broker_spike_skeleton_architectural_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L6",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"target": "01_foundation_broker_spike_skeleton_capability_proven_end_to_end"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"target": "01_foundation_broker_spike_skeleton_out_of_scope_deferred_to_later_slices"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"target": "01_foundation_broker_spike_skeleton_stack_touched_in_phase_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/01-foundation-broker-spike/SKELETON.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "01_foundation_broker_spike_skeleton_walking_skeleton_familysync",
"target": "01_foundation_broker_spike_skeleton_subsequent_slice_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_continue_here",
"target": "02_calendar_display_continue_here_critical_anti_patterns_do_not_repeat_these"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_continue_here",
"target": "02_calendar_display_continue_here_infrastructure_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/.continue-here.md",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_continue_here",
"target": "02_calendar_display_continue_here_required_reading_in_order"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L231",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_plan",
"target": "02_calendar_display_02_01_plan_artifacts_this_phase_produces_plan_01"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L207",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_plan",
"target": "02_calendar_display_02_01_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-PLAN.md",
"source_location": "L200",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_plan",
"target": "02_calendar_display_02_01_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary",
"target": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L113",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"target": "02_calendar_display_02_01_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"target": "02_calendar_display_02_01_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"target": "02_calendar_display_02_01_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"target": "02_calendar_display_02_01_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_phase_02_plan_01_foundation_schema_columns_test_harness_dev_auth_bypass_summary",
"target": "02_calendar_display_02_01_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_what_was_built",
"target": "02_calendar_display_02_01_summary_dev_auth_bypass_task_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_what_was_built",
"target": "02_calendar_display_02_01_summary_ics_fixtures_task_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_what_was_built",
"target": "02_calendar_display_02_01_summary_pwa_test_harness_task_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_what_was_built",
"target": "02_calendar_display_02_01_summary_red_test_stubs_task_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_what_was_built",
"target": "02_calendar_display_02_01_summary_schema_changes_task_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-01-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_01_summary_deviations_from_plan",
"target": "02_calendar_display_02_01_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L218",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_plan",
"target": "02_calendar_display_02_02_plan_artifacts_this_phase_produces_plan_02"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L194",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_plan",
"target": "02_calendar_display_02_02_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-PLAN.md",
"source_location": "L187",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_plan",
"target": "02_calendar_display_02_02_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary",
"target": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"target": "02_calendar_display_02_02_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"target": "02_calendar_display_02_02_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"target": "02_calendar_display_02_02_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"target": "02_calendar_display_02_02_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_phase_02_plan_02_windowed_api_events_recurrence_expansion_color_join_summary",
"target": "02_calendar_display_02_02_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_what_was_built",
"target": "02_calendar_display_02_02_summary_task_1_expandoccurrences_apps_api_src_broker_expand_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L68",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_what_was_built",
"target": "02_calendar_display_02_02_summary_task_2_windowed_api_events_apps_api_src_routes_events_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_what_was_built",
"target": "02_calendar_display_02_02_summary_task_3_shared_family_calendar_marking_resolved_by_deferral"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-02-SUMMARY.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_02_summary_deviations_from_plan",
"target": "02_calendar_display_02_02_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L241",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_plan",
"target": "02_calendar_display_02_03_plan_artifacts_this_phase_produces_plan_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L217",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_plan",
"target": "02_calendar_display_02_03_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-PLAN.md",
"source_location": "L210",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_plan",
"target": "02_calendar_display_02_03_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary",
"target": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L164",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L124",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_verification_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_phase_02_plan_03_pwa_foundation_token_layer_color_utils_calendar_config_hydration_store_summary",
"target": "02_calendar_display_02_03_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_what_was_built",
"target": "02_calendar_display_02_03_summary_task_1_schedule_x_stack_token_layer_main_tsx_import_order"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L91",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_what_was_built",
"target": "02_calendar_display_02_03_summary_task_2_colorutils_calendarconfig_red_stubs_turned_green"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_what_was_built",
"target": "02_calendar_display_02_03_summary_task_3_hydrateevents_calendarstore_windowed_fetchevents_red_stubs_turned_green"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-03-SUMMARY.md",
"source_location": "L140",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_03_summary_deviations_from_plan",
"target": "02_calendar_display_02_03_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L173",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_plan",
"target": "02_calendar_display_02_04_plan_artifacts_this_phase_produces_plan_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_plan",
"target": "02_calendar_display_02_04_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-PLAN.md",
"source_location": "L146",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_plan",
"target": "02_calendar_display_02_04_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary",
"target": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_verification_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_phase_02_plan_04_calendarshell_schedule_x_mounted_wired_to_data_pipeline_summary",
"target": "02_calendar_display_02_04_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_what_was_built",
"target": "02_calendar_display_02_04_summary_task_1_calendarshell_app_tsx"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_what_was_built",
"target": "02_calendar_display_02_04_summary_task_2_calendarshell_render_smoke_test_cal_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-04-SUMMARY.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_04_summary_deviations_from_plan",
"target": "02_calendar_display_02_04_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L206",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_plan",
"target": "02_calendar_display_02_05_plan_artifacts_this_phase_produces_plan_05"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L183",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_plan",
"target": "02_calendar_display_02_05_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-PLAN.md",
"source_location": "L177",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_plan",
"target": "02_calendar_display_02_05_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary",
"target": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L165",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_human_verify_checkpoint_task_3_awaiting_operator"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L169",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_verification_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_phase_02_plan_05_calendar_ux_popover_chrome_states_summary",
"target": "02_calendar_display_02_05_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_what_was_built",
"target": "02_calendar_display_02_05_summary_task_1_eventdetailpopover_calendarshell_wiring_tdd"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_what_was_built",
"target": "02_calendar_display_02_05_summary_task_2_chrome_components_state_branches_eventproof_retired"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_deviations_from_plan",
"target": "02_calendar_display_02_05_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-05-SUMMARY.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_05_summary_deviations_from_plan",
"target": "02_calendar_display_02_05_summary_task_3_status"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context",
"target": "02_calendar_display_02_context_phase_2_calendar_display_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_canonical_references"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L128",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_existing_code_insights"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_implementation_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_phase_boundary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_phase_2_calendar_display_context",
"target": "02_calendar_display_02_context_specific_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_color_ownership_legibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_dev_auth_bypass_from_d_14_project_level"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_event_detail_density"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_recurrence_time_carried_forward_not_re_discussed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_theming_architecture_the_load_bearing_decision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_implementation_decisions",
"target": "02_calendar_display_02_context_views_default"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_canonical_references",
"target": "02_calendar_display_02_context_phase_1_foundation_this_builds_on"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_canonical_references",
"target": "02_calendar_display_02_context_project_decisions_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_existing_code_insights",
"target": "02_calendar_display_02_context_established_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_existing_code_insights",
"target": "02_calendar_display_02_context_integration_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_existing_code_insights",
"target": "02_calendar_display_02_context_reusable_assets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-CONTEXT.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_context_deferred_ideas",
"target": "02_calendar_display_02_context_reviewed_todos_not_folded"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log",
"target": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_color_shared_vs_personal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_default_view_per_device"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_event_detail_density"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-DISCUSSION-LOG.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_discussion_log_phase_2_calendar_display_discussion_log",
"target": "02_calendar_display_02_discussion_log_visual_model_theming_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat",
"target": "02_calendar_display_02_human_uat_current_test"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat",
"target": "02_calendar_display_02_human_uat_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat",
"target": "02_calendar_display_02_human_uat_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L13",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat",
"target": "02_calendar_display_02_human_uat_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L15",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat_tests",
"target": "02_calendar_display_02_human_uat_1_color_coded_rendering"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat_tests",
"target": "02_calendar_display_02_human_uat_2_all_four_views_render_grid_scrolls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat_tests",
"target": "02_calendar_display_02_human_uat_3_recurring_events_across_dst"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-HUMAN-UAT.md",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_human_uat_tests",
"target": "02_calendar_display_02_human_uat_4_all_day_banners_no_date_shift"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns",
"target": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"target": "02_calendar_display_02_patterns_file_classification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L719",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"target": "02_calendar_display_02_patterns_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L708",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"target": "02_calendar_display_02_patterns_no_analog_found"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"target": "02_calendar_display_02_patterns_pattern_assignments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L628",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_phase_2_calendar_display_pattern_map",
"target": "02_calendar_display_02_patterns_shared_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L195",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_src_auth_devbypass_ts_middleware_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_src_broker_expand_ts_utility_transform_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_src_db_schema_ts_model_modify_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L226",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_src_index_ts_config_modify_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_src_routes_events_ts_route_request_response_modify_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L258",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_tests_broker_expand_test_ts_test_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L308",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_api_tests_routes_events_test_ts_test_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L355",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_api_client_ts_utility_request_response_modify_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L487",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_components_calendarshell_tsx_component_request_response_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L532",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_components_eventdetailpopover_tsx_component_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L559",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_components_skeletoncalendar_tsx_component_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L417",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_lib_calendarconfig_ts_utility_transform_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L434",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_lib_colorutils_ts_utility_transform_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L391",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_lib_hydrateevents_ts_utility_transform_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L590",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_main_tsx_config_modify_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L467",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_src_store_calendarstore_ts_store_event_driven_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L337",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_pattern_assignments",
"target": "02_calendar_display_02_patterns_apps_pwa_vitest_config_ts_config_new_file"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L630",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_authentication_guard_all_api_routes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L696",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_css_token_usage_in_components"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L662",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_d_13_allday_discrimination"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L652",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_drizzle_upsert_pattern"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L685",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_fetch_client_with_credentials"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L639",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_hono_route_error_handling"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-PATTERNS.md",
"source_location": "L673",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_patterns_shared_patterns",
"target": "02_calendar_display_02_patterns_tanstack_query_usage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research",
"target": "02_calendar_display_02_research_phase_2_calendar_display_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L68",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_architectural_responsibility_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_architecture_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L849",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_assumptions_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L708",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_backend_api_events_evolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L599",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_code_examples"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L525",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_common_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L510",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_don_t_hand_roll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L835",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_environment_availability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L907",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L865",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_open_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_package_legitimacy_audit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_phase_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L810",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_security_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L884",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_standard_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L741",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_state_of_the_art"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_user_constraints_from_context_md"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L756",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_phase_2_calendar_display_research",
"target": "02_calendar_display_02_research_validation_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_user_constraints_from_context_md",
"target": "02_calendar_display_02_research_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_user_constraints_from_context_md",
"target": "02_calendar_display_02_research_deferred_ideas_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_user_constraints_from_context_md",
"target": "02_calendar_display_02_research_locked_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_standard_stack",
"target": "02_calendar_display_02_research_core_all_versions_verified_against_npm_registry_2026_06_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_standard_stack",
"target": "02_calendar_display_02_research_installation_pwa_only"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_standard_stack",
"target": "02_calendar_display_02_research_no_new_backend_dependencies_needed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L498",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_anti_patterns_to_avoid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L216",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_pattern_1_api_events_windowed_query_with_expansion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L297",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_pattern_2_schedule_x_event_format_temporal_not_iso_strings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L349",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_pattern_3_schedule_x_calendar_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L410",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_pattern_4_tanstack_query_onrangeupdate_wiring"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L464",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_pattern_5_dev_auth_bypass_middleware"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_recommended_project_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_architecture_patterns",
"target": "02_calendar_display_02_research_system_architecture_diagram"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L527",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_1_firstdayofweek_temporal_numbering_mismatch"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L537",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_2_all_day_events_shifting_by_one_day"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L547",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_3_missing_vtimezone_registration_causes_dst_shifted_occurrences"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L557",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_4_schedule_x_iso_string_events_silently_fail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L567",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_5_unwindowed_api_events_endpoint"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L577",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_6_schedule_x_react_version_behind_schedule_x_calendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L587",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_common_pitfalls",
"target": "02_calendar_display_02_research_pitfall_7_dev_auth_bypass_active_in_production"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L666",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_code_examples",
"target": "02_calendar_display_02_research_all_day_event_server_format_to_schedule_x_plaindate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L680",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_code_examples",
"target": "02_calendar_display_02_research_schedule_x_css_token_override_pattern"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L601",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_code_examples",
"target": "02_calendar_display_02_research_vtimezone_registration_ical_recurexpansion_complete_pattern"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L710",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_backend_api_events_evolution",
"target": "02_calendar_display_02_research_current_state_phase_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L720",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_backend_api_events_evolution",
"target": "02_calendar_display_02_research_target_state_phase_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L780",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_validation_architecture",
"target": "02_calendar_display_02_research_fixture_ics_files_test_corpus"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L767",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_validation_architecture",
"target": "02_calendar_display_02_research_phase_requirements_test_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L793",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_validation_architecture",
"target": "02_calendar_display_02_research_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L758",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_validation_architecture",
"target": "02_calendar_display_02_research_test_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L799",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_validation_architecture",
"target": "02_calendar_display_02_research_wave_0_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L814",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_security_domain",
"target": "02_calendar_display_02_research_applicable_asvs_categories"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L824",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_security_domain",
"target": "02_calendar_display_02_research_known_threat_patterns_for_this_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L886",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_sources",
"target": "02_calendar_display_02_research_primary_high_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L897",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_sources",
"target": "02_calendar_display_02_research_secondary_medium_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-RESEARCH.md",
"source_location": "L902",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_research_sources",
"target": "02_calendar_display_02_research_tertiary_low_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec",
"target": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L168",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_breakpoints"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_calendar_display"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L188",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_calendar_rendering_library"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L420",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_checker_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_color_tokens"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L220",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_component_inventory"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L321",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_copywriting_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_design_system"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L342",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_interaction_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L431",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_post_verification_reviewer_notes_non_blocking_apply_during_implementation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L398",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_pre_population_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L386",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_registry_safety"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L129",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_spacing_scale"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L371",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_state_management_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_token_layer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L151",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_typography"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L292",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_phase_2_ui_design_contract",
"target": "02_calendar_display_02_ui_spec_view_layout_specification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_token_layer",
"target": "02_calendar_display_02_ui_spec_calendar_config_constant"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_token_layer",
"target": "02_calendar_display_02_ui_spec_file_location"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_color_tokens",
"target": "02_calendar_display_02_ui_spec_60_30_10_split"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_color_tokens",
"target": "02_calendar_display_02_ui_spec_base_palette"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_color_tokens",
"target": "02_calendar_display_02_ui_spec_color_derivation_rule_for_event_chips"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_color_tokens",
"target": "02_calendar_display_02_ui_spec_destructive"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L78",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_color_tokens",
"target": "02_calendar_display_02_ui_spec_semantic_calendar_colors"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L259",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_agendarow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L229",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_appnav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L222",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_calendarshell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L240",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_colorlegend"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L284",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_emptystate_no_events_in_range"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L253",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_eventblock_week_day_view"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L246",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_eventchip_month_grid"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L265",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_eventdetailpopover_read_only_in_phase_2_reused_as_edit_surface_in_phase_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L277",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_skeletoncalendar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L233",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_component_inventory",
"target": "02_calendar_display_02_ui_spec_viewtoolbar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L313",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_view_layout_specification",
"target": "02_calendar_display_02_ui_spec_agenda_view_default_phone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L309",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_view_layout_specification",
"target": "02_calendar_display_02_ui_spec_day_view"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L294",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_view_layout_specification",
"target": "02_calendar_display_02_ui_spec_month_view_default_tablet_desktop"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L302",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_view_layout_specification",
"target": "02_calendar_display_02_ui_spec_week_view"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L365",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_interaction_contract",
"target": "02_calendar_display_02_ui_spec_error_retry"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L357",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_interaction_contract",
"target": "02_calendar_display_02_ui_spec_keyboard_accessibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L344",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_interaction_contract",
"target": "02_calendar_display_02_ui_spec_navigation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-UI-SPEC.md",
"source_location": "L350",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_ui_spec_interaction_contract",
"target": "02_calendar_display_02_ui_spec_touch_ios_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation",
"target": "02_calendar_display_02_validation_phase_02_validation_strategy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_manual_only_verifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_per_task_verification_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_test_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L94",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_validation_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VALIDATION.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_validation_phase_02_validation_strategy",
"target": "02_calendar_display_02_validation_wave_0_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification",
"target": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_phase_02_calendar_display_verification_report",
"target": "02_calendar_display_02_verification_goal_achievement"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L155",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_anti_patterns_found"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_behavioral_spot_checks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_data_flow_trace_level_4"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_deferred_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L217",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_gaps_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L178",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_human_verification_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_key_link_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_observable_truths"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_probe_execution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_required_artifacts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_goal_achievement",
"target": "02_calendar_display_02_verification_requirements_coverage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L183",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_human_verification_required",
"target": "02_calendar_display_02_verification_1_color_coded_event_rendering"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L192",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_human_verification_required",
"target": "02_calendar_display_02_verification_2_all_four_views_render_events_correctly"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L200",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_human_verification_required",
"target": "02_calendar_display_02_verification_3_recurring_events_dst_boundary_cal_07"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/02-calendar-display/02-VERIFICATION.md",
"source_location": "L208",
"weight": 1.0,
"confidence_score": 1.0,
"source": "02_calendar_display_02_verification_human_verification_required",
"target": "02_calendar_display_02_verification_4_all_day_events_no_date_shift_cal_07"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
"source_location": "L222",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_plan",
"target": "03_event_write_back_pwa_install_03_01_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-PLAN.md",
"source_location": "L215",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_plan",
"target": "03_event_write_back_pwa_install_03_01_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_issues_encountered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_next_phase_readiness"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_phase_03_plan_01_foundation_scaffold_summary",
"target": "03_event_write_back_pwa_install_03_01_summary_user_setup_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-01-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_01_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_01_summary_task_5_drizzle_kit_push_replaced_by_hand_applied_additive_ddl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_plan",
"target": "03_event_write_back_pwa_install_03_02_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-PLAN.md",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_plan",
"target": "03_event_write_back_pwa_install_03_02_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_files_created"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_phase_03_plan_02_broker_primitives_vevent_ts_write_ts_summary",
"target": "03_event_write_back_pwa_install_03_02_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-02-SUMMARY.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_02_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_02_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
"source_location": "L165",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_plan",
"target": "03_event_write_back_pwa_install_03_03_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-PLAN.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_plan",
"target": "03_event_write_back_pwa_install_03_03_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L113",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_issues_encountered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L117",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L136",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_next_phase_readiness"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_self_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_phase_03_plan_03_write_api_surface_summary",
"target": "03_event_write_back_pwa_install_03_03_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-03-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_03_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_03_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
"source_location": "L142",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_plan",
"target": "03_event_write_back_pwa_install_03_04_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-PLAN.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_plan",
"target": "03_event_write_back_pwa_install_03_04_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L88",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_self_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_phase_03_plan_04_outbox_worker_summary",
"target": "03_event_write_back_pwa_install_03_04_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-04-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_04_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_04_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
"source_location": "L167",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_plan",
"target": "03_event_write_back_pwa_install_03_05_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-PLAN.md",
"source_location": "L161",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_plan",
"target": "03_event_write_back_pwa_install_03_05_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L86",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_test_coverage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_phase_03_plan_05_event_write_ui_eventform_client_calls_summary",
"target": "03_event_write_back_pwa_install_03_05_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_05_summary_task_1_typed_write_client_calls_zustand_form_state_keys"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_05_summary_task_2_eventform_modal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_05_summary_task_3_mount_eventform_new_event_fab_toolbar_in_calendarshell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-05-SUMMARY.md",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_05_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_05_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
"source_location": "L163",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_plan",
"target": "03_event_write_back_pwa_install_03_06_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-PLAN.md",
"source_location": "L157",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_plan",
"target": "03_event_write_back_pwa_install_03_06_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L167",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_phase_03_plan_06_edit_delete_syncstatetoast_summary",
"target": "03_event_write_back_pwa_install_03_06_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_06_summary_task_1_client_calls_zustand_keys_red_8357cf9_green_8aeacc8"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_06_summary_task_2_syncstatetoast_red_6874e1a_green_aa7c4c3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_06_summary_task_3_eventdetailpopover_footer_deleteconfirmationdialog_red_2fbeffe_green_40322e1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-06-SUMMARY.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_06_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_06_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
"source_location": "L137",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_plan",
"target": "03_event_write_back_pwa_install_03_07_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-PLAN.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_plan",
"target": "03_event_write_back_pwa_install_03_07_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L46",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_metrics"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L103",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L88",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_tdd_gate_compliance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L124",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_phase_03_plan_07_pwa_install_vitepwa_manifest_installprompt_summary",
"target": "03_event_write_back_pwa_install_03_07_summary_threat_surface_scan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
"target": "03_event_write_back_pwa_install_03_07_summary_task_1_vitepwa_manifest_service_worker_ios_head_icons"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-07-SUMMARY.md",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_07_summary_accomplishments",
"target": "03_event_write_back_pwa_install_03_07_summary_task_2_installprompt_tdd_green_red_scaffold_from_plan_01"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
"source_location": "L144",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_plan",
"target": "03_event_write_back_pwa_install_03_08_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-PLAN.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_plan",
"target": "03_event_write_back_pwa_install_03_08_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_dependency_graph"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_tech_tracking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_blocker_bugs_found_fixed_live_all_committed_deployed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_deferred_carried_forward"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_outcome"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_self_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-08-SUMMARY.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_08_summary_phase_03_plan_08_gate_2_live_verification_summary",
"target": "03_event_write_back_pwa_install_03_08_summary_verification_method"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_tdd_gate_compliance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_phase_03_plan_09_route_schema_oidc_resolution_fix_summary",
"target": "03_event_write_back_pwa_install_03_09_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_09_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-09-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_09_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_09_summary_test_infrastructure_deviation_rule_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_issues_closed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_tdd_gate_compliance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L110",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_phase_03_plan_10_outbox_worker_ics_builder_wiring_summary",
"target": "03_event_write_back_pwa_install_03_10_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_10_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-10-SUMMARY.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_10_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_10_summary_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_accomplishments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_decisions_made"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_files_created_modified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_issues_closed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_issues_encountered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_performance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_task_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L119",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_phase_03_plan_11_outbox_durability_and_etag_fix_summary",
"target": "03_event_write_back_pwa_install_03_11_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-11-SUMMARY.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_11_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_11_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L36",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L127",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_issues_closed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L138",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_tdd_gate_compliance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_phase_03_plan_12_eventform_gap_closure_edit_mode_focus_trap_pwa_assets_summary",
"target": "03_event_write_back_pwa_install_03_12_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_12_summary_in_03_todayiso_exported_from_calendarstore"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_12_summary_pwa_01_pwa_02_install_assets_confirmed_present_in_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_12_summary_wr_03_edit_form_re_populates_when_occurrence_arrives_after_open"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_12_summary_wr_05_zone_consistent_parsedatetime"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_what_was_built",
"target": "03_event_write_back_pwa_install_03_12_summary_wr_07_real_focus_trap_on_eventform_dialog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-12-SUMMARY.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_12_summary_deviations_from_plan",
"target": "03_event_write_back_pwa_install_03_12_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context",
"target": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_canonical_references"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L188",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L142",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_existing_code_insights"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_implementation_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_phase_boundary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L175",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_phase_3_event_write_back_pwa_install_context",
"target": "03_event_write_back_pwa_install_03_context_specific_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
"target": "03_event_write_back_pwa_install_03_context_carried_forward_locked_not_re_discussed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L80",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
"target": "03_event_write_back_pwa_install_03_context_claude_s_discretion_researcher_planner_decide"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
"target": "03_event_write_back_pwa_install_03_context_target_calendar_selection_write_target"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_implementation_decisions",
"target": "03_event_write_back_pwa_install_03_context_write_feedback_sync_the_load_bearing_architecture_decision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_canonical_references",
"target": "03_event_write_back_pwa_install_03_context_code_this_phase_extends"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_canonical_references",
"target": "03_event_write_back_pwa_install_03_context_phase_1_2_foundation_this_builds_on"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L104",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_canonical_references",
"target": "03_event_write_back_pwa_install_03_context_project_decisions_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L153",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
"target": "03_event_write_back_pwa_install_03_context_established_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L161",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
"target": "03_event_write_back_pwa_install_03_context_integration_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-CONTEXT.md",
"source_location": "L144",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_context_existing_code_insights",
"target": "03_event_write_back_pwa_install_03_context_reusable_assets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log",
"target": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
"target": "03_event_write_back_pwa_install_03_discussion_log_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
"target": "03_event_write_back_pwa_install_03_discussion_log_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
"target": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_phase_3_event_write_back_pwa_install_discussion_log",
"target": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L26",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
"target": "03_event_write_back_pwa_install_03_discussion_log_calendar_selector_visibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
"target": "03_event_write_back_pwa_install_03_discussion_log_default_target_calendar_for_a_new_event"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
"target": "03_event_write_back_pwa_install_03_discussion_log_move_event_between_calendars_on_edit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_target_calendar_pick",
"target": "03_event_write_back_pwa_install_03_discussion_log_writable_calendar_set"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"target": "03_event_write_back_pwa_install_03_discussion_log_behavior_when_the_caldav_write_fails"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"target": "03_event_write_back_pwa_install_03_discussion_log_edit_conflict_etag_mismatch_412_handling"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"target": "03_event_write_back_pwa_install_03_discussion_log_how_the_member_sees_their_own_change_after_save_poll_based_cache"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"target": "03_event_write_back_pwa_install_03_discussion_log_pending_write_queue_location"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-DISCUSSION-LOG.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_discussion_log_write_feedback_sync",
"target": "03_event_write_back_pwa_install_03_discussion_log_transient_vs_hard_failure_classification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_header"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L178",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_health_tunnel_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L24",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L190",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_phase_3_gate_2_live_verification_results",
"target": "03_event_write_back_pwa_install_03_gate2_results_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"target": "03_event_write_back_pwa_install_03_gate2_results_1_register_familysync_as_an_authelia_oidc_confidential_client"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"target": "03_event_write_back_pwa_install_03_gate2_results_2_set_oidc_auth_external_url_in_the_app_s_env"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"target": "03_event_write_back_pwa_install_03_gate2_results_3_expose_via_pangolin_newt_mode_a_local_rig"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"target": "03_event_write_back_pwa_install_03_gate2_results_4_apply_database_schema_first_deploy_only"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_operator_setup_required_before_gate_2",
"target": "03_event_write_back_pwa_install_03_gate2_results_5_bring_up_the_app_and_confirm_health_over_the_tunnel"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
"target": "03_event_write_back_pwa_install_03_gate2_results_part_a_auth_session_colors_task_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
"target": "03_event_write_back_pwa_install_03_gate2_results_part_b_ios_pwa_standalone_login_task_2_load_bearing_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
"target": "03_event_write_back_pwa_install_03_gate2_results_part_c_sse_smoke_test_gate_before_phase_4"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-GATE2-RESULTS.md",
"source_location": "L165",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_gate2_results_gate_2_checklist",
"target": "03_event_write_back_pwa_install_03_gate2_results_part_d_create_edit_delete_fastmail_round_trips_task_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"target": "03_event_write_back_pwa_install_03_patterns_file_classification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L562",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"target": "03_event_write_back_pwa_install_03_patterns_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L554",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"target": "03_event_write_back_pwa_install_03_patterns_no_analog_found"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"target": "03_event_write_back_pwa_install_03_patterns_pattern_assignments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L474",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_phase_3_event_write_back_pwa_install_pattern_map",
"target": "03_event_write_back_pwa_install_03_patterns_shared_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_outboxworker_ts_new_file_outbox_drain_loop"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_vevent_ts_new_file_ical_js_vevent_builder"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_broker_write_ts_new_file_tsdav_put_delete_wrapper"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_db_schema_ts_add_calendaroutbox_table_objecturl_column_on_calendarevents"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L228",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_api_src_routes_events_ts_extend_with_write_endpoints_sync_status"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L416",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_api_client_ts_add_write_calls_sync_status_poll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L289",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventdetailpopover_tsx_add_edit_delete_to_reserved_footer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L352",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_eventform_tsx_new_file_create_edit_form"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L402",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_src_components_installprompt_tsx_new_file_ios_android_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L450",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_pattern_assignments",
"target": "03_event_write_back_pwa_install_03_patterns_apps_pwa_vite_config_ts_add_vitepwa_plugin"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L476",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_auth_guard_in_write_route_handlers"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L508",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_drizzle_db_mock_in_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L491",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_error_handling_in_route_handlers"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L502",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_esm_import_extension"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L522",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_oidc_mock_in_tests"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L533",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_tanstack_query_integration_in_react_components"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-PATTERNS.md",
"source_location": "L544",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_patterns_shared_patterns",
"target": "03_event_write_back_pwa_install_03_patterns_zustand_ui_state_not_server_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research",
"target": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_architectural_responsibility_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L140",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_architecture_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L801",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_assumptions_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L739",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_code_examples"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L655",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_common_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L639",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_don_t_hand_roll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L837",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_environment_availability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L966",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L814",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_open_questions_resolved"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_package_legitimacy_audit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L215",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_1_building_a_vevent_with_ical_js_new_file_broker_vevent_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L290",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_2_tsdav_write_methods_new_file_broker_write_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L369",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_3_outbox_table_schema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L414",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_4_outbox_worker_new_file_broker_outboxworker_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L481",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_5_vite_plugin_pwa_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L555",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_6_ios_a2hs_detection_and_walkthrough"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L584",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_7_android_beforeinstallprompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L624",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_pattern_8_polled_sync_state_endpoint_d_09"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_phase_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L908",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_security_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L935",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_standard_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L785",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_state_of_the_art"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L56",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L855",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_phase_3_event_write_back_pwa_install_research",
"target": "03_event_write_back_pwa_install_03_research_validation_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
"target": "03_event_write_back_pwa_install_03_research_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
"target": "03_event_write_back_pwa_install_03_research_deferred_ideas_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_user_constraints_from_context_md",
"target": "03_event_write_back_pwa_install_03_research_locked_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_standard_stack",
"target": "03_event_write_back_pwa_install_03_research_core_already_installed_no_new_installs_for_write_back"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_standard_stack",
"target": "03_event_write_back_pwa_install_03_research_installation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_standard_stack",
"target": "03_event_write_back_pwa_install_03_research_new_installs_pwa_layer_only"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_standard_stack",
"target": "03_event_write_back_pwa_install_03_research_rrule_not_needed_for_phase_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L182",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_architecture_patterns",
"target": "03_event_write_back_pwa_install_03_research_recommended_project_structure_additions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L142",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_architecture_patterns",
"target": "03_event_write_back_pwa_install_03_research_system_architecture_diagram"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L657",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_1_service_worker_intercepts_callback_and_breaks_oidc_login"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L671",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_2_ios_standalone_mode_breaks_on_oidc_redirect_to_auth_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L687",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_3_d_13_date_vs_datetime_coercion_in_vevent_building"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L697",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_4_etag_not_returned_after_put_on_fastmail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L709",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_5_edit_as_move_d_04_partial_failure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L721",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_6_navigatefallbackdenylist_not_respected_in_dev_mode"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L731",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_common_pitfalls",
"target": "03_event_write_back_pwa_install_03_research_pitfall_7_outbox_worker_runs_without_a_valid_davcalendar_object_for_re_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L741",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_code_examples",
"target": "03_event_write_back_pwa_install_03_research_create_a_recurring_event_whole_series_rrule_presets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L775",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_code_examples",
"target": "03_event_write_back_pwa_install_03_research_detect_installed_state_for_hiding_install_prompts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L758",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_code_examples",
"target": "03_event_write_back_pwa_install_03_research_sync_state_poll_with_tanstack_query"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L871",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_validation_architecture",
"target": "03_event_write_back_pwa_install_03_research_phase_requirements_test_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L892",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_validation_architecture",
"target": "03_event_write_back_pwa_install_03_research_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L859",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_validation_architecture",
"target": "03_event_write_back_pwa_install_03_research_test_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L897",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_validation_architecture",
"target": "03_event_write_back_pwa_install_03_research_wave_0_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L912",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_security_domain",
"target": "03_event_write_back_pwa_install_03_research_applicable_asvs_categories"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L922",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_security_domain",
"target": "03_event_write_back_pwa_install_03_research_known_threat_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L937",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_sources",
"target": "03_event_write_back_pwa_install_03_research_primary_high_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L955",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_sources",
"target": "03_event_write_back_pwa_install_03_research_secondary_medium_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-RESEARCH.md",
"source_location": "L960",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_research_sources",
"target": "03_event_write_back_pwa_install_03_research_tertiary_low_confidence_assumed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L172",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_phase_3_code_review_fix_report",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_cr_03_all_day_end_date_exclusive_on_write_but_inclusive_on_edit_pre_fill"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L131",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L151",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_03_installprompt_reads_localstorage_synchronously_without_try_catch"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_04_resolveuserid_typed_as_any"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_01_recurrence_silently_reset_to_none_on_every_edit_data_loss"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L104",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter2.md",
"source_location": "L174",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter2_skipped_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_phase_3_code_review_fix_report_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_01_edit_form_provides_no_indication_recurrence_is_locked"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.iter3.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_iter3_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_iter3_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix",
"target": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_phase_3_code_review_fix_report_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_fix_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L30",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_in_01_rrule_presets_round_trip_is_lossy_for_parameterized_rrules"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_wr_01_edit_form_provides_no_indication_recurrence_is_locked"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW-FIX.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_fix_fixed_issues",
"target": "03_event_write_back_pwa_install_03_review_fix_wr_04_sync_status_masks_an_earlier_failure_behind_the_newest_row"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2",
"target": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"target": "03_event_write_back_pwa_install_03_review_iter2_critical_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L145",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"target": "03_event_write_back_pwa_install_03_review_iter2_info"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"target": "03_event_write_back_pwa_install_03_review_iter2_narrative_findings_ai_reviewer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"target": "03_event_write_back_pwa_install_03_review_iter2_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L107",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_phase_3_code_review_report",
"target": "03_event_write_back_pwa_install_03_review_iter2_warnings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
"target": "03_event_write_back_pwa_install_03_review_iter2_cr_01_event_edit_delete_ownership_check_resolves_an_arbitrary_member_s_row_uid_only_lookup"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L83",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
"target": "03_event_write_back_pwa_install_03_review_iter2_cr_02_outbox_wr_02_freshest_etag_re_read_also_queries_uid_only_can_pick_the_wrong_member_s_etag"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_critical_issues",
"target": "03_event_write_back_pwa_install_03_review_iter2_cr_03_all_day_end_date_is_exclusive_on_write_but_inclusive_on_edit_pre_fill_span_grows_one_day_per_re_edit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_01_recurrence_is_silently_reset_to_none_on_every_edit_data_loss_on_recurring_events"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L115",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_02_default_calendar_selection_on_create_is_non_deterministic_no_order_by"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_03_parsedatetime_all_day_check_uses_the_raw_iso_not_the_cleaned_string"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L127",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_04_worker_cron_schedules_start_on_bare_module_import_pollutes_the_test_process"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L133",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_05_index_ts_direct_run_guard_is_fragile_and_can_mis_fire"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter2_wr_06_edit_as_move_create_412_dead_ends_the_move_with_no_retry_path"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L147",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_info",
"target": "03_event_write_back_pwa_install_03_review_iter2_in_01_triggertargetedresync_re_loads_and_re_decrypts_the_credential_per_row"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L153",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_info",
"target": "03_event_write_back_pwa_install_03_review_iter2_in_02_unknown_status_responses_retried_for_the_full_backoff_window_before_giving_up"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L159",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_info",
"target": "03_event_write_back_pwa_install_03_review_iter2_in_03_installprompt_reads_localstorage_synchronously_in_usestate_initializer_without_try_catch"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L165",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_info",
"target": "03_event_write_back_pwa_install_03_review_iter2_in_04_resolveuserid_typed_as_any"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter2.md",
"source_location": "L171",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter2_info",
"target": "03_event_write_back_pwa_install_03_review_iter2_in_05_deletecalendarevent_relies_on_tsdav_ignoring_data"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3",
"target": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_iter3_critical_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L130",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_iter3_info"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_iter3_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L96",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_phase_3_code_review_report_re_review_iteration_2",
"target": "03_event_write_back_pwa_install_03_review_iter3_warnings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_critical_issues",
"target": "03_event_write_back_pwa_install_03_review_iter3_cr_01_edit_as_move_silently_strips_a_recurring_series_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter3_wr_01_edit_form_cannot_edit_recurrence_and_provides_no_way_to_remove_an_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter3_wr_02_handlealldaytoggle_can_leave_end_date_inconsistent_with_the_discarded_time_inputs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter3_wr_03_missing_cached_etag_becomes_an_unconditional_put_delete_defeating_d_08_conflict_detection"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_warnings",
"target": "03_event_write_back_pwa_install_03_review_iter3_wr_04_sync_status_reports_only_the_newest_outbox_row_per_uid_masking_an_earlier_failure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_info",
"target": "03_event_write_back_pwa_install_03_review_iter3_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L140",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_info",
"target": "03_event_write_back_pwa_install_03_review_iter3_in_02_parsedatetime_silently_rewrites_a_malformed_edit_value_to_today_09_00"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.iter3.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_iter3_info",
"target": "03_event_write_back_pwa_install_03_review_iter3_in_03_unchecked_as_casts_on_json_parsed_outbox_payload_fields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L44",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review",
"target": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
"target": "03_event_write_back_pwa_install_03_review_info"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
"target": "03_event_write_back_pwa_install_03_review_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_phase_3_code_review_report_re_review_iteration_3_final_auto_pass",
"target": "03_event_write_back_pwa_install_03_review_warnings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_summary",
"target": "03_event_write_back_pwa_install_03_review_iteration_2_fixes_verified"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_warnings",
"target": "03_event_write_back_pwa_install_03_review_wr_01_missing_cached_etag_still_produces_an_unconditional_put_delete_d_08_gap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L79",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_warnings",
"target": "03_event_write_back_pwa_install_03_review_wr_02_edit_cannot_change_or_remove_an_rrule_no_recurrence_field_is_overloaded_as_keep_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_info",
"target": "03_event_write_back_pwa_install_03_review_in_01_rrule_presets_round_trip_is_lossy_for_any_parameterized_rrule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-REVIEW.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_review_info",
"target": "03_event_write_back_pwa_install_03_review_in_02_move_path_rrule_preservation_depends_silently_on_rawvevent_being_non_empty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L10",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security",
"target": "03_event_write_back_pwa_install_03_security_phase_03_security",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L68",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security_phase_03_security",
"target": "03_event_write_back_pwa_install_03_security_accepted_risks_log",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L78",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security_phase_03_security",
"target": "03_event_write_back_pwa_install_03_security_security_audit_trail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L92",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security_phase_03_security",
"target": "03_event_write_back_pwa_install_03_security_sign_off",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L32",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security_phase_03_security",
"target": "03_event_write_back_pwa_install_03_security_threat_register",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-SECURITY.md",
"source_location": "L19",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_security_phase_03_security",
"target": "03_event_write_back_pwa_install_03_security_trust_boundaries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L100",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_accepted_limitations_carried_forward_not_uat_failures",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L22",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_context",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L18",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_current_test",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L96",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_gaps",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L88",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L36",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat",
"target": "03_event_write_back_pwa_install_03_uat_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L83",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_10_coverage_check_goal_backward_against_the_phase_user_story",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L38",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_1_cold_start_smoke_app_boots_and_renders_after_the_fixes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L43",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_2_create_event_ui_flow_enqueue_sync_feedback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L48",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_3_all_day_toggle_hides_time_inputs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L53",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_4_edit_mode_pre_fill_recurrence_preserved_wr_01_wr_02_fix",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L58",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_5_member_scoped_read_cr_01_get_path",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L63",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_6_cr_01_cr_02_member_scoped_edit_delete_freshest_etag_byte_sql_level",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L68",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_7_cr_03_all_day_inclusive_exclusive_round_trip_byte_level",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L73",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_8_wr_01_move_path_rrule_preservation_byte_level",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UAT.md",
"source_location": "L78",
"weight": 1.0,
"source": "03_event_write_back_pwa_install_03_uat_tests",
"target": "03_event_write_back_pwa_install_03_uat_9_wr_04_sync_status_ranking_in_03_payload_re_validation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec",
"target": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L469",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_checker_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_color"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L112",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_component_inventory"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L248",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_copywriting_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_design_system"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_event_write_back_pwa_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L300",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L442",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_pre_population_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L399",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_pwa_manifest_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L430",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_registry_safety"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_spacing_scale"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L379",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_state_management_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_token_layer_inherited_no_new_tokens_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L93",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_phase_3_ui_design_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_typography"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L166",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_calendarpicker_within_eventform_conditional_d_02"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L196",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_deleteconfirmationdialog_new_component"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L114",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventdetailpopover_extended_phase_2_component"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L124",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventform_new_component"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L211",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_installprompt_new_component"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L170",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_component_inventory",
"target": "03_event_write_back_pwa_install_03_ui_spec_syncstatetoast_new_component"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L355",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_android_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L337",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_delete_interaction"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L309",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventform_all_day_toggle_behavior"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L315",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventform_calendar_picker_conditional_d_02"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L302",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventform_open_close"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L322",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_eventform_recurrence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L346",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_ios_install_walkthrough"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L365",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_keyboard_accessibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L329",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_sync_state_feedback"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-UI-SPEC.md",
"source_location": "L361",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_ui_spec_interaction_contract",
"target": "03_event_write_back_pwa_install_03_ui_spec_touch_targets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation",
"target": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_manual_only_verifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L42",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_per_task_verification_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L32",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_test_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_validation_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/03-event-write-back-pwa-install/03-VALIDATION.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "03_event_write_back_pwa_install_03_validation_phase_3_validation_strategy",
"target": "03_event_write_back_pwa_install_03_validation_wave_0_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_continue_here",
"target": "04_shared_lists_live_sync_continue_here_infrastructure_state"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L68",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_continue_here",
"target": "04_shared_lists_live_sync_continue_here_open_decisions_for_the_planner_intentionally_not_pre_decided"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/.continue-here.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_continue_here",
"target": "04_shared_lists_live_sync_continue_here_required_reading_in_order"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_01_plan",
"target": "04_shared_lists_live_sync_04_01_plan_phase_goal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L223",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_01_plan",
"target": "04_shared_lists_live_sync_04_01_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-PLAN.md",
"source_location": "L215",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_01_plan",
"target": "04_shared_lists_live_sync_04_01_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary",
"target": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L80",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L139",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L135",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_phase_4_plan_1_foundation_shell_summary",
"target": "04_shared_lists_live_sync_04_01_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L82",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_deviations_from_plan",
"target": "04_shared_lists_live_sync_04_01_summary_auto_fixed_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L109",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_verification_results",
"target": "04_shared_lists_live_sync_04_01_summary_migration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L114",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_verification_results",
"target": "04_shared_lists_live_sync_04_01_summary_playwright_browser_check_per_claude_md_convention",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L104",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_verification_results",
"target": "04_shared_lists_live_sync_04_01_summary_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L100",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_verification_results",
"target": "04_shared_lists_live_sync_04_01_summary_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-01-SUMMARY.md",
"source_location": "L122",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_01_summary_verification_results",
"target": "04_shared_lists_live_sync_04_01_summary_vite_config_ts_navigatefallback",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_02_plan",
"target": "04_shared_lists_live_sync_04_02_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-PLAN.md",
"source_location": "L102",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_02_plan",
"target": "04_shared_lists_live_sync_04_02_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L47",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary",
"target": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L103",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L115",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L51",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_tdd_gate_compliance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L107",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_phase_4_plan_2_scoped_fan_out_primitives_summary",
"target": "04_shared_lists_live_sync_04_02_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L69",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_deviations_from_plan",
"target": "04_shared_lists_live_sync_04_02_summary_auto_fixed_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L93",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_verification_results",
"target": "04_shared_lists_live_sync_04_02_summary_full_api_suite",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L100",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_verification_results",
"target": "04_shared_lists_live_sync_04_02_summary_ioredis_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L87",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_verification_results",
"target": "04_shared_lists_live_sync_04_02_summary_tdd_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-02-SUMMARY.md",
"source_location": "L97",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_02_summary_verification_results",
"target": "04_shared_lists_live_sync_04_02_summary_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
"source_location": "L167",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_03_plan",
"target": "04_shared_lists_live_sync_04_03_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-PLAN.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_03_plan",
"target": "04_shared_lists_live_sync_04_03_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L60",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary",
"target": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L80",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L120",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L91",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_playwright_browser_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L143",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L72",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L64",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_tdd_gate_compliance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L129",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L102",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_phase_4_plan_3_list_crud_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_03_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L82",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_deviations_from_plan",
"target": "04_shared_lists_live_sync_04_03_summary_auto_fixed_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L104",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_verification_results",
"target": "04_shared_lists_live_sync_04_03_summary_api_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L116",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_verification_results",
"target": "04_shared_lists_live_sync_04_03_summary_existing_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L109",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_verification_results",
"target": "04_shared_lists_live_sync_04_03_summary_full_api_suite",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-03-SUMMARY.md",
"source_location": "L112",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_03_summary_verification_results",
"target": "04_shared_lists_live_sync_04_03_summary_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
"source_location": "L164",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_04_plan",
"target": "04_shared_lists_live_sync_04_04_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-PLAN.md",
"source_location": "L157",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_04_plan",
"target": "04_shared_lists_live_sync_04_04_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L67",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary",
"target": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L87",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L129",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_playwright_browser_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L152",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L79",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L71",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_tdd_gate_compliance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L139",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L107",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_phase_4_plan_4_item_crud_checked_sink_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_04_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L89",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_deviations_from_plan",
"target": "04_shared_lists_live_sync_04_04_summary_auto_fixed_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L109",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_verification_results",
"target": "04_shared_lists_live_sync_04_04_summary_api_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L118",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_verification_results",
"target": "04_shared_lists_live_sync_04_04_summary_pwa_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-04-SUMMARY.md",
"source_location": "L125",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_04_summary_verification_results",
"target": "04_shared_lists_live_sync_04_04_summary_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
"source_location": "L129",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_05_plan",
"target": "04_shared_lists_live_sync_04_05_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-PLAN.md",
"source_location": "L123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_05_plan",
"target": "04_shared_lists_live_sync_04_05_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L47",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary",
"target": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L58",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L98",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L74",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_playwright_browser_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L117",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L51",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L105",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_phase_4_plan_5_drag_to_reorder_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_05_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L60",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_deviations_from_plan",
"target": "04_shared_lists_live_sync_04_05_summary_auto_fixed_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L87",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_verification_results",
"target": "04_shared_lists_live_sync_04_05_summary_api_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L95",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_verification_results",
"target": "04_shared_lists_live_sync_04_05_summary_pwa_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-05-SUMMARY.md",
"source_location": "L92",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_05_summary_verification_results",
"target": "04_shared_lists_live_sync_04_05_summary_pwa_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
"source_location": "L161",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_06_plan",
"target": "04_shared_lists_live_sync_04_06_plan_stride_threat_register"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-PLAN.md",
"source_location": "L154",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_06_plan",
"target": "04_shared_lists_live_sync_04_06_plan_trust_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L57",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary",
"target": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L76",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L118",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_known_stubs",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L80",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_playwright_browser_check",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L139",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L69",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_tasks_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L61",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_tdd_gate_compliance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L126",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_threat_surface_scan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L94",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_phase_4_plan_6_live_sync_sse_vertical_slice_summary",
"target": "04_shared_lists_live_sync_04_06_summary_verification_results",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L96",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_verification_results",
"target": "04_shared_lists_live_sync_04_06_summary_api_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L102",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_verification_results",
"target": "04_shared_lists_live_sync_04_06_summary_pwa_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L114",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_verification_results",
"target": "04_shared_lists_live_sync_04_06_summary_sse_endpoint_verification",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-06-SUMMARY.md",
"source_location": "L110",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_06_summary_verification_results",
"target": "04_shared_lists_live_sync_04_06_summary_typescript",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L195",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_plan",
"target": "04_shared_lists_live_sync_04_07_plan_artifacts_this_phase_produces",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L168",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_plan",
"target": "04_shared_lists_live_sync_04_07_plan_stride_threat_register",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-PLAN.md",
"source_location": "L161",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_plan",
"target": "04_shared_lists_live_sync_04_07_plan_trust_boundaries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L7",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary",
"target": "04_shared_lists_live_sync_04_07_summary_dependency_graph",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L45",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary",
"target": "04_shared_lists_live_sync_04_07_summary_metrics",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L50",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary",
"target": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L20",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary",
"target": "04_shared_lists_live_sync_04_07_summary_tech_tracking",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L62",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_accomplishments",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L83",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_decisions_made",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L88",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_deviations_from_plan",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L76",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_files_created_modified",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L101",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_issues_encountered",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L92",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_must_haves_verification",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L109",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_next_phase_readiness",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L54",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_performance",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L116",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_self_check_passed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L69",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_task_commits",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-07-SUMMARY.md",
"source_location": "L105",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_07_summary_phase_04_plan_07_gap_closure_list_03_rank_collation_t_04_08_owner_guard_summary",
"target": "04_shared_lists_live_sync_04_07_summary_user_setup_required",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context",
"target": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L67",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_canonical_references"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_existing_code_insights"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_implementation_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_phase_boundary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L111",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_phase_4_shared_lists_live_sync_context",
"target": "04_shared_lists_live_sync_04_context_specific_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_claude_s_discretion_deferred_to_research_planner"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_item_behavior"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_live_feel_conflict_resolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_navigation_app_shell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L54",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_project_level_principle_applies_beyond_this_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_reconnect_transport_success_criterion_3"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_reordering_list_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_reviewed_todos"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L25",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_implementation_decisions",
"target": "04_shared_lists_live_sync_04_context_sharing_model_list_item_behavior"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_canonical_references",
"target": "04_shared_lists_live_sync_04_context_entry_gate_transport"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_canonical_references",
"target": "04_shared_lists_live_sync_04_context_prior_decisions_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L81",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_canonical_references",
"target": "04_shared_lists_live_sync_04_context_schema_code_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L97",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_existing_code_insights",
"target": "04_shared_lists_live_sync_04_context_established_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L102",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_existing_code_insights",
"target": "04_shared_lists_live_sync_04_context_integration_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-CONTEXT.md",
"source_location": "L91",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_context_existing_code_insights",
"target": "04_shared_lists_live_sync_04_context_reusable_assets"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L113",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_deferred_ideas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_checked_items_delete_guard"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L22",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_privacy_refined"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_list_item_behavior_sharing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L98",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_lists_navigation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_live_feel_conflicts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_reconnect_catch_up"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-DISCUSSION-LOG.md",
"source_location": "L82",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_discussion_log_phase_4_shared_lists_live_sync_discussion_log",
"target": "04_shared_lists_live_sync_04_discussion_log_reordering_behavior"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns",
"target": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"target": "04_shared_lists_live_sync_04_patterns_file_classification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L745",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"target": "04_shared_lists_live_sync_04_patterns_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L735",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"target": "04_shared_lists_live_sync_04_patterns_no_analog_found"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"target": "04_shared_lists_live_sync_04_patterns_pattern_assignments"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L635",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_phase_4_shared_lists_live_sync_pattern_map",
"target": "04_shared_lists_live_sync_04_patterns_shared_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L37",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_api_src_db_schema_ts_model_crud_append_new_tables"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L295",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_api_src_index_ts_config_modify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L263",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_api_src_lib_listemitter_ts_utility_event_driven"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L87",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_lists_ts_route_crud"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L196",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_api_src_routes_sse_ts_route_streaming_extend_existing"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L406",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_api_listsclient_ts_utility_request_response"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L322",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_app_tsx_component_modify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L359",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_bottomtabbar_tsx_component_request_response"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L568",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_deleteconfirmationdialog_tsx_reuse_no_modification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L580",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_components_itemrow_tsx_component_event_driven"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L624",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_hooks_uselistsse_ts_hook_event_driven"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L543",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listdetail_tsx_component_crud_event_driven"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L498",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_routes_listsindex_tsx_component_crud"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L468",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_pattern_assignments",
"target": "04_shared_lists_live_sync_04_patterns_apps_pwa_src_store_listsstore_ts_store_request_response"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L671",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_401_guard_pattern"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L637",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_auth_user_resolution"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L679",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_css_token_usage_pwa_components"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L657",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_error_handling_api_routes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L690",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_fetch_with_credentials_pwa_api_client"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L712",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_lucide_icons_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L728",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_plain_text_xss_guard_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L701",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_tanstack_query_keys"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-PATTERNS.md",
"source_location": "L721",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_patterns_shared_patterns",
"target": "04_shared_lists_live_sync_04_patterns_zustand_store_shape"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research",
"target": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L89",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_architectural_responsibility_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_architecture_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1089",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_assumptions_log"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L929",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_code_examples"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L863",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_common_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L764",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_database_schema_design"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L846",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_don_t_hand_roll"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_entry_gate_status_cleared"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1054",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_environment_availability"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_metadata"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1102",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_open_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L145",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_package_legitimacy_audit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_phase_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L246",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L348",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L400",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_3_scoped_sse_fan_out_d_04"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L432",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_4_eventsource_backoff_wrapper_d_11"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L525",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L597",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_6_optimistic_ui_per_field_patch_d_07_d_08"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L649",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L725",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_research_finding_8_drizzle_generate_migrate_workflow_mariadb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1030",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_security_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1121",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_standard_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1073",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_state_of_the_art"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L995",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_phase_4_shared_lists_live_sync_research",
"target": "04_shared_lists_live_sync_04_research_validation_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L34",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
"target": "04_shared_lists_live_sync_04_research_claude_s_discretion"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
"target": "04_shared_lists_live_sync_04_research_deferred_ideas_out_of_scope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L12",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_user_constraints_from_context_md",
"target": "04_shared_lists_live_sync_04_research_locked_decisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_standard_stack",
"target": "04_shared_lists_live_sync_04_research_core_already_installed_no_new_installs_needed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_standard_stack",
"target": "04_shared_lists_live_sync_04_research_new_dependencies_must_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L209",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_architecture_patterns",
"target": "04_shared_lists_live_sync_04_research_recommended_project_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L162",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_architecture_patterns",
"target": "04_shared_lists_live_sync_04_research_system_architecture_diagram"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L248",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_research_finding_1_sse_fan_out_mechanism",
"target": "04_shared_lists_live_sync_04_research_recommendation_in_memory_eventemitter_yagni_single_process_today"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L350",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_research_finding_2_fractional_indexing_for_reorder_d_13",
"target": "04_shared_lists_live_sync_04_research_library_fractional_indexing_v3_2_0_by_rocicorp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L527",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_research_finding_5_react_router_v7_integration_d_16_d_17",
"target": "04_shared_lists_live_sync_04_research_pattern_declarative_mode_no_data_router"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L651",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_research_finding_7_drag_and_drop_list_03",
"target": "04_shared_lists_live_sync_04_research_library_dnd_kit_core_6_3_1_dnd_kit_sortable_10_0_0"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L766",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_database_schema_design",
"target": "04_shared_lists_live_sync_04_research_new_tables"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L865",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_1_sse_fan_out_leaking_private_list_events_to_all_clients"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L875",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_2_float_based_positions_exhausting_precision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L885",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_3_raw_eventsource_reconnect_storm"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L895",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_4_drizzle_kit_push_on_populated_mariadb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L905",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_5_dnd_kit_drag_handle_with_touch_accidental_drags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L913",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_6_react_router_vite_plugin_pwa_navigation_fallback"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L921",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_common_pitfalls",
"target": "04_shared_lists_live_sync_04_research_pitfall_7_sse_auth_with_withcredentials"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L950",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_code_examples",
"target": "04_shared_lists_live_sync_04_research_verified_pattern_drizzle_schema_conventions_existing_schema_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L931",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_code_examples",
"target": "04_shared_lists_live_sync_04_research_verified_pattern_hono_streamsse_existing_sse_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L981",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_code_examples",
"target": "04_shared_lists_live_sync_04_research_verified_pattern_navlink_with_active_styling"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L961",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_code_examples",
"target": "04_shared_lists_live_sync_04_research_verified_pattern_react_query_optimistic_update"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1006",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_validation_architecture",
"target": "04_shared_lists_live_sync_04_research_phase_requirements_test_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L997",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_validation_architecture",
"target": "04_shared_lists_live_sync_04_research_test_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1021",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_validation_architecture",
"target": "04_shared_lists_live_sync_04_research_wave_0_gaps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1032",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_security_domain",
"target": "04_shared_lists_live_sync_04_research_applicable_asvs_categories"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1042",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_security_domain",
"target": "04_shared_lists_live_sync_04_research_known_threat_patterns_for_this_phase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1123",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_sources",
"target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_from_codebase"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_sources",
"target": "04_shared_lists_live_sync_04_research_primary_high_confidence_verified_via_npm_registry_context7"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1144",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_sources",
"target": "04_shared_lists_live_sync_04_research_secondary_medium_confidence_cited_from_official_docs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-RESEARCH.md",
"source_location": "L1150",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_research_sources",
"target": "04_shared_lists_live_sync_04_research_tertiary_low_confidence_assumed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L48",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review",
"target": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L72",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"target": "04_shared_lists_live_sync_04_review_critical_issues",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L365",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"target": "04_shared_lists_live_sync_04_review_info",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L55",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"target": "04_shared_lists_live_sync_04_review_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L184",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_phase_4_code_review_report",
"target": "04_shared_lists_live_sync_04_review_warnings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L74",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_critical_issues",
"target": "04_shared_lists_live_sync_04_review_cr_01_sharee_can_de_share_or_re_share_a_list_privilege_escalation_on_isshared_toggle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L111",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_critical_issues",
"target": "04_shared_lists_live_sync_04_review_cr_02_sse_subscription_scope_is_stale_newly_shared_lists_never_delivered_to_live_subscribers",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L149",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_critical_issues",
"target": "04_shared_lists_live_sync_04_review_cr_03_number_c_req_param_nan_propagates_silently_into_db_queries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L186",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_warnings",
"target": "04_shared_lists_live_sync_04_review_wr_01_sse_listener_registered_as_async_but_errors_inside_it_are_silently_dropped",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L222",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_warnings",
"target": "04_shared_lists_live_sync_04_review_wr_02_unsubscribers_run_after_the_heartbeat_loop_exits_they_may_never_run_if_writesse_throws",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L261",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_warnings",
"target": "04_shared_lists_live_sync_04_review_wr_03_position_field_in_patchitemschema_accepts_any_string_no_fractional_indexing_format_validation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L291",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_warnings",
"target": "04_shared_lists_live_sync_04_review_wr_04_patch_api_lists_id_does_not_guard_isshared_changes_against_non_owner_callers_in_test_coverage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L321",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_warnings",
"target": "04_shared_lists_live_sync_04_review_wr_05_optimistic_rank_computation_in_addmutation_can_produce_a_duplicate_rank_when_a_concurrent_add_is_in_flight",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L367",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_info",
"target": "04_shared_lists_live_sync_04_review_in_01_uselistsse_connects_to_api_sse_lists_not_scoped_to_the_current_listid",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L389",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_info",
"target": "04_shared_lists_live_sync_04_review_in_02_getaccessiblelistids_issues_two_sequential_db_round_trips_that_could_be_one_query",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-REVIEW.md",
"source_location": "L416",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_review_info",
"target": "04_shared_lists_live_sync_04_review_in_03_the_401_test_in_lists_test_ts_is_a_no_op_assertion",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L11",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security",
"target": "04_shared_lists_live_sync_04_security_phase_4_security",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L106",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_accepted_risks_log",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L83",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_audit_observations_non_blocking_from_04_review_md",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L55",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L117",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_security_audit_trail",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L126",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_sign_off",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L31",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_threat_register",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L20",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_phase_4_security",
"target": "04_shared_lists_live_sync_04_security_trust_boundaries",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L77",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
"target": "04_shared_lists_live_sync_04_security_t_04_05_isshared_reconciliation_runs_for_any_allowed_user_closed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-SECURITY.md",
"source_location": "L57",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_security_closed_threat_detail_plan_04_07",
"target": "04_shared_lists_live_sync_04_security_t_04_08_sharee_can_rewrite_list_shares_via_patch_isshared_closed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L17",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat",
"target": "04_shared_lists_live_sync_04_uat_current_test",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L92",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat",
"target": "04_shared_lists_live_sync_04_uat_gaps",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L96",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat",
"target": "04_shared_lists_live_sync_04_uat_notes",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L83",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat",
"target": "04_shared_lists_live_sync_04_uat_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L21",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat",
"target": "04_shared_lists_live_sync_04_uat_tests",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L68",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_10_live_sync_between_two_members_within_seconds",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L73",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_11_live_sync_survives_a_brief_reconnect",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L78",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_12_private_list_isolation_no_cross_leak",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L23",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_1_cold_start_smoke_test",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L28",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_2_navigate_to_lists_bottom_tab_bar",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L33",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_3_create_a_named_list_defaults_to_shared",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L38",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_4_delete_a_list_with_confirmation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L43",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_5_open_a_list_and_add_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L48",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_6_check_an_item_sinks_to_completed",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L53",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_7_delete_an_item_instantly_no_confirm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L58",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_8_drag_to_reorder_active_items",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UAT.md",
"source_location": "L63",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_uat_tests",
"target": "04_shared_lists_live_sync_04_uat_9_drag_an_item_to_the_very_top_collation_regression",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec",
"target": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L437",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_accessibility_baseline"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L467",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_checker_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L80",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_color"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L152",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_component_inventory"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L387",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_copywriting_contract"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_design_system"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L303",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L109",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L425",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_registry_safety"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L454",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_security_notes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_spacing_scale"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_phase_4_ui_design_contract",
"target": "04_shared_lists_live_sync_04_ui_spec_typography"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L113",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
"target": "04_shared_lists_live_sync_04_ui_spec_bottom_tab_bar_phone_767px"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
"target": "04_shared_lists_live_sync_04_ui_spec_desktop_tablet_768px_left_sidebar_navigation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L140",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_layout_app_shell_changes",
"target": "04_shared_lists_live_sync_04_ui_spec_routing_d_17"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L154",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_component_inventory",
"target": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L237",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_additeminput"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L159",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_bottomtabbar"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L272",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_createlistsheet_new_list_creation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L219",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_itemrow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_listcard"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L204",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_listdetail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L263",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_listemptystate_used_inside_listdetail_when_list_has_no_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L253",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_listsemptystate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L174",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_listsindex"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L289",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_new_components_for_phase_4",
"target": "04_shared_lists_live_sync_04_ui_spec_livesyncindicator"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L331",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_checked_off_sink_behavior_d_05"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L305",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_drag_to_reorder_list_03_d_13"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L368",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_item_delete_d_06_no_confirmation_for_individual_items"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L357",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_list_delete_d_06"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L342",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_live_sync_reconnect_d_10_d_11_d_12"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L321",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_optimistic_updates_d_07"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-UI-SPEC.md",
"source_location": "L377",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_ui_spec_interaction_contracts",
"target": "04_shared_lists_live_sync_04_ui_spec_sharing_toggle_d_01_d_02"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L10",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation",
"target": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_manual_only_verifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L38",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_per_task_verification_map"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_sampling_rate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L17",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_test_infrastructure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L76",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_validation_sign_off"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VALIDATION.md",
"source_location": "L57",
"weight": 1.0,
"confidence_score": 1.0,
"source": "04_shared_lists_live_sync_04_validation_phase_4_validation_strategy",
"target": "04_shared_lists_live_sync_04_validation_wave_0_requirements"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L17",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification",
"target": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L26",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_phase_4_shared_lists_live_sync_verification_report",
"target": "04_shared_lists_live_sync_04_verification_goal_achievement",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L151",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_anti_patterns_found",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L128",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_behavioral_spot_checks",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L120",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_data_flow_trace_level_4",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L41",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_list_03_rank_collation",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L56",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_gap_closure_detail_t_04_08_t_04_05_owner_guard",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L166",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_gaps_summary",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L160",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_human_verification_required",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L104",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_key_link_verification",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L28",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_observable_truths_roadmap_success_criteria",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L138",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_probe_execution",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L80",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_required_artifacts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/phases/04-shared-lists-live-sync/04-VERIFICATION.md",
"source_location": "L142",
"weight": 1.0,
"source": "04_shared_lists_live_sync_04_verification_goal_achievement",
"target": "04_shared_lists_live_sync_04_verification_requirements_coverage",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L35",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L80",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L88",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L84",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L74",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_verification_results"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L39",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_quick_task_260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_summary",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_1_get_api_login_backend_route_tests_commit_237ec49"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_2_one_shot_login_redirect_helper_tests_commit_6dc9ccd"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260606-tv8-fix-missing-sign-in-redirect-in-the-pwa-/260606-tv8-SUMMARY.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_what_was_built",
"target": "260606_tv8_fix_missing_sign_in_redirect_in_the_pwa_260606_tv8_summary_task_3_calendarshell_mequery_wiring_commit_c2e0ab1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L63",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_from_calendarevents_innerjoin_calendars_eq_calendarevents_calendarid_calendars_id"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L61",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_reference_idioms_already_in_events_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_where_or_eq_calendars_userid_currentuserid_eq_calendars_isshared_true"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L62",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_join_get_at_line_142_183_uses"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-PLAN.md",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_plan_working_ownership_predicate_writable_calendars_at_line_501_509_uses"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L126",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_known_stubs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L116",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_operator_actions_required"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_orchestrator_review_follow_ups_post_executor"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L134",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L146",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_tasks_completed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L130",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_phase_quick_260607_l6l_plan_01_fix_phase_03_write_path_correctness_bugs_summary",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_threat_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L55",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_1_missing_join_on_patch_uid_edit_and_delete_uid_blocking"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L65",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_2_blank_displayname_from_weak_oidc_claim_reading"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_details",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_bug_3_get_api_events_returning_all_users_events"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-l6l-fix-phase-03-write-path-correctness-bugs/260607-l6l-SUMMARY.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_deviations_from_plan",
"target": "260607_l6l_fix_phase_03_write_path_correctness_bugs_260607_l6l_summary_auto_fixed_issues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L59",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_commits"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L49",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_deviations_from_plan"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_evidence_recorded_verbatim"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L64",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_self_check_passed"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L53",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/quick/260607-u8o-record-sse-over-pangolin-smoke-test-pass/260607-u8o-SUMMARY.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_quick_task_260607_u8o_record_sse_over_pangolin_smoke_test_pass_summary",
"target": "260607_u8o_record_sse_over_pangolin_smoke_test_pass_260607_u8o_summary_what_was_done"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture",
"target": "research_architecture_architecture_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L344",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_anti_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L149",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_architectural_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L284",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_component_build_order_dependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L206",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_data_flow"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L323",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_integration_points"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L398",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_open_research_flags_for_phase_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L106",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_recommended_project_structure"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L386",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_scaling_considerations"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L408",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architecture_research",
"target": "research_architecture_standard_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L90",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_standard_architecture",
"target": "research_architecture_component_responsibilities"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_standard_architecture",
"target": "research_architecture_system_overview"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L143",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_recommended_project_structure",
"target": "research_architecture_structure_rationale"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L151",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architectural_patterns",
"target": "research_architecture_pattern_1_broker_cache_with_ctag_based_invalidation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L169",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architectural_patterns",
"target": "research_architecture_pattern_2_single_broker_token_with_per_calendar_app_passwords"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L182",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architectural_patterns",
"target": "research_architecture_pattern_3_redis_pub_sub_for_list_co_edit"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L198",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_architectural_patterns",
"target": "research_architecture_pattern_4_rrule_expansion_client_side_from_stored_raw_vevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L208",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_calendar_read_pwa_api_cache"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L219",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_calendar_write_pwa_api_fastmail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L231",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_fastmail_sync_loop_background"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L268",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_identity_mapping_oidc_app_user"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L244",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_list_co_edit_real_time"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L256",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_data_flow",
"target": "research_architecture_web_push_delivery"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L325",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_integration_points",
"target": "research_architecture_external_services"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L334",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_integration_points",
"target": "research_architecture_internal_boundaries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L346",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_anti_patterns",
"target": "research_architecture_anti_pattern_1_fetching_from_fastmail_on_every_calendar_request"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L354",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_anti_patterns",
"target": "research_architecture_anti_pattern_2_using_email_as_the_app_user_key"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L362",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_anti_patterns",
"target": "research_architecture_anti_pattern_3_storing_recurring_events_only_as_expanded_instances"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L370",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_anti_patterns",
"target": "research_architecture_anti_pattern_4_separate_microservices_for_broker_lists_push"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/ARCHITECTURE.md",
"source_location": "L378",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_architecture_anti_patterns",
"target": "research_architecture_anti_pattern_5_per_user_caldav_credentials_in_the_pwa"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features",
"target": "research_features_feature_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L172",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_competitor_feature_analysis"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_feature_dependencies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_feature_landscape"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L147",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_feature_prioritization_matrix"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L118",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_mvp_definition"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L194",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_research",
"target": "research_features_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L48",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_landscape",
"target": "research_features_anti_features_deliberately_exclude"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L33",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_landscape",
"target": "research_features_differentiators_competitive_advantage_for_this_product"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_landscape",
"target": "research_features_table_stakes_users_expect_these"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L108",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_feature_dependencies",
"target": "research_features_dependency_notes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L132",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_mvp_definition",
"target": "research_features_add_after_validation_v1_x"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_mvp_definition",
"target": "research_features_future_consideration_v2"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/FEATURES.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_features_mvp_definition",
"target": "research_features_launch_with_v1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls",
"target": "research_pitfalls_pitfalls_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_critical_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L421",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_integration_gotchas"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L476",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_looks_done_but_isn_t_checklist"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L440",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_performance_traps"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L507",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_pitfall_to_phase_mapping"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L491",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_recovery_strategies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L451",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_security_mistakes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L532",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L406",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_technical_debt_patterns"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L463",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_pitfalls_research",
"target": "research_pitfalls_ux_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L213",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_10_declarative_web_push_vs_standard_web_push_choose_the_right_target"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L232",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_11_eu_digital_markets_act_breaks_ios_pwa_entirely_for_eu_users"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L248",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_12_service_worker_caching_serves_stale_calendar_data"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L271",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_13_service_worker_update_staleness_app_never_updates_for_the_wife"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L294",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_14_calendar_cache_stale_vs_fastmail_source_of_truth_double_write_window"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L317",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_15_real_time_list_sync_missed_updates_during_reconnect_gap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L340",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_16_authelia_oidc_v4_39_breaking_change_drops_groups_from_id_token"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L359",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_17_authelia_oidc_spa_token_silent_renewal_breaks_when_authelia_is_on_a_separate_domain"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L383",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_18_pangolin_newt_tunnel_websocket_and_sse_may_require_explicit_configuration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_1_fastmail_calendars_are_caldav_only_jmap_calendar_is_not_production_ready"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_2_recurring_event_rrule_expansion_done_in_the_app_instead_of_leveraged_from_server"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L52",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_3_all_day_events_interpreted_as_timed_utc_events"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L72",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_4_etag_sync_token_incremental_sync_done_wrong"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L95",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_5_write_back_modifying_a_single_recurring_instance_corrupts_the_series"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L117",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_6_dst_transition_shifts_recurring_events_by_one_hour"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L139",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_7_personal_calendar_sharing_to_the_broker_token_is_not_automatic"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L164",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_8_ios_web_push_requires_add_to_home_screen_and_apple_provides_no_install_prompt"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/PITFALLS.md",
"source_location": "L186",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_pitfalls_critical_pitfalls",
"target": "research_pitfalls_pitfall_9_ios_kills_push_subscriptions_silently_after_3_silent_pushes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack",
"target": "research_stack_stack_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L195",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_alternatives_considered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L155",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_authelia_oidc_integration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L100",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_backend_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L70",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_calendar_integration_caldav_not_jmap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L51",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_installation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L179",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_live_list_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L237",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_open_questions_flagged_for_phase_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_react_pwa_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L9",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_recommended_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L247",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L225",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_version_compatibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L210",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_stack_research",
"target": "research_stack_what_not_to_use"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_recommended_stack",
"target": "research_stack_core_technologies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_recommended_stack",
"target": "research_stack_development_tools"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/STACK.md",
"source_location": "L23",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_stack_recommended_stack",
"target": "research_stack_supporting_libraries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary",
"target": "research_summary_project_research_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L233",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_project_research_summary",
"target": "research_summary_confidence_assessment"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L8",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_project_research_summary",
"target": "research_summary_executive_summary"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L101",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_project_research_summary",
"target": "research_summary_implications_for_roadmap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L16",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_project_research_summary",
"target": "research_summary_key_findings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L254",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_project_research_summary",
"target": "research_summary_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_key_findings",
"target": "research_summary_architecture_approach"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L85",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_key_findings",
"target": "research_summary_critical_pitfalls"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L41",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_key_findings",
"target": "research_summary_expected_features"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L18",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_key_findings",
"target": "research_summary_recommended_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_1_foundation_caldav_broker_spike"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L127",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_2_calendar_display"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L149",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_3_event_write_back_pwa_install"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L171",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_4_shared_lists_live_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L191",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_5_web_push_notifications"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L213",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_phase_ordering_rationale"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L221",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_implications_for_roadmap",
"target": "research_summary_research_flags"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L244",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_confidence_assessment",
"target": "research_summary_gaps_to_address"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L256",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_sources",
"target": "research_summary_primary_high_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L264",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_sources",
"target": "research_summary_secondary_medium_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/SUMMARY.md",
"source_location": "L271",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_summary_sources",
"target": "research_summary_tertiary_low_confidence"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions",
"target": "research_questions_research_questions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_research_questions",
"target": "research_questions_open"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_research_questions",
"target": "research_questions_resolved"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L5",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_open",
"target": "research_questions_rq_003_fastmail_calendar_api_jmap_vs_caldav"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L40",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_resolved",
"target": "research_questions_calendar_host_decision_resolved"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L45",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_resolved",
"target": "research_questions_email_scope_resolved"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_resolved",
"target": "research_questions_rq_001_vikunja_mariadb_compatibility_superseded"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/research/questions.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "research_questions_resolved",
"target": "research_questions_rq_002_caldav_server_radicale_vs_baikal_superseded"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_adopt_drizzle_migrations_workflow",
"target": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L21",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
"target": "pending_adopt_drizzle_migrations_workflow_goal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/adopt-drizzle-migrations-workflow.md",
"source_location": "L28",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_adopt_drizzle_migrations_workflow_adopt_drizzle_generate_migrate_workflow_retire_db_push_on_mariadb",
"target": "pending_adopt_drizzle_migrations_workflow_tasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L7",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_kickoff_new_project",
"target": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L19",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
"target": "pending_kickoff_new_project_context_to_bring_into_the_session"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": ".planning/todos/pending/kickoff-new-project.md",
"source_location": "L14",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pending_kickoff_new_project_kick_off_familysync_with_gsd_new_project",
"target": "pending_kickoff_new_project_pre_work_before_running"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L71",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_backend"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L75",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_dev"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L73",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_frontend"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L69",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_installation"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L3",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_project"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L29",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_recommended_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L27",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude",
"target": "claude_technology_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L11",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_project",
"target": "claude_constraints"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L31",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_recommended_stack",
"target": "claude_core_technologies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L60",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_recommended_stack",
"target": "claude_development_tools"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L43",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_recommended_stack",
"target": "claude_supporting_libraries"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L122",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_alternatives_considered"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L193",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_architecture"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L113",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_authelia_oidc_integration"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L88",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_backend_framework"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L77",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_calendar_integration_caldav_not_jmap"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L182",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_conventions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L222",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_developer_profile"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L207",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_gsd_workflow_enforcement"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L120",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_live_list_sync"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L158",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_open_questions_flagged_for_phase_research"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L200",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_project_skills"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L99",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_react_pwa_stack"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L160",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_sources"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L148",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_version_compatibility"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L135",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_dev",
"target": "claude_what_not_to_use"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "CLAUDE.md",
"source_location": "L184",
"weight": 1.0,
"confidence_score": 1.0,
"source": "claude_conventions",
"target": "claude_browser_based_verification"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L1",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment",
"target": "docs_deployment_familysync_deployment_live_verification_runbook"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L241",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_dev_auth_bypass_phase_2_local_development"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L215",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_gate_2_live_verification_checklist_01_human_uat_md"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L50",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_prerequisites_both_modes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L66",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_1_register_the_oidc_client_in_authelia"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L105",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_2_app_environment_env"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L141",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_3_apply_the_database_schema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L156",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_4_pangolin_route_newt_connector"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L188",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_5_bring_up_the_app"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L199",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_step_6_unraid_production_mode_b_only"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L20",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_familysync_deployment_live_verification_runbook",
"target": "docs_deployment_topology"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L58",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_prerequisites_both_modes",
"target": "docs_deployment_same_parent_domain_requirement_pitfall_1"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L172",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_step_4_pangolin_route_newt_connector",
"target": "docs_deployment_newt_connector"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "docs/deployment.md",
"source_location": "L165",
"weight": 1.0,
"confidence_score": 1.0,
"source": "docs_deployment_step_4_pangolin_route_newt_connector",
"target": "docs_deployment_sse_idle_timeout_phase_4_dependency_issue_1034"
}
],
"hyperedges": [],
"built_at_commit": "d521839a40daa1625bfd6f0b508ec8cb9a6dad93"
}