ae9ad983c4dc36751f1b69914ccd048a53e9ec938fec1a30b042d8dc17c2ee7e.json 21 KB

1
  1. {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_09_03_pl_plan_archive_price_permission_md", "label": "2026-09-03-pl-plan-archive-price-permission.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L1"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_implementation_plan", "label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863\u4ef7\u683c\u6743\u9650 Implementation Plan", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L1"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "label": "File map", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L15"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_1_sql", "label": "Task 1: \u83dc\u5355 SQL + \u89d2\u8272\u8865\u6388\u6743", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L35"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_1", "label": "code:sql (-- \u8fd0\u8f93\u8ba1\u5212\u5f52\u6863\uff1a\u67e5\u770b\u5355\u4ef7\u91d1\u989d\u6309\u94ae\u6743\u9650)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L43"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_2", "label": "code:bash (git add docs/sql/migrations/2026-09-03-pl-plan-archive-price)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L126"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "label": "Task 2: \u540e\u7aef\u8131\u654f\u7eaf\u51fd\u6570\uff08TDD\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L133"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_3", "label": "code:python (from datetime import date, datetime)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L141"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_4", "label": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L243"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_5", "label": "code:python (from __future__ import annotations)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L251"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_6", "label": "code:bash (cd backend && source venv/bin/activate && pytest tests/test_)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L334"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_7", "label": "code:bash (git add backend/app/services/pl_plan_price_mask.py backend/t)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L342"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "label": "Task 3: \u63a5\u7ebf plan API\uff08\u5199\u62e6\u622a + \u8bfb\u8131\u654f + \u5bfc\u51fa\u53bb\u5217\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L349"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_8", "label": "code:python (from app.services.pl_plan_price_mask import ()", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L356"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_9", "label": "code:python (can_price = user_can_view_archive_prices(db, user))", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L370"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_10", "label": "code:python (if not user_can_archive_plan(db, user):)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L381"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_11", "label": "code:python (cols = filter_export_columns(PLAN_ARCHIVE_EXPORT_COLUMNS, bo)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L388"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_12", "label": "code:bash (git add backend/app/api/pl/plan.py)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L398"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "label": "Task 4: \u67e5\u770b\u94fe\u8def\u62c6\u5206\u6570\u91cf\u4e0e\u4ef7\u683c\u5c55\u793a", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L405"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_13", "label": "code:ts (/** \u5f52\u6863\u67e5\u770b\uff1a\u5c55\u793a\u5355\u4ef7\u4e0e\u91d1\u989d\uff1b\u672a\u4f20\u65f6\u8ddf\u968f showArchiveIoFields */)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L416"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_14", "label": "code:ts (const effectiveShowArchivePrice = computed()", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L421"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_15", "label": "code:ts (const hideArchiveMoney =)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L433"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_16", "label": "code:bash (git add web-admin/src/components/business/pl-plan-view-dialo)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L456"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_5", "label": "Task 5: \u5f52\u6863\u5217\u8868\u9875\u63a5\u7ebf\u6743\u9650", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L467"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_17", "label": "code:ts (import { fetchGetMenuCodes } from '@/api/auth')", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L474"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_18", "label": "code:vue (<PlPlanViewDialog)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L506"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_19", "label": "code:bash (git add web-admin/src/views/pl/plan-archive/index.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L520"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_task_6", "label": "Task 6: \u9a8c\u6536\u4e0e\u56fe\u8c31", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L527"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_20", "label": "code:bash (./scripts/update-graph.sh backend)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L535"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_21", "label": "code:bash (git add backend/graphify-out web-admin/graphify-out)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L542"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_spec_coverage_checklist", "label": "Spec coverage checklist", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L549"}, {"id": "plans_2026_09_03_pl_plan_archive_price_permission_self_review_notes", "label": "Self-review notes", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L561"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_09_03_pl_plan_archive_price_permission_md", "target": "plans_2026_09_03_pl_plan_archive_price_permission_implementation_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L1", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_implementation_plan", "target": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L15", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_1_sql", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L35", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_1_sql", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L43", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_1_sql", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L126", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L133", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L141", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L243", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L251", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L334", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_2_tdd", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L342", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L349", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L356", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_9", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L370", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_10", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L381", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_11", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L388", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_3_plan_api", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_12", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L398", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L405", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_13", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L416", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_14", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L421", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_15", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L433", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_4", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_16", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L456", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L467", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_5", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_17", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L474", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_5", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_18", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L506", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_5", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_19", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L520", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_file_map", "target": "plans_2026_09_03_pl_plan_archive_price_permission_task_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L527", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_6", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_20", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L535", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_task_6", "target": "plans_2026_09_03_pl_plan_archive_price_permission_codeblock_21", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L542", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_implementation_plan", "target": "plans_2026_09_03_pl_plan_archive_price_permission_spec_coverage_checklist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L549", "weight": 1.0}, {"source": "plans_2026_09_03_pl_plan_archive_price_permission_implementation_plan", "target": "plans_2026_09_03_pl_plan_archive_price_permission_self_review_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-03-pl-plan-archive-price-permission.md", "source_location": "L561", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}