{
  "publication": "Selected fields, not complete or canonical re-importable Evidence.",
  "evidence_id": "ev_ac560e41c15e0c56b608c5a31675159f590a5cadff7cdb57cfe468c101e1c3be",
  "subject": {
    "name": "selected",
    "digest": {
      "sha256": "ef612ceb8cd96c43c258e931a0f33cbccbe7298022610282cdfdf40468ef17f5"
    },
    "local_path": "[workspace]\\.qa\\joplin\\selected",
    "format": "directory",
    "architecture": null
  },
  "provider": {
    "id": "rea-javascript-application",
    "name": "REA JavaScript application analyzer",
    "version": "1"
  },
  "parameters": {
    "format": "auto",
    "integrity_policy": "fail",
    "source_paths": [
      "service.js",
      "markdown-exporter.js"
    ],
    "max_heap_mb": 2048
  },
  "source_selection": {
    "requested_paths": [
      "service.js",
      "markdown-exporter.js"
    ],
    "unselected_files": 0
  },
  "statistics": {
    "relevant_files": 2,
    "nested_asar_containers": 0,
    "text_bytes_read": 13134,
    "invalid_utf8_files": 0,
    "parsed_javascript_files": 2,
    "skipped_javascript_files": 0,
    "visited_ast_nodes": 3434,
    "findings": 0,
    "modules": 0,
    "parse_failures": 0
  },
  "integrity_contradictions": [],
  "functions": [
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 1543
          },
          "end": {
            "line": 1,
            "column": 2619
          }
        },
        "role_key": "callable:callable:method:1543:2619"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "prepareForProcessingItemType",
      "properties": {
        "name": "prepareForProcessingItemType"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 1543
            },
            "end": {
              "line": 1,
              "column": 2619
            }
          }
        }
      },
      "node_id": "jsrg_node_0065873ba8e55cccfb3b0f2adf5b50aafadad02b765a38411e606b602b71ec5c"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 3600
          },
          "end": {
            "line": 1,
            "column": 3947
          }
        },
        "role_key": "callable:callable:method:3600:3947"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "processResource",
      "properties": {
        "name": "processResource"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 3600
            },
            "end": {
              "line": 1,
              "column": 3947
            }
          }
        }
      },
      "node_id": "jsrg_node_02186a16f9d56070a97853807b477d9645a4bcb43a0e2fc65628ca0c93df0537"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 2755
          },
          "end": {
            "line": 1,
            "column": 3429
          }
        },
        "role_key": "callable:callable:method:2755:3429"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "processItem",
      "properties": {
        "name": "processItem"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 2755
            },
            "end": {
              "line": 1,
              "column": 3429
            }
          }
        }
      },
      "node_id": "jsrg_node_0f1fea1a5ea9e55887982c0ae47c57a3433c05edeafd28a4f88d27cbd8ea46d4"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "83ff97f8643f2784266d9e639d4f444af25e91b7f67c5660c3c52f5a4de74d10",
        "module_path": "service.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 6288
          },
          "end": {
            "line": 1,
            "column": 9170
          }
        },
        "role_key": "callable:callable:method:6288:9170"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "export",
      "properties": {
        "name": "export"
      },
      "evidence": {
        "context_id": "jsrg_evidence_8317a6aa4ee25a3f044f9b24f124a12abaff2f29e684e3ff29dd26695c3a717b",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "service.js",
            "start": {
              "line": 1,
              "column": 6288
            },
            "end": {
              "line": 1,
              "column": 9170
            }
          }
        }
      },
      "node_id": "jsrg_node_18ca76d56a5cfa6e7c2e253687aa9a791300227bab89bb04b73e0ba5f08115a4"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 1061
          },
          "end": {
            "line": 1,
            "column": 1364
          }
        },
        "role_key": "callable:callable:method:1061:1364"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "replaceNoteIdsByRelativePaths_",
      "properties": {
        "name": "replaceNoteIdsByRelativePaths_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 1061
            },
            "end": {
              "line": 1,
              "column": 1364
            }
          }
        }
      },
      "node_id": "jsrg_node_3bf79ec214ef46101af34913335c2727f7dc26dbc12e4df9bb21fc3bcf040bac"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 3429
          },
          "end": {
            "line": 1,
            "column": 3600
          }
        },
        "role_key": "callable:callable:method:3429:3600"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "findReasonableFilename",
      "properties": {
        "name": "findReasonableFilename"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 3429
            },
            "end": {
              "line": 1,
              "column": 3600
            }
          }
        }
      },
      "node_id": "jsrg_node_3ceaafa05c102552441898a4c048cfcea5b4a1134357cf098074c48963809449"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 2619
          },
          "end": {
            "line": 1,
            "column": 2755
          }
        },
        "role_key": "callable:callable:method:2619:2755"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "getNoteExportContent_",
      "properties": {
        "name": "getNoteExportContent_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 2619
            },
            "end": {
              "line": 1,
              "column": 2755
            }
          }
        }
      },
      "node_id": "jsrg_node_7240de134a56a84f193fb43e0dff648fa8f708ad431015053410c1b5f182a043"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 296
          },
          "end": {
            "line": 1,
            "column": 545
          }
        },
        "role_key": "callable:callable:method:296:545"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "makeDirPath_",
      "properties": {
        "name": "makeDirPath_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 296
            },
            "end": {
              "line": 1,
              "column": 545
            }
          }
        }
      },
      "node_id": "jsrg_node_8273b0aa7cc8e261b770e115dcd1f1a9874b589781affabc60ba5430171724c9"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 741
          },
          "end": {
            "line": 1,
            "column": 1061
          }
        },
        "role_key": "callable:callable:method:741:1061"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "replaceResourceIdsByRelativePaths_",
      "properties": {
        "name": "replaceResourceIdsByRelativePaths_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 741
            },
            "end": {
              "line": 1,
              "column": 1061
            }
          }
        }
      },
      "node_id": "jsrg_node_8ded830195abca18fc6a0705c1164d1c25f0dcbffa9438d0ccf90b153612ebfb"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 74
          },
          "end": {
            "line": 1,
            "column": 296
          }
        },
        "role_key": "callable:callable:method:74:296"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "init",
      "properties": {
        "name": "init"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 74
            },
            "end": {
              "line": 1,
              "column": 296
            }
          }
        }
      },
      "node_id": "jsrg_node_9a0fc91f75bdc97c6f5248ba70ae0bb468d92a7fbae4b59d81227fc258ab439c"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 545
          },
          "end": {
            "line": 1,
            "column": 741
          }
        },
        "role_key": "callable:callable:method:545:741"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "replaceLinkedItemIdsByRelativePaths_",
      "properties": {
        "name": "replaceLinkedItemIdsByRelativePaths_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 545
            },
            "end": {
              "line": 1,
              "column": 741
            }
          }
        }
      },
      "node_id": "jsrg_node_d29532c0d89ccd7d281e654548edd25f188987d017665686c7cb18f5e127d79c"
    },
    {
      "kind": "function",
      "identity": {
        "artifact_sha256": "3823ad7a3fd26eccfa3b51f0c246602e88776c529da8f2102b0193d598eee201",
        "module_path": "markdown-exporter.js",
        "source_range": {
          "start": {
            "line": 1,
            "column": 1364
          },
          "end": {
            "line": 1,
            "column": 1543
          }
        },
        "role_key": "callable:callable:method:1364:1543"
      },
      "function_node_id": null,
      "application_node_ids": [],
      "label": "replaceItemIdsByRelativePaths_",
      "properties": {
        "name": "replaceItemIdsByRelativePaths_"
      },
      "evidence": {
        "context_id": "jsrg_evidence_49ef5e48a1cd8523cb1b6e4870fe1e3b1043eee64668e6d727afa74390589f31",
        "location": {
          "available": true,
          "value": {
            "kind": "source-range",
            "source": "markdown-exporter.js",
            "start": {
              "line": 1,
              "column": 1364
            },
            "end": {
              "line": 1,
              "column": 1543
            }
          }
        }
      },
      "node_id": "jsrg_node_fe856afc754381b8ef7da9340773ec9140fbe147e12130ca57a3edf482982250"
    }
  ],
  "semantic_coverage": {
    "status": "unknown",
    "truncated": false,
    "omitted_nodes": 0,
    "omitted_relations": 0,
    "limits": []
  },
  "limitations": [
    "Boundary extraction covers unshadowed JSON/global coercions plus parse and validation method candidates.",
    "Child-process extraction covers asynchronous node:child_process creation, literal argv/env/stdio options, exit/error listeners, and kill signals.",
    "Configuration extraction covers process.env, process.argv, node:fs reads, and direct logical defaults.",
    "Event extraction covers EventEmitter-style literal registrations, removals, and dispatch candidates; dynamic names remain unknown.",
    "Function fingerprints are static candidates; equal digests can remain ambiguous and do not prove behavioral equivalence.",
    "Local data flow does not claim control-flow-sensitive reaching definitions or arbitrary dynamic property resolution.",
    "Promise ownership covers explicit unshadowed Promise construction, static factories, aggregation, chaining, and await syntax only.",
    "Request extraction covers fetch, WebSocket, node:http/node:https construction, direct option fields, and exact local response consumers.",
    "Resource extraction covers built-in filesystem/network acquisition and exact local close/destroy/end handles.",
    "The semantic graph contains static syntax observations and conservative relationship candidates; it does not claim runtime execution.",
    "Timer extraction covers global or node:timers scheduling and exact local-handle cancellation."
  ]
}
