eab67714eeb1b5ccddc8abc0ae9287fcc5b4f3c7dbff04974b860aad567b97bb.json 33 KB

1
  1. {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_09_02_pl_transport_address_notes_fill_md", "label": "2026-09-02-pl-transport-address-notes-fill.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L1"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_implementation_plan", "label": "\u8fd0\u8f93\u5730\u5740\u5e93\u300c\u6ce8\u610f\u4e8b\u9879\u300d\u4e0e\u9009\u5740\u56de\u586b Implementation Plan", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L1"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "label": "File map", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L15"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "label": "Task 1: \u56de\u586b\u7eaf\u51fd\u6570\uff08TDD\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L36"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_1", "label": "code:ts (import assert from 'node:assert/strict')", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L44"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_2", "label": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-address-no)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L75"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_3", "label": "code:ts (/**)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L83"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_4", "label": "code:bash (git add web-admin/src/utils/pl-address-notes-fill.ts web-adm)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L106"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "label": "Task 2: DDL + Model + Schema + API", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L118"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_5", "label": "code:python (\"\"\"\u8fd0\u8f93\u5730\u5740\u5e93 Schema \u63a5\u53d7 notes\u3002\"\"\")", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L130"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_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-02-pl-transport-address-notes-fill.md", "source_location": "L173"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_7", "label": "code:sql (-- \u8fd0\u8f93\u5730\u5740\u5e93\u589e\u52a0\u6ce8\u610f\u4e8b\u9879)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L183"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_8", "label": "code:sql (`notes` varchar(500) DEFAULT NULL COMMENT '\u6ce8\u610f\u4e8b\u9879',)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L197"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_9", "label": "code:python (notes = Column(String(500), nullable=True, comment=\"\u6ce8\u610f\u4e8b\u9879\"))", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L207"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_10", "label": "code:python (notes: Optional[str] = Field(default=None, max_length=500, d)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L215"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_11", "label": "code:python (notes: Optional[str] = Field(default=None, max_length=500))", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L221"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_12", "label": "code:python (notes=payload.notes,)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L231"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_13", "label": "code:python (ExportColumn(title=\"\u6ce8\u610f\u4e8b\u9879\", field=\"notes\"),)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L237"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_14", "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-02-pl-transport-address-notes-fill.md", "source_location": "L245"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_15", "label": "code:bash (# \u6309\u672c\u5730 .env \u8fde\u63a5\u6267\u884c migrations \u6587\u4ef6\uff1b\u793a\u4f8b\uff1a)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L253"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_16", "label": "code:bash (git add docs/sql/migrations/2026-09-02-pl-transport-address-)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L262"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "label": "Task 3: \u524d\u7aef\u7c7b\u578b + \u5730\u5740\u7ec4\u4ef6 apply \u5e26 notes", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L279"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_17", "label": "code:ts (notes?: string)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L289"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_18", "label": "code:ts (export type PlAddressApplyPayload = {)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L299"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_19", "label": "code:ts (const notesText = (row.notes || '').trim())", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L311"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_20", "label": "code:bash (git add web-admin/src/api/pl/index.ts \\)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L322"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "label": "Task 4: \u88c5\u8d27 / \u9001\u8d27 patchAddress \u7a7a\u624d\u5199", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L335"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_21", "label": "code:ts (import { resolveAddressNotesFill } from '@/utils/pl-address-)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L345"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_22", "label": "code:ts (function patchAddress(fields: PlAddressApplyPayload) {)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L351"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_23", "label": "code:ts (function patchDeliveryAddress(index: number, fields: PlAddre)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L373"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_24", "label": "code:bash (git add web-admin/src/components/business/pl-plan-load-secti)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L394"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_5_notes", "label": "Task 5: \u9009\u62e9\u5f39\u7a97\u5d4c\u5957\u8868\u5355\u53ef\u7ef4\u62a4 notes", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L407"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_25", "label": "code:vue (<el-form-item label=\"\u6ce8\u610f\u4e8b\u9879\" class=\"form-col-span-2\">)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L418"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_26", "label": "code:ts (notes: addressForm.notes.trim() || undefined,)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L437"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_27", "label": "code:bash (git add web-admin/src/components/business/pl-transport-addre)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L445"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "label": "Task 6: \u5730\u5740\u5e93\u7ba1\u7406\u9875\u8868\u5355 / \u5217\u8868 / \u67e5\u770b", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L457"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_28", "label": "code:ts ({ prop: 'notes', label: '\u6ce8\u610f\u4e8b\u9879' },)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L466"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_29", "label": "code:vue (<el-table-column)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L474"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_30", "label": "code:vue (<el-form-item label=\"\u6ce8\u610f\u4e8b\u9879\" class=\"form-col-span-2\">)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L490"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_31", "label": "code:ts (notes: formData.notes.trim() || undefined,)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L505"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_32", "label": "code:ts ({ label: '\u6ce8\u610f\u4e8b\u9879', value: d.notes || '\u2014', long: true },)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L513"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_33", "label": "code:bash (git add web-admin/src/views/pl/transport-address/index.vue)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L519"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "label": "Task 7: \u9a8c\u8bc1\u4e0e\u56fe\u8c31", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L531"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_34", "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-02-pl-transport-address-notes-fill.md", "source_location": "L535"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_35", "label": "code:bash (cd web-admin && pnpm exec tsx --test src/utils/pl-address-no)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L543"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_36", "label": "code:bash (./scripts/update-graph.sh all)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L561"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_37", "label": "code:bash (git add graphify-out backend/graphify-out web-admin/graphify)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L568"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_spec_coverage_checklist", "label": "Spec coverage checklist", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L577"}, {"id": "plans_2026_09_02_pl_transport_address_notes_fill_placeholder_consistency_self_review", "label": "Placeholder / consistency self-review", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L590"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_plans_2026_09_02_pl_transport_address_notes_fill_md", "target": "plans_2026_09_02_pl_transport_address_notes_fill_implementation_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L1", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_implementation_plan", "target": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L15", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L36", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L44", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L75", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L83", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_1_tdd", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L106", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L118", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L130", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L173", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L183", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_8", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L197", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_9", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L207", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_10", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L215", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_11", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L221", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_12", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L231", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_13", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L237", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_14", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L245", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_15", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L253", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_2_ddl_model_schema_api", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_16", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L262", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L279", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_17", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L289", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_18", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L299", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_19", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L311", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_3_apply_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_20", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L322", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L335", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_21", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L345", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_22", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L351", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_23", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L373", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_4_patchaddress", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_24", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L394", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_5_notes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L407", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_5_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_25", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L418", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_5_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_26", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L437", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_5_notes", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_27", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L445", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L457", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_28", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L466", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_29", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L474", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_30", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L490", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_31", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L505", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_32", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L513", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_6", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_33", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L519", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_file_map", "target": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L531", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_34", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L535", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_35", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L543", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_36", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L561", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_task_7", "target": "plans_2026_09_02_pl_transport_address_notes_fill_codeblock_37", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L568", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_implementation_plan", "target": "plans_2026_09_02_pl_transport_address_notes_fill_spec_coverage_checklist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L577", "weight": 1.0}, {"source": "plans_2026_09_02_pl_transport_address_notes_fill_implementation_plan", "target": "plans_2026_09_02_pl_transport_address_notes_fill_placeholder_consistency_self_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/plans/2026-09-02-pl-transport-address-notes-fill.md", "source_location": "L590", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}