| 1 |
- {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_specs_2026_06_29_operation_audit_design_md", "label": "2026-06-29-operation-audit-design.md", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L1"}, {"id": "specs_2026_06_29_operation_audit_design", "label": "\u64cd\u4f5c\u5ba1\u8ba1\u4e0e\u4e1a\u52a1\u8bed\u4e49\u65e5\u5fd7 \u2014 \u8bbe\u8ba1\u6587\u6863", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L1"}, {"id": "specs_2026_06_29_operation_audit_design_9", "label": "\u76ee\u6807", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L9"}, {"id": "specs_2026_06_29_operation_audit_design_19", "label": "\u5df2\u786e\u8ba4\u4e1a\u52a1\u89c4\u5219", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L19"}, {"id": "specs_2026_06_29_operation_audit_design_34", "label": "\u975e\u76ee\u6807\uff08\u672c\u671f\u4e0d\u505a\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L34"}, {"id": "specs_2026_06_29_operation_audit_design_45", "label": "\u73b0\u72b6\u4e0e\u5dee\u8ddd", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L45"}, {"id": "specs_2026_06_29_operation_audit_design_47", "label": "\u5df2\u5b9e\u73b0", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L47"}, {"id": "specs_2026_06_29_operation_audit_design_57", "label": "\u5b57\u6bb5\u6620\u5c04\uff08\u5ba2\u6237\u9700\u6c42 \u2192 \u73b0\u72b6\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L57"}, {"id": "specs_2026_06_29_operation_audit_design_71", "label": "\u91c7\u96c6\u9650\u5236\uff08\u4fdd\u6301\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L71"}, {"id": "specs_2026_06_29_operation_audit_design_83", "label": "\u6570\u636e\u6a21\u578b\u6269\u5c55", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L83"}, {"id": "specs_2026_06_29_operation_audit_design_sys_api_request_log_sys_api_request_log_his", "label": "`sys_api_request_log` / `sys_api_request_log_his` \u65b0\u589e\u5217", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L85"}, {"id": "specs_2026_06_29_operation_audit_design_business_type", "label": "business_type \u679a\u4e3e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L100"}, {"id": "specs_2026_06_29_operation_audit_design_111", "label": "\u5b58\u50a8\u6837\u5f0f\u793a\u4f8b", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L111"}, {"id": "specs_2026_06_29_operation_audit_design_codeblock_1", "label": "code:block1 (tenant_no = shanxia2.0)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L115"}, {"id": "specs_2026_06_29_operation_audit_design_codeblock_2", "label": "code:block2 (business_title = CRM\u5ba2\u6237\u7ba1\u7406)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L136"}, {"id": "specs_2026_06_29_operation_audit_design_codeblock_3", "label": "code:block3 (business_title = CRM\u5ba2\u6237\u7ba1\u7406)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L148"}, {"id": "specs_2026_06_29_operation_audit_design_157", "label": "\u67b6\u6784\u4e0e\u6570\u636e\u6d41", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L157"}, {"id": "specs_2026_06_29_operation_audit_design_codeblock_4", "label": "code:mermaid (flowchart LR)", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L159"}, {"id": "specs_2026_06_29_operation_audit_design_174", "label": "\u4e2d\u95f4\u4ef6\u4e0e\u52a0\u89e3\u5bc6\u987a\u5e8f", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L174"}, {"id": "specs_2026_06_29_operation_audit_design_contextvar", "label": "ContextVar \u4e0e\u88c5\u9970\u5668", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L178"}, {"id": "specs_2026_06_29_operation_audit_design_codeblock_5", "label": "code:python (oper_log_meta: ContextVar[dict] = ContextVar(\"oper_log_meta\")", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L182"}, {"id": "specs_2026_06_29_operation_audit_design_200", "label": "\u8def\u5f84\u63a8\u65ad\u515c\u5e95\uff08\u65e0\u88c5\u9970\u5668\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L200"}, {"id": "specs_2026_06_29_operation_audit_design_api", "label": "API", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L206"}, {"id": "specs_2026_06_29_operation_audit_design_208", "label": "\u73b0\u6709\uff08\u589e\u5f3a\uff09", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L208"}, {"id": "specs_2026_06_29_operation_audit_design_operloglistbody", "label": "OperLogListBody \u6269\u5c55\u5b57\u6bb5", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L215"}, {"id": "specs_2026_06_29_operation_audit_design_225", "label": "\u524d\u7aef", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L225"}, {"id": "specs_2026_06_29_operation_audit_design_227", "label": "\u64cd\u4f5c\u65e5\u5fd7\u7ba1\u7406\u9875", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L227"}, {"id": "specs_2026_06_29_operation_audit_design_crm_tab", "label": "CRM Tab \u6539\u9020", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L242"}, {"id": "specs_2026_06_29_operation_audit_design_sql", "label": "\u83dc\u5355 SQL", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L251"}, {"id": "specs_2026_06_29_operation_audit_design_257", "label": "\u914d\u7f6e", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L257"}, {"id": "specs_2026_06_29_operation_audit_design_268", "label": "\u8fc1\u79fb", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L268"}, {"id": "specs_2026_06_29_operation_audit_design_279", "label": "\u5b9e\u65bd\u9636\u6bb5", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L279"}, {"id": "specs_2026_06_29_operation_audit_design_290", "label": "\u9a8c\u6536\u6e05\u5355", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L290"}, {"id": "specs_2026_06_29_operation_audit_design_302", "label": "\u5f85\u5ba2\u6237\u786e\u8ba4", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L302"}, {"id": "specs_2026_06_29_operation_audit_design_310", "label": "\u53c2\u8003", "file_type": "document", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L310"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_docs_superpowers_specs_2026_06_29_operation_audit_design_md", "target": "specs_2026_06_29_operation_audit_design", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L1", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_9", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L9", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_19", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L19", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_34", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L34", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_45", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L45", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_45", "target": "specs_2026_06_29_operation_audit_design_47", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L47", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_45", "target": "specs_2026_06_29_operation_audit_design_57", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L57", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_45", "target": "specs_2026_06_29_operation_audit_design_71", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L71", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_83", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L83", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_83", "target": "specs_2026_06_29_operation_audit_design_sys_api_request_log_sys_api_request_log_his", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L85", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_83", "target": "specs_2026_06_29_operation_audit_design_business_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L100", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_83", "target": "specs_2026_06_29_operation_audit_design_111", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L111", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_111", "target": "specs_2026_06_29_operation_audit_design_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L115", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_111", "target": "specs_2026_06_29_operation_audit_design_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L136", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_111", "target": "specs_2026_06_29_operation_audit_design_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L148", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_157", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L157", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_157", "target": "specs_2026_06_29_operation_audit_design_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L159", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_157", "target": "specs_2026_06_29_operation_audit_design_174", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L174", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_157", "target": "specs_2026_06_29_operation_audit_design_contextvar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L178", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_contextvar", "target": "specs_2026_06_29_operation_audit_design_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L182", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_157", "target": "specs_2026_06_29_operation_audit_design_200", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L200", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_api", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L206", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_api", "target": "specs_2026_06_29_operation_audit_design_208", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L208", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_api", "target": "specs_2026_06_29_operation_audit_design_operloglistbody", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L215", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_225", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L225", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_225", "target": "specs_2026_06_29_operation_audit_design_227", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L227", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_225", "target": "specs_2026_06_29_operation_audit_design_crm_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L242", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design_225", "target": "specs_2026_06_29_operation_audit_design_sql", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L251", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_257", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L257", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_268", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L268", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_279", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L279", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_290", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L290", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_302", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L302", "weight": 1.0}, {"source": "specs_2026_06_29_operation_audit_design", "target": "specs_2026_06_29_operation_audit_design_310", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/docs/superpowers/specs/2026-06-29-operation-audit-design.md", "source_location": "L310", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}
|