diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index b018ed531..9281b746b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -27,7 +27,7 @@ ## Tool Contract Impact - + ## Related Issues diff --git a/AGENTS.md b/AGENTS.md index 64bd8a996..e876b8da9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -26,7 +26,7 @@ See [docs/architecture.mermaid](docs/architecture.mermaid) for a visual architec - `src/cli.ts`: one-shot CLI adapter for setup, diagnostics, analysis, and decompilation. - `src/config.ts`: Zod-validated parsing of environment configuration into `AppConfig`. - `src/domain/`: pure, side-effect-free modules. `errors.ts` owns the tagged error algebra; `result.ts` owns `Result`/`ok`/`err`; `hopperValues.ts` owns shared function-dossier values plus Hopper boundary parsers; `symbolAnalysis.ts` parses Swift/ObjC names; `javascriptApplicationGraph.ts` validates and canonically commits the provider-neutral JavaScript Application Graph; `javascriptStaticAnalysis.ts` performs bounded AST-only JavaScript structure recovery. -- `src/contracts/`: caller-visible schemas for 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 2 Electron, and 18 session tools; `enhancedInputs.ts` owns enhanced input parsing. +- `src/contracts/`: caller-visible schemas for 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 3 Electron, and 18 session tools; `enhancedInputs.ts` owns enhanced input parsing. - `src/process/`: provider-neutral process ownership and lifecycle primitives. It owns private runtime roots, absolute startup deadlines, correlated request waits, bounded output capture, and TERM-to-KILL cleanup without defining any provider wire protocol. - `src/browser/`: loopback CDP discovery, bounded WebSocket transport, exact-origin target authorization, and passive browser observation normalization. - `src/hopper/`: Hopper launch and Unix-socket protocol mechanics. `BridgeLauncher.ts` spawns the Hopper app with the in-process bridge, `HopperClient.ts` correlates request/response over the socket with timeouts and cancellation, `protocol.ts` frames bridge messages. @@ -58,7 +58,7 @@ See [docs/architecture.mermaid](docs/architecture.mermaid) for a visual architec - `npm run verify:hopper`: build and run the real-Hopper verifier with two distinct binaries. - `npm run verify:ghidra`: build and run the real-Ghidra verifier against `GHIDRA_INSTALL_DIR` and optional `GHIDRA_TARGET_PATH`. - `npm run verify:browser`: build and run the real Chrome verifier against `REA_BROWSER_EXECUTABLE` or a platform-default Chrome-family executable. -- `npm run verify:package`: pack and test the CLI, setup transaction, skill, and 78-tool target-free MCP server in an isolated environment. +- `npm run verify:package`: pack and test the CLI, setup transaction, skill, and 79-tool target-free MCP server in an isolated environment. - `npm run docs:generate`: generate API documentation from JSDoc comments into `docs/api/` using TypeDoc. - `npm run docs:check`: verify generated package metadata, the canonical product catalog, caller-visible documentation facts, TypeDoc output, and the error JSON schema without rewriting them. - `npm run config:print -- /path/to/binary`: print an MCP server config with absolute paths. @@ -78,6 +78,10 @@ Pre-commit hooks via Husky run `oxlint` on staged files before every commit. Use - `REA_BROWSER_OBSERVE_ENABLED` (optional, default `false`): add browser observation authority to the administrator ceiling. - `REA_BROWSER_CDP_ENDPOINTS_JSON` (optional): approved literal loopback CDP HTTP endpoints. - `REA_BROWSER_ALLOWED_ORIGINS_JSON` (optional): exact HTTP(S) page origins approved for passive observation. +- `REA_ELECTRON_OBSERVE_ENABLED` (optional, default `false`): add passive Electron file-page observation authority to the administrator ceiling. +- `REA_ELECTRON_CDP_ENDPOINTS_JSON` (optional): approved literal loopback Electron CDP HTTP endpoints. +- `REA_ELECTRON_FILE_ROOTS_JSON` (optional): canonical filesystem roots approved for passive Electron page observation. +- `REA_INVESTIGATION_INPUT_ROOTS_JSON` (optional): canonical filesystem roots approved for static JavaScript/Electron application analysis and other investigation inputs. ## Coding Style & Naming Conventions @@ -85,7 +89,7 @@ Use ESM TypeScript, two-space indentation, and Prettier defaults. Keep compiler ## Testing Guidelines -Name tests `*.test.ts`. Use Vitest and production seams (`tests/fixtures/`) rather than module mocks. Domain tests assert pure behavior; adapter tests use fake launcher/socket seams; MCP tests connect with the beta.3 client. Preserve the 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 2 Electron, and 18 session tool inventory (78 total). Cover malformed input, cancellation, timeouts, process exit, concurrency, limits, and clean shutdown. Real Hopper, Ghidra, and browser claims cannot be replaced by mocks; use `npm run verify:hopper` with two distinct binaries, `npm run verify:ghidra` with the exact supported BYO installation, and `npm run verify:browser` with Chrome. +Name tests `*.test.ts`. Use Vitest and production seams (`tests/fixtures/`) rather than module mocks. Domain tests assert pure behavior; adapter tests use fake launcher/socket seams; MCP tests connect with the beta.3 client. Preserve the 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 3 Electron, and 18 session tool inventory (79 total). Cover malformed input, cancellation, timeouts, process exit, concurrency, limits, and clean shutdown. Real Hopper, Ghidra, and browser claims cannot be replaced by mocks; use `npm run verify:hopper` with two distinct binaries, `npm run verify:ghidra` with the exact supported BYO installation, and `npm run verify:browser` with Chrome. ## Commit & Pull Request Guidelines diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ded183066..ac7c40d95 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ the package `prepare` lifecycle, and prepares the Husky hook. Run `npm run build` again after source changes when you need the standalone CLI or MCP server without running the test prebuild. -Keep dependencies flowing inward through the existing domain, contracts, provider, application, server, and adapter layers. Parse unknown values at process and protocol boundaries, model expected failures with `Result`, and preserve the 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 2 Electron, and 18 session tools (78 total) unless a deliberate contract change updates every verifier and snapshot. +Keep dependencies flowing inward through the existing domain, contracts, provider, application, server, and adapter layers. Parse unknown values at process and protocol boundaries, model expected failures with `Result`, and preserve the 33 direct, 10 enhanced, 5 native, 2 artifact, 8 browser, 3 Electron, and 18 session tools (79 total) unless a deliberate contract change updates every verifier and snapshot. Before submitting a pull request, run: @@ -75,7 +75,7 @@ Publish the public package: npm publish --access public ``` -After npm registry propagation, verify the published CLI and connect a beta.3 MCP client to the published server to confirm all 78 tools: +After npm registry propagation, verify the published CLI and connect a beta.3 MCP client to the published server to confirm all 79 tools: ```bash npx -y rea-agents --help diff --git a/README.md b/README.md index fec2be2f6..1058d0382 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,11 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![CI](https://img.shields.io/github/actions/workflow/status/morluto/rea/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/morluto/rea/actions/workflows/ci.yml) -[![78 MCP tools](https://img.shields.io/badge/MCP_tools-78-5c4ee5?style=flat-square)](#78-tools-for-investigation) +[![79 MCP tools](https://img.shields.io/badge/MCP_tools-79-5c4ee5?style=flat-square)](#79-tools-for-investigation) [![Node.js 22+](https://img.shields.io/badge/Node.js-22.19%2B-339933?style=flat-square&logo=nodedotjs&logoColor=white)](https://nodejs.org/) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE) -[Quick start](#quick-start) · [Current status](#current-status) · [Investigation model](#the-investigation-model) · [78 tools](#78-tools-for-investigation) · [Roadmap](#roadmap) · [How it works](#how-it-works) +[Quick start](#quick-start) · [Current status](#current-status) · [Investigation model](#the-investigation-model) · [79 tools](#79-tools-for-investigation) · [Roadmap](#roadmap) · [How it works](#how-it-works)
@@ -219,15 +219,16 @@ Uninstall preserves Hopper, Node.js, evidence, captures, external evidence roots ### CLI or agent? -| If you want to… | Use | -| --------------------------------------------------------------- | ------------------------------------------------------------------------- | -| Ask an agent to investigate an app and build a feature | Install the skill, then talk to your agent | -| Inspect or decompile one part of an app from the Terminal | `rea analyze` or `rea decompile` | -| Validate, canonicalize, or compare Evidence v2 bundles | `rea evidence-import`, `rea evidence-export`, or `rea compare` | -| Run or resume a persistent two-version artifact analysis | `rea investigate-versions` | -| Reuse immutable analysis results without relaunching a provider | Pass `--snapshot /approved/path/analysis.json` to a deep-analysis command | -| Import source as historical reference | `rea import-reference-source` | -| Capture or compare controlled process behavior | `rea capture-process` or `rea compare-process-captures` | +| If you want to… | Use | +| ---------------------------------------------------------------- | ------------------------------------------------------------------------- | +| Ask an agent to investigate an app and build a feature | Install the skill, then talk to your agent | +| Inspect or decompile one part of an app from the Terminal | `rea analyze` or `rea decompile` | +| Validate, canonicalize, or compare Evidence v2 bundles | `rea evidence-import`, `rea evidence-export`, or `rea compare` | +| Run or resume a persistent two-version artifact analysis | `rea investigate-versions` | +| Map a local JavaScript/Electron application without executing it | `rea analyze-javascript-application` | +| Reuse immutable analysis results without relaunching a provider | Pass `--snapshot /approved/path/analysis.json` to a deep-analysis command | +| Import source as historical reference | `rea import-reference-source` | +| Capture or compare controlled process behavior | `rea capture-process` or `rea compare-process-captures` | Filesystem evidence commands and MCP file tools are disabled until the operator approves absolute roots: @@ -238,6 +239,7 @@ rea evidence-import /absolute/path/to/evidence/bundle.json rea evidence-export /absolute/path/to/evidence/bundle.json /absolute/path/to/evidence/canonical.json rea compare /absolute/path/to/evidence/left.json /absolute/path/to/evidence/right.json rea investigate-versions /absolute/path/to/releases/v1 /absolute/path/to/releases/v2 /absolute/path/to/evidence/releases.json --yes --workspace-name releases +rea analyze-javascript-application /absolute/path/to/releases/app.asar --approved --json ``` `investigate-versions` inventories both versions, checkpoints their observed @@ -318,17 +320,17 @@ REA handles the app analysis in steps 1–5. The agent performs step 6 with its - Analyze Swift and Objective-C metadata without manually untangling every mangled symbol. - Leave names, comments, and bookmarks in Hopper so human and agent analysis reinforce each other. -## 78 tools for investigation +## 79 tools for investigation -| Tool family | Count | Examples | -| ------------------------- | ----: | -------------------------------------------------------------------------------------------------------------------------------- | -| Native inspection | 33 | procedures, pseudocode, assembly, strings, names, segments, callers, callees, xrefs, annotations | -| Investigation workflows | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `trace_feature`, call graphs, Swift and Objective-C discovery | -| Native macOS utilities | 5 | Mach-O metadata, code signatures, plists, architectures, Swift demangling; Hopper-free and provenance-bearing | -| Artifact graph | 2 | deterministic directory, ZIP/APK/IPA, and ASAR inventory; explicitly selected extraction into an absent owned tree | -| Browser observation | 8 | exact-origin CDP capture, bundle and source-map analysis, WebMCP discovery, session timelines, capture diff, and visual evidence | -| Electron observation | 2 | canonical-root-confined file-page discovery and passive DOM, resource, and optionally approved script-source inspection | -| Workspace and observation | 18 | target lifecycle, Evidence v2 bundles, process/artifact/function comparison, evidence-linked residual-unknown lifecycle | +| Tool family | Count | Examples | +| ------------------------- | ----: | ---------------------------------------------------------------------------------------------------------------------------------------- | +| Native inspection | 33 | procedures, pseudocode, assembly, strings, names, segments, callers, callees, xrefs, annotations | +| Investigation workflows | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `trace_feature`, call graphs, Swift and Objective-C discovery | +| Native macOS utilities | 5 | Mach-O metadata, code signatures, plists, architectures, Swift demangling; Hopper-free and provenance-bearing | +| Artifact graph | 2 | deterministic directory, ZIP/APK/IPA, and ASAR inventory; explicitly selected extraction into an absent owned tree | +| Browser observation | 8 | exact-origin CDP capture, bundle and source-map analysis, WebMCP discovery, session timelines, capture diff, and visual evidence | +| Electron analysis | 3 | passive root-confined page observation plus bounded static BrowserWindow, preload, contextBridge, IPC, utility, and native-addon mapping | +| Workspace and observation | 18 | target lifecycle, Evidence v2 bundles, process/artifact/function comparison, evidence-linked residual-unknown lifecycle | The public interface describes what the agent is trying to learn. Providers decide how to answer. macOS utilities handle common semantic inspection without launching Hopper; Hopper handles deeper native analysis; the process harness implements controlled behavioral capture. @@ -341,7 +343,7 @@ REA is already useful for native application, browser, and Electron investigatio - Attach to a user-owned Chrome-family browser over a configured loopback CDP endpoint; capture exact-origin web structure, safe metadata, approved value-free payload shapes, bundle/source-map evidence, WebMCP declarations, user-action timelines, capture diffs, and explicitly approved screenshots without navigation or JavaScript evaluation. - Inspect Electron `file://` renderer pages through a separate canonical-root permission boundary without invoking Electron APIs; script contents remain separately approved and byte bounded. - Validate and canonically serialize a provider-neutral [JavaScript Application Graph v1](docs/javascript-application-graph.md) spanning packages, ASAR entries, Electron roles, JavaScript/source-map entities, browser/runtime instances, IPC, endpoints, storage, and native add-ons. This shipped domain contract performs no extraction or I/O by itself. -- Reconstruct bounded static package, entrypoint, Webpack/Rspack module, import, worker, endpoint, storage, source-map, and native-add-on structure from a local directory or ASAR through an AST-only [application service](docs/javascript-artifact-reconstruction.md). The service does not execute bootstrap code and does not add a standalone CLI/MCP tool yet. +- Reconstruct bounded static package, entrypoint, Webpack/Rspack module, import, worker, endpoint, storage, source-map, BrowserWindow, preload, contextBridge, IPC, utility-process, and native-add-on structure from an approved local directory or ASAR through `analyze_javascript_application` or `rea analyze-javascript-application`. The AST-only [application service](docs/javascript-artifact-reconstruction.md) never executes bootstrap code, pairs only unique exact literal IPC channels, and reports dynamic or ambiguous channels as unresolved. - Traverse content-addressed artifact graphs without extraction; on macOS, read-only DMG traversal additionally requires `native_mount_approved: true` and `REA_ARTIFACT_NATIVE_MOUNT_ENABLED=true`. Materialize only approved occurrences into absent output roots. - Build bounded function dossiers with pseudocode, assembly, CFG edges, comments, calls, references, strings, and names. - Search and trace features across symbols, strings, metadata, references, and call paths. @@ -386,7 +388,7 @@ REA is growing into a toolkit for understanding software across static artifacts ### Now 1. **Maintain truthful product metadata** — extend the shipped canonical catalog and drift checks whenever versions, tools, providers, schemas, setup clients, or CLI capabilities change. -2. **Electron boundary extraction and high-level surface** — extend the shipped static artifact projector with contextBridge, IPC, utility-process, and native-export boundaries, then expose one provider-neutral CLI/MCP workflow without widening authority. +2. **Static/runtime Electron reconciliation** — correlate passive renderer scripts, frames, and targets with the shipped static application graph while preserving separate authority and unmatched facts. 3. **Cross-provider conformance growth** — add source-owned architectures and difficult indirect/thunk cases while preserving semantic comparison and provider-specific text boundaries. ### Next diff --git a/README_ar.md b/README_ar.md index 0355aba06..2a2c5efe2 100644 --- a/README_ar.md +++ b/README_ar.md @@ -10,11 +10,11 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![CI](https://img.shields.io/github/actions/workflow/status/morluto/rea/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/morluto/rea/actions/workflows/ci.yml) -[![78 MCP tools](https://img.shields.io/badge/MCP_tools-78-5c4ee5?style=flat-square)](#منصة-من-78-أداة) +[![79 MCP tools](https://img.shields.io/badge/MCP_tools-79-5c4ee5?style=flat-square)](#منصة-من-79-أداة) [![Node.js 22+](https://img.shields.io/badge/Node.js-22.19%2B-339933?style=flat-square&logo=nodedotjs&logoColor=white)](https://nodejs.org/) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE) -[البدء السريع](#البدء-السريع) · [من الملف التنفيذي إلى السلوك](#من-الملف-التنفيذي-إلى-السلوك) · [78 أداة](#منصة-من-78-أداة) · [كيف يعمل](#كيف-يعمل) · [الأسئلة الشائعة](#الأسئلة-الشائعة) +[البدء السريع](#البدء-السريع) · [من الملف التنفيذي إلى السلوك](#من-الملف-التنفيذي-إلى-السلوك) · [79 أداة](#منصة-من-79-أداة) · [كيف يعمل](#كيف-يعمل) · [الأسئلة الشائعة](#الأسئلة-الشائعة)
@@ -157,17 +157,17 @@ rea uninstall --purge-data افحص التحقق من الإدخال، والتشفير، والصلاحيات، والتخزين، ومسارات الأخطاء من دون رفع الملف التنفيذي إلى خدمة بعيدة. -## منصة من 78 أداة +## منصة من 79 أداة -| عائلة الأدوات | العدد | أمثلة | -| --------------------- | ----: | ---------------------------------------------------------------------------------------- | -| فحص الملفات التنفيذية | 33 | الدوال، والشيفرة شبه المصدرية، والتعليمات، والسلاسل، والأسماء، والمراجع، والتعليقات | -| التحليل المركب | 10 | النظرة العامة، وفك الترجمة الدفعي، ومخططات الاستدعاء، والمراجع، واكتشاف الأنواع | -| أدوات macOS الأصلية | 5 | بيانات Mach-O والتوقيعات وملفات plist والمعماريات وفك رموز Swift دون تشغيل Hopper | -| رسم القطع الأثرية | 2 | جرد حتمي للدلائل وZIP/APK/IPA وASAR واستخراج معاملاتي محدد صراحة | -| مراقبة المتصفح | 8 | التقاط CDP محدود الأصل وتحليل الحزم وخرائط المصدر واكتشاف WebMCP والفروق والأدلة المرئية | -| مراقبة Electron | 2 | اكتشاف صفحات الملفات ضمن جذور canonical وفحص DOM والموارد والمصادر المعتمدة | -| جلسة الملف التنفيذي | 18 | فتح الأهداف وحزم الأدلة ومقارنة العمليات والقطع والدوال وسجل المجهولات المتبقية | +| عائلة الأدوات | العدد | أمثلة | +| --------------------- | ----: | ----------------------------------------------------------------------------------------------------------------------- | +| فحص الملفات التنفيذية | 33 | الدوال، والشيفرة شبه المصدرية، والتعليمات، والسلاسل، والأسماء، والمراجع، والتعليقات | +| التحليل المركب | 10 | النظرة العامة، وفك الترجمة الدفعي، ومخططات الاستدعاء، والمراجع، واكتشاف الأنواع | +| أدوات macOS الأصلية | 5 | بيانات Mach-O والتوقيعات وملفات plist والمعماريات وفك رموز Swift دون تشغيل Hopper | +| رسم القطع الأثرية | 2 | جرد حتمي للدلائل وZIP/APK/IPA وASAR واستخراج معاملاتي محدد صراحة | +| مراقبة المتصفح | 8 | التقاط CDP محدود الأصل وتحليل الحزم وخرائط المصدر واكتشاف WebMCP والفروق والأدلة المرئية | +| تحليل Electron | 3 | مراقبة الصفحات ضمن جذور canonical ورسم ثابت ومحدود لـ BrowserWindow وpreload وcontextBridge وIPC وutility وnative addon | +| جلسة الملف التنفيذي | 18 | فتح الأهداف وحزم الأدلة ومقارنة العمليات والقطع والدوال وسجل المجهولات المتبقية | ## استخدام REA مع وكلاء برمجة آخرين diff --git a/README_ja.md b/README_ja.md index a2852a56a..ed52140d8 100644 --- a/README_ja.md +++ b/README_ja.md @@ -10,11 +10,11 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![CI](https://img.shields.io/github/actions/workflow/status/morluto/rea/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/morluto/rea/actions/workflows/ci.yml) -[![78 MCP tools](https://img.shields.io/badge/MCP_tools-78-5c4ee5?style=flat-square)](#78-ツールのワークベンチ) +[![79 MCP tools](https://img.shields.io/badge/MCP_tools-79-5c4ee5?style=flat-square)](#79-ツールのワークベンチ) [![Node.js 22+](https://img.shields.io/badge/Node.js-22.19%2B-339933?style=flat-square&logo=nodedotjs&logoColor=white)](https://nodejs.org/) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE) -[クイックスタート](#クイックスタート) · [バイナリから動作へ](#バイナリから動作へ) · [78 ツール](#78-ツールのワークベンチ) · [仕組み](#仕組み) · [FAQ](#faq) +[クイックスタート](#クイックスタート) · [バイナリから動作へ](#バイナリから動作へ) · [79 ツール](#79-ツールのワークベンチ) · [仕組み](#仕組み) · [FAQ](#faq)
@@ -147,17 +147,17 @@ REA は手順 1〜5 のバイナリ解析を処理し、手順 6 はエージェ - Swift / Objective-C のメタデータを解析する。 - Hopper に名前、コメント、ブックマークを残し、人間とエージェントの調査を共有する。 -## 78 ツールのワークベンチ +## 79 ツールのワークベンチ -| ツール群 | 数 | 例 | -| ---------------------- | --: | ------------------------------------------------------------------------------------------------------------------- | -| バイナリ調査 | 33 | プロシージャ、疑似コード、アセンブリ、文字列、名前、セグメント、callers、callees、xrefs、注釈 | -| 合成解析 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`, Swift / ObjC 検出 | -| macOS ネイティブ | 5 | Mach-O メタデータ、署名、plist、アーキテクチャ、Swift デマングル。Hopper 起動不要 | -| アーティファクトグラフ | 2 | ディレクトリ、ZIP/APK/IPA、ASAR の決定的一覧と明示選択されたトランザクション抽出 | -| ブラウザ観察 | 8 | origin 限定 CDP 取得、bundle/source map 解析、WebMCP 検出、セッション、capture diff、視覚証拠 | -| Electron 観察 | 2 | canonical ファイルルート内のページ検出と受動的 DOM、リソース、承認済みスクリプトソース調査 | -| バイナリセッション | 18 | `open_binary`、`binary_session`、証拠バンドル、プロセス/成果物/関数比較、残余未知レジストリ | +| ツール群 | 数 | 例 | +| ---------------------- | --: | -------------------------------------------------------------------------------------------------------------------------------- | +| バイナリ調査 | 33 | プロシージャ、疑似コード、アセンブリ、文字列、名前、セグメント、callers、callees、xrefs、注釈 | +| 合成解析 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`, Swift / ObjC 検出 | +| macOS ネイティブ | 5 | Mach-O メタデータ、署名、plist、アーキテクチャ、Swift デマングル。Hopper 起動不要 | +| アーティファクトグラフ | 2 | ディレクトリ、ZIP/APK/IPA、ASAR の決定的一覧と明示選択されたトランザクション抽出 | +| ブラウザ観察 | 8 | origin 限定 CDP 取得、bundle/source map 解析、WebMCP 検出、セッション、capture diff、視覚証拠 | +| Electron 解析 | 3 | canonical ファイルルート内の受動ページ観察と、BrowserWindow、preload、contextBridge、IPC、utility、native addon の静的マッピング | +| バイナリセッション | 18 | `open_binary`、`binary_session`、証拠バンドル、プロセス/成果物/関数比較、残余未知レジストリ | ## 他のコーディングエージェントで使う diff --git a/README_ko.md b/README_ko.md index e7480ad55..a2468d9f2 100644 --- a/README_ko.md +++ b/README_ko.md @@ -10,11 +10,11 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![CI](https://img.shields.io/github/actions/workflow/status/morluto/rea/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/morluto/rea/actions/workflows/ci.yml) -[![78 MCP tools](https://img.shields.io/badge/MCP_tools-78-5c4ee5?style=flat-square)](#78개-도구로-구성된-워크벤치) +[![79 MCP tools](https://img.shields.io/badge/MCP_tools-79-5c4ee5?style=flat-square)](#79개-도구로-구성된-워크벤치) [![Node.js 22+](https://img.shields.io/badge/Node.js-22.19%2B-339933?style=flat-square&logo=nodedotjs&logoColor=white)](https://nodejs.org/) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE) -[빠른 시작](#빠른-시작) · [바이너리에서 동작까지](#바이너리에서-동작까지) · [78개 도구](#78개-도구로-구성된-워크벤치) · [작동 방식](#작동-방식) · [FAQ](#faq) +[빠른 시작](#빠른-시작) · [바이너리에서 동작까지](#바이너리에서-동작까지) · [79개 도구](#79개-도구로-구성된-워크벤치) · [작동 방식](#작동-방식) · [FAQ](#faq)
@@ -147,17 +147,17 @@ REA는 1–5단계의 바이너리 분석을 처리합니다. 6단계는 에이 - Swift 및 Objective-C 메타데이터를 분석합니다. - Hopper에 이름, 주석, 북마크를 남겨 사람과 에이전트의 분석을 연결합니다. -## 78개 도구로 구성된 워크벤치 +## 79개 도구로 구성된 워크벤치 -| 도구 그룹 | 수 | 예시 | -| ------------------- | --: | -------------------------------------------------------------------------------------------------------------------- | -| 바이너리 검사 | 33 | 프로시저, 의사 코드, 어셈블리, 문자열, 이름, 세그먼트, callers, callees, xrefs, 주석 | -| 합성 분석 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`, Swift 및 ObjC 탐색 | -| macOS 네이티브 도구 | 5 | Mach-O 메타데이터, 코드 서명, plist, 아키텍처, Swift 디맹글링. Hopper 실행 불필요 | -| 아티팩트 그래프 | 2 | 디렉터리, ZIP/APK/IPA, ASAR 결정적 인벤토리와 명시적으로 선택한 트랜잭션 추출 | -| 브라우저 관찰 | 8 | origin 제한 CDP 캡처, bundle/source map 분석, WebMCP 검색, 세션 타임라인, capture diff 및 시각 증거 | -| Electron 관찰 | 2 | canonical 파일 루트 내 페이지 검색과 수동 DOM, 리소스 및 별도 승인된 스크립트 소스 조사 | -| 바이너리 세션 | 18 | `open_binary`, `binary_session`, 증거 번들, 프로세스·아티팩트·함수 비교, 잔여 미지수 레지스트리 | +| 도구 그룹 | 수 | 예시 | +| ------------------- | --: | --------------------------------------------------------------------------------------------------------------------- | +| 바이너리 검사 | 33 | 프로시저, 의사 코드, 어셈블리, 문자열, 이름, 세그먼트, callers, callees, xrefs, 주석 | +| 합성 분석 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`, Swift 및 ObjC 탐색 | +| macOS 네이티브 도구 | 5 | Mach-O 메타데이터, 코드 서명, plist, 아키텍처, Swift 디맹글링. Hopper 실행 불필요 | +| 아티팩트 그래프 | 2 | 디렉터리, ZIP/APK/IPA, ASAR 결정적 인벤토리와 명시적으로 선택한 트랜잭션 추출 | +| 브라우저 관찰 | 8 | origin 제한 CDP 캡처, bundle/source map 분석, WebMCP 검색, 세션 타임라인, capture diff 및 시각 증거 | +| Electron 분석 | 3 | canonical 파일 루트 내 수동 페이지 관찰과 BrowserWindow, preload, contextBridge, IPC, utility, native addon 정적 매핑 | +| 바이너리 세션 | 18 | `open_binary`, `binary_session`, 증거 번들, 프로세스·아티팩트·함수 비교, 잔여 미지수 레지스트리 | ## 다른 코딩 에이전트에서 사용하기 diff --git a/README_zh.md b/README_zh.md index 935e6b3ea..d9d0451d3 100644 --- a/README_zh.md +++ b/README_zh.md @@ -10,11 +10,11 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![CI](https://img.shields.io/github/actions/workflow/status/morluto/rea/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/morluto/rea/actions/workflows/ci.yml) -[![78 MCP tools](https://img.shields.io/badge/MCP_tools-78-5c4ee5?style=flat-square)](#78-个工具组成的工作台) +[![79 MCP tools](https://img.shields.io/badge/MCP_tools-79-5c4ee5?style=flat-square)](#79-个工具组成的工作台) [![Node.js 22+](https://img.shields.io/badge/Node.js-22.19%2B-339933?style=flat-square&logo=nodedotjs&logoColor=white)](https://nodejs.org/) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE) -[快速开始](#快速开始) · [从二进制到行为](#从二进制到行为) · [78 个工具](#78-个工具组成的工作台) · [工作原理](#工作原理) · [常见问题](#常见问题) +[快速开始](#快速开始) · [从二进制到行为](#从二进制到行为) · [79 个工具](#79-个工具组成的工作台) · [工作原理](#工作原理) · [常见问题](#常见问题)
@@ -147,17 +147,17 @@ REA 负责第 1–5 步中的二进制分析。第 6 步由智能体使用其常 - 分析 Swift 和 Objective-C 元数据。 - 在 Hopper 中留下名称、注释与书签,使人与智能体的分析互相增强。 -## 78 个工具组成的工作台 +## 79 个工具组成的工作台 -| 工具类别 | 数量 | 示例 | -| -------------- | ---: | -------------------------------------------------------------------------------------------------------------------- | -| 二进制检查 | 33 | 过程、伪代码、汇编、字符串、名称、段、调用者、被调用者、交叉引用、注释 | -| 组合分析 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`、Swift 与 ObjC 发现 | -| macOS 原生工具 | 5 | Mach-O 元数据、代码签名、plist、架构与 Swift 符号还原,无需启动 Hopper | -| 制品图谱 | 2 | 确定性目录、ZIP/APK/IPA 与 ASAR 清单,以及显式选择的事务式提取 | -| 浏览器观察 | 8 | 精确来源 CDP 抓取、bundle/source map 分析、WebMCP 发现、会话时间线、capture diff 与视觉证据 | -| Electron 观察 | 2 | 限定 canonical 文件根的页面发现,以及被动 DOM、资源与另行批准的脚本源码检查 | -| 二进制会话 | 18 | `open_binary`、`binary_session`、证据包、进程、制品与函数比较、残余未知项注册表 | +| 工具类别 | 数量 | 示例 | +| -------------- | ---: | ---------------------------------------------------------------------------------------------------------------------------- | +| 二进制检查 | 33 | 过程、伪代码、汇编、字符串、名称、段、调用者、被调用者、交叉引用、注释 | +| 组合分析 | 10 | `binary_overview`, `analyze_function`, `batch_decompile`, `get_call_graph`, `find_xrefs_to_name`、Swift 与 ObjC 发现 | +| macOS 原生工具 | 5 | Mach-O 元数据、代码签名、plist、架构与 Swift 符号还原,无需启动 Hopper | +| 制品图谱 | 2 | 确定性目录、ZIP/APK/IPA 与 ASAR 清单,以及显式选择的事务式提取 | +| 浏览器观察 | 8 | 精确来源 CDP 抓取、bundle/source map 分析、WebMCP 发现、会话时间线、capture diff 与视觉证据 | +| Electron 分析 | 3 | 限定 canonical 文件根的被动页面观察,以及有界的 BrowserWindow、preload、contextBridge、IPC、utility 与 native addon 静态映射 | +| 二进制会话 | 18 | `open_binary`、`binary_session`、证据包、进程、制品与函数比较、残余未知项注册表 | ## 与其他编程智能体一起使用 diff --git a/docs/api/assets/hierarchy.js b/docs/api/assets/hierarchy.js index ee55288c3..eff77b669 100644 --- a/docs/api/assets/hierarchy.js +++ b/docs/api/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJy1mV1P3DgUhv9Lrt1s4vgj4Y6O2LarakHQqhcrhExiBquZOOt4YFHFf6+cMOBghzhBezPgKO85j+3jY/vkV6Sk1F109A9CGIIszdLU/JIE4KSgCEBCUwqyAmICEMZpCiCFOAcpLBIKIKVpDlJaoOQSRIrf1LzUQjZddPQrMhbN34bteHQUHTesfuhEd6KUVBGIfoqmio5SmINor+roKCpr1nW8+6OSOyaaK27e6+KRLL7VuzoCw6vRUaS76oOx82F4AKLyVtSV4k3fIYIAQpQAhPIcIFQUAOEUAoSh6UtmfkgCEDav4CIFiCQIIAJzgAhKACIYAkQIBojQHCCKEUCUEIAoNf8VBcAZJvTyEUTGmdXXz7JtuVrYU0u0qJ8kLwAipnc0oQBRmABEM0OI8MBGiWcezpTUspT1yvkYyWd4e4g890B8adq9Xknwog1xXxQe96d7vd6/JQ4AwKlvMWxYy65FLfTD94bdMVGz65qv5Jm2FYIHfTGyYU3J65pXq5FsfQhG5sP4JnZcrp4nWx2CQBIL4UzJO1FxdcGfUttCCL8+BGO0aA9mjivW6sWZxacOQShSC+GjkvcdV6fXHVd3bMVQTBgIACGJnVyPlRY3rNSnLVdrOPz6EAxop7ATM6RNyb80mm+V0A8LMfz6EAyUeDC+ip1YukJcbYj70a5+MPGnWJy3HGmIc4It51+aO95pse1n8YdUP7uWlUsx3jASAkTtmPje/GzkfXPOt6LTamlE+NQhCHnhHD3WZUxXG+K+cN2v3Td86gAEmlAHYeXxxiMOAYCJA3DOd1IvDUZHGuI8c4+eZ0qWvFt61na1Ie4RdtxfaKbWBd+LMsQ1tnu+kc2N2O5X7QmuNsQ9sbfov+VH0TD1cNrypd4daYhzavd90H9jasuXjrsjDXE+WvNnXO1E1wnZnPN/90ItXvYTBuZB+luol+SilC1/JjC31ycC0Wiublj5AtE+i85kLcqH+JWVSYxnU+MLWQqLFJsLMuyvX31zcrR4p99N+WQngHPAgX6cT4o174fprQSimLqBhfKDX5vNuNFSPZzzTu6VOR21+0Coe0seT9paPJu0wNnlQIszi/ZCm/vVD359ML+C0rERNnCmKJOMjuai2vKvbN+UtzMUt32WvbIVXMV2MxyBTiBw9W4IPr34J+YJEpqllwNZljo70nHb1qLs07sD6clPfsJJU/OZCpKcuGeEw8UsAGUsiF815/1TiOyc/elWVIoFhcy2f/XKVnAV283AkDGFwwmE2ZCZh1gRMhRSdDmQjXbTwexnzqqad11IvLyF99pOyGRlCXR4QoJlxPEcHa+aAf5pmnuqD08nw6CoaYd3r15pY6+tFYs9TUAf08P85chOzZuqfSo2hIzZ9fDqlauKPY9mBy9LslFm3FTtian9KNkspHkti33P5nlMTd9X+zyUP86kmtth2UvKu7IKwAOB1+DSGTWUFGSEJn09vW/6CpK14LOHlCDawVJY5uo/iPhL6OP5fAfP7IRODByCtDCfbFCCh4FDCX4DdcOaSlRMz51WFjE/G12egbMEgn5v7OGzIqPOreaC9wfLtxaNTTsSxePW/GIh41rCSL5woTja2H2ydJWYAepHynyQe7M4uxTWa8BTs12D3efn/lOUCdbRlX3Xyk5oHpIZbVxHGLtPAgrceJQZD7l1/ShOWIinni+dfrO1mHHsv83aq7zTJ9U26LJk4/7F7thFqUSrDzXxT4q1txvZaP6fjm2rS1FxClG/pvt/RjXbG65M2fd/AHZth+X3/jPu+LxjziYb1uq9mi/h2YQeaex7NhOcj4+/AVPozLw=" \ No newline at end of file +window.hierarchyData = "eJy1mVFP5SgUx79Ln5luS6FQ35wbd8bNZDU6k3nYGIMtXom9pUu5zprJfPcJrVepUEtr9uVqSf/n/IDDAU5/RkpK3UVH/yCc5yCDKaEggxASgCHFFECCKQIoSWEGUE7zHECaQgzSLIMQmFcwSGmG8RWIFL+teamFbLro6GdkLJq/Ddvx6Cg6blj92InuRCmpIhDdi6aKjlJIQbRXdXQUlTXrOt79UckdE801N+918UgW3+ldHYHh1ego0l31wdj5MDSAqLwTdaV403eIUIBwkQCUJxCgPDU9gDlAOTJt2PwQBFBuXiEJBoikFCCCIEAEI4BIngNESAEQKSBANKcAUZqYHwpQkWYAY0Tw1S8QGWdWXz/LtuVqYU8t0aJ+0iQDiJreUZgCRDMEEEWGFRcDW5F45uFcSS1LWa+cj5F8htdA5An0QJw27V6vJHjRhrhPM4/7s71e798ShwBA32LYsJbdiFrox28Ne2CiZjc1X8kzbSsED/liZMOaktc1r1Yj2foQDOzD+Cp2XK6eJ1sdgkCQhXCu5IOouLrkT6ltIYRfH4IxWrQHM8cVa/XizOJTByCQBFsIH5X80XF1dtNx9cBWDMWEgRCQ1E6ux0qLW1bqs5arNRx+fQgGslPYiRnSpuSnjeZbJfTjQgy/PgQDIw/GF7ETS1eIqw1xP9rVDyb+FIvzliMNcU4Ky/lp88A7Lbb9LH6X6r5rWbkU4w0jIUCFHRPfmvtG/mgu+FZ0Wi2NCJ86AIEmmXP0WJcxXW2I+9R1v3bf8KlDEGDqIKw83njEIQAZcgAu+E7qpcHoSEOcI/foea5kybulZ21XG+IeF477S83UuuB7UYa4zu2eb2RzK7b7VXuCqw1xT+0t+m/5UTRMPZ61fKl3Rxrk3O77oP/K1JYvHXdHGuC8GK35c652ouuEbC74v3uhFi/7CQPzIP0t1EtyWcqWPxNAnB8IRKO5umXlC0T7LDqXtSgf41dWJjGeTY0vZGmWZYm5IKPkamDMksnR4p1+N+WTnQDOAQf5cT4p1rwfprcSiGLqBhbKd35jNuNGS/V4wTu5V+Z01O4DoX5Y8njS1uLZpFlOrwbaUbq51OZ+9Z3fHMyvoHRshA0cJJiQ0dFcVFv+he2b8m6G4q7Pste2gqvYfgxGoGgCgat3Q/DpxT8xT5Dgop+n/h9nRzpu21qUfXp3ID35yU84aWo+U0FCIPFt0/3FLABlLIhfPc77p2lqn9s/3YlKsaCQ2favXtsKrmL7MTBkTOFwAmE2ZOYhVoQMTVF6NZCh1CH7zFlV864LiZe38F7bCZqsvHB4QoJlxPEcHa8eA/xjij3Vh6eTYVDUtMO716+0sdfWisVOCOhjepg/ktp72qZqn4oNIWN2M7x67apiT9Ps4GVpOsqMm6o9MbUfJZuFNK9lsa9tnsfU9H21z0P541yquR2WvaS8a6sAPBB4DS6d0QymFIGMYIKuBujRID4XFGvBZw8pQbSDpbDM1X8Q8ZfQx/P5Dp7ZCZ0YOJTluP9kQ+AwcJD4Cu0H8xvWVKJieu60soj52eiKDJwXoN8be3hEE+Tcai55f7B8a9HYtCNRPH6aXywmAKcIFi4URxu7LUtXiRmg/puO+SD3ZnF2KazXgKdmuwa7z889tgnW0ZV918pOaB6SGW1cRxi7LQE1djquZT7l1vWjOGEhnmpfOv1mazHj2H+btVd5p0+qbdBlycb9iz2wy1KJVh9q4p8Ua+82stH8Px3bVpei4iyFA6r5Z1SzveXKlH3/B2DXdlh+7z/jjs875myyYa3eq/kSnk3okca+tpng/PXrN/7NzOI=" \ No newline at end of file diff --git a/docs/api/assets/navigation.js b/docs/api/assets/navigation.js index 047a55828..95fee0498 100644 --- a/docs/api/assets/navigation.js +++ b/docs/api/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "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" \ No newline at end of file +window.navigationData = "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" \ No newline at end of file diff --git a/docs/api/assets/search.js b/docs/api/assets/search.js index ec0e62bcb..64bc18f44 100644 --- a/docs/api/assets/search.js +++ b/docs/api/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/api/classes/application_JavaScriptArtifactGraphAccumulator.JavaScriptArtifactGraphAccumulator.html b/docs/api/classes/application_JavaScriptArtifactGraphAccumulator.JavaScriptArtifactGraphAccumulator.html index 3cf5ca45f..e072fec1a 100644 --- a/docs/api/classes/application_JavaScriptArtifactGraphAccumulator.JavaScriptArtifactGraphAccumulator.html +++ b/docs/api/classes/application_JavaScriptArtifactGraphAccumulator.JavaScriptArtifactGraphAccumulator.html @@ -50,7 +50,7 @@
diff --git a/docs/api/classes/application_PermissionAuthority.PermissionPathError.html b/docs/api/classes/application_PermissionAuthority.PermissionPathError.html index 34f66c295..4e5316c51 100644 --- a/docs/api/classes/application_PermissionAuthority.PermissionPathError.html +++ b/docs/api/classes/application_PermissionAuthority.PermissionPathError.html @@ -14,7 +14,7 @@

Failure to establish a filesystem object's canonical authorization identity.

-
+

Hierarchy

  • Error diff --git a/docs/api/classes/application_ProcessCaptureError.ProcessCaptureError.html b/docs/api/classes/application_ProcessCaptureError.ProcessCaptureError.html index 8ea003c54..fc1a9b73e 100644 --- a/docs/api/classes/application_ProcessCaptureError.ProcessCaptureError.html +++ b/docs/api/classes/application_ProcessCaptureError.ProcessCaptureError.html @@ -14,7 +14,7 @@

    Typed application failure produced by controlled process capture.

    -
    +

    Hierarchy (View Summary)

    • AnalysisError diff --git a/docs/api/classes/application_ProjectPermissionStore.ProjectPermissionStoreError.html b/docs/api/classes/application_ProjectPermissionStore.ProjectPermissionStoreError.html index 78ee33121..419567a4e 100644 --- a/docs/api/classes/application_ProjectPermissionStore.ProjectPermissionStoreError.html +++ b/docs/api/classes/application_ProjectPermissionStore.ProjectPermissionStoreError.html @@ -14,7 +14,7 @@

      Owner-only project policy persistence failure.

      -
      +

      Hierarchy

      • Error diff --git a/docs/api/classes/domain_errors.AnalysisCancelledError.html b/docs/api/classes/domain_errors.AnalysisCancelledError.html index 84e8301ee..fb9c6b856 100644 --- a/docs/api/classes/domain_errors.AnalysisCancelledError.html +++ b/docs/api/classes/domain_errors.AnalysisCancelledError.html @@ -14,7 +14,7 @@

        Caller cancellation won before provider-neutral work completed.

        -
        +

        Hierarchy (View Summary)

        • AnalysisError diff --git a/docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html b/docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html index ddcda6a45..dcde9ebec 100644 --- a/docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html +++ b/docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html @@ -14,7 +14,7 @@

          Selected provider cannot execute a declared analysis operation.

          -
          +

          Hierarchy (View Summary)

          • AnalysisError diff --git a/docs/api/classes/domain_errors.AnalysisError.html b/docs/api/classes/domain_errors.AnalysisError.html index 150db083a..7156f0fdf 100644 --- a/docs/api/classes/domain_errors.AnalysisError.html +++ b/docs/api/classes/domain_errors.AnalysisError.html @@ -14,7 +14,7 @@

            Base class for expected analysis, provider, and session failures.

            -
            +

            Hierarchy (View Summary)

            • Error diff --git a/docs/api/classes/domain_errors.AnalysisInputError.html b/docs/api/classes/domain_errors.AnalysisInputError.html index 26da033b1..86af17590 100644 --- a/docs/api/classes/domain_errors.AnalysisInputError.html +++ b/docs/api/classes/domain_errors.AnalysisInputError.html @@ -14,7 +14,7 @@

              Caller input failed provider-neutral application parsing.

              -
              +

              Hierarchy (View Summary)

              • AnalysisError diff --git a/docs/api/classes/domain_errors.AnalysisOutputError.html b/docs/api/classes/domain_errors.AnalysisOutputError.html index f48d06879..897a4d4c5 100644 --- a/docs/api/classes/domain_errors.AnalysisOutputError.html +++ b/docs/api/classes/domain_errors.AnalysisOutputError.html @@ -14,7 +14,7 @@

                Provider output failed provider-neutral application parsing.

                -
                +

                Hierarchy (View Summary)

                • AnalysisError diff --git a/docs/api/classes/domain_errors.AnalysisProtocolError.html b/docs/api/classes/domain_errors.AnalysisProtocolError.html index 454000d64..be5de15d0 100644 --- a/docs/api/classes/domain_errors.AnalysisProtocolError.html +++ b/docs/api/classes/domain_errors.AnalysisProtocolError.html @@ -14,7 +14,7 @@

                  Provider-neutral invalid analysis input or output at an application boundary.

                  -
                  +

                  Hierarchy (View Summary)

                  • AnalysisError diff --git a/docs/api/classes/domain_errors.AnalysisTimeoutError.html b/docs/api/classes/domain_errors.AnalysisTimeoutError.html index 8090312a9..fe5c994f4 100644 --- a/docs/api/classes/domain_errors.AnalysisTimeoutError.html +++ b/docs/api/classes/domain_errors.AnalysisTimeoutError.html @@ -14,7 +14,7 @@

                    Provider-neutral operation exceeded its declared execution deadline.

                    -
                    +

                    Hierarchy (View Summary)

                    • AnalysisError diff --git a/docs/api/classes/domain_errors.ArtifactOperationError.html b/docs/api/classes/domain_errors.ArtifactOperationError.html index abf028db1..af67de376 100644 --- a/docs/api/classes/domain_errors.ArtifactOperationError.html +++ b/docs/api/classes/domain_errors.ArtifactOperationError.html @@ -14,7 +14,7 @@

                      Artifact inventory or extraction failed a typed safety boundary.

                      -
                      +

                      Hierarchy (View Summary)

                      • AnalysisError @@ -49,12 +49,12 @@
                        • - +

                          Parameters

                            -
                          • operation: "inventory_artifact" | "extract_artifact"
                          • +
                          • operation: "inventory_artifact" | "extract_artifact" | "analyze_javascript_application"
                          • reason: "format" | "path" | "io" | "unavailable" | "limit" | "cancelled" | "integrity"
                          • OptionalartifactDetails: Readonly<
                                {
                                    calculatedSha256: string
                                    | null;
                                    declaredSha256: string | null;
                                    logicalPath: string;
                                    unpacked: boolean;
                                },
                            >

                          Returns ArtifactOperationError

                      +
                    • Defined in src/domain/errors.ts:289
                    cleanupIncomplete: boolean = false
                  -
                  operation: "inventory_artifact" | "extract_artifact"
                  reason:
                      | "format"
                      | "path"
                      | "io"
                      | "unavailable"
                      | "limit"
                      | "cancelled"
                      | "integrity"
                  +
                • Defined in src/domain/errors.ts:281
                userCategory: "permission_required" | "cancelled" | undefined = undefined
              @@ -58,7 +58,7 @@

              Returns BinaryTargetError

            +
          • Defined in src/domain/errors.ts:465
        @@ -67,7 +67,7 @@
        _tag: "BinaryTargetError"
        +
      • Defined in src/domain/errors.ts:464
      cleanupIncomplete: boolean = false
      +
    • Defined in src/domain/errors.ts:466
    userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -76,7 +76,7 @@
    _tag: "ConfigurationError"
    +
  • Defined in src/domain/errors.ts:449
cleanupIncomplete: boolean = false
@@ -59,7 +59,7 @@

Returns EvidenceFileError

+
  • Defined in src/domain/errors.ts:325
  • @@ -68,7 +68,7 @@
    _tag: "EvidenceFileError"
    +
  • Defined in src/domain/errors.ts:323
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:326
  • reason:
        | "io"
        | "disabled"
        | "outside-root"
        | "not-file"
        | "too-large"
        | "exists"
        | "invalid-json"
    +
  • Defined in src/domain/errors.ts:327
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -76,7 +76,7 @@
    _tag: "EvidenceIntegrityError"
    +
  • Defined in src/domain/errors.ts:306
  • cleanupIncomplete: boolean = false
    @@ -58,7 +58,7 @@

    Returns EvidenceLimitError

    +
  • Defined in src/domain/errors.ts:313
  • @@ -67,7 +67,7 @@
    _tag: "EvidenceLimitError"
    +
  • Defined in src/domain/errors.ts:311
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:314
  • maximum: number
    +
  • Defined in src/domain/errors.ts:315
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -51,7 +51,7 @@

    Returns HopperCancelledError

    +
  • Defined in src/domain/errors.ts:395
  • @@ -60,7 +60,7 @@
    _tag: "HopperCancelledError"
    +
  • Defined in src/domain/errors.ts:393
  • cleanupIncomplete: boolean = false
    @@ -57,7 +57,7 @@

    Returns HopperProcessError

    +
  • Defined in src/domain/errors.ts:430
  • @@ -66,7 +66,7 @@
    _tag: "HopperProcessError"
    +
  • Defined in src/domain/errors.ts:426
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:430
  • failureCode: HopperStartupFailureCode | undefined
    +
  • Defined in src/domain/errors.ts:427
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    +
  • Defined in src/domain/errors.ts:428
  • @@ -69,7 +69,7 @@
    _tag: "HopperRemoteError"
    +
  • Defined in src/domain/errors.ts:413
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:416
  • diagnosticType: HopperDiagnosticType = "remote"
    +
  • Defined in src/domain/errors.ts:418
  • safeMessage: string
    +
  • Defined in src/domain/errors.ts:417
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -55,7 +55,7 @@

    Returns HopperStartError

    +
  • Defined in src/domain/errors.ts:442
  • @@ -64,7 +64,7 @@
    _tag: "HopperStartError"
    +
  • Defined in src/domain/errors.ts:440
  • cleanupIncomplete: boolean = false
    @@ -56,7 +56,7 @@

    Returns HopperTimeoutError

    +
  • Defined in src/domain/errors.ts:386
  • @@ -65,7 +65,7 @@
    _tag: "HopperTimeoutError"
    +
  • Defined in src/domain/errors.ts:384
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:386
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -59,7 +59,7 @@

    Returns InvestigationWorkspaceError

    +
  • Defined in src/domain/errors.ts:345
  • @@ -68,7 +68,7 @@
    _tag: "InvestigationWorkspaceError"
    +
  • Defined in src/domain/errors.ts:343
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:346
  • reason:
        | "io"
        | "integrity"
        | "disabled"
        | "outside-root"
        | "not-file"
        | "too-large"
        | "invalid-json"
        | "locked"
        | "revision-conflict"
        | "name-conflict"
    +
  • Defined in src/domain/errors.ts:347
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -51,7 +51,7 @@

    Returns NoBinaryOpenError

    +
  • Defined in src/domain/errors.ts:455
  • @@ -60,7 +60,7 @@
    _tag: "NoBinaryOpenError"
    +
  • Defined in src/domain/errors.ts:454
  • cleanupIncomplete: boolean = false
    @@ -64,7 +64,7 @@

    Returns PermissionRequiredError

    +
  • Defined in src/domain/errors.ts:519
  • @@ -73,12 +73,12 @@
    _tag: "PermissionRequiredError" = ...
    +
  • Defined in src/domain/errors.ts:517
  • ceiling: PermissionScope | null
    +
  • Defined in src/domain/errors.ts:522
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:523
  • +
  • Defined in src/domain/errors.ts:521
  • +
  • Defined in src/domain/errors.ts:520
  • restartRequired: boolean
    +
  • Defined in src/domain/errors.ts:524
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    @@ -57,7 +57,7 @@

    Returns UnknownRegistryError

    +
  • Defined in src/domain/errors.ts:368
  • @@ -66,7 +66,7 @@
    _tag: "UnknownRegistryError"
    +
  • Defined in src/domain/errors.ts:366
  • cleanupIncomplete: boolean = false
    +
  • Defined in src/domain/errors.ts:369
  • userCategory: "permission_required" | "cancelled" | undefined = undefined
    diff --git a/docs/api/functions/application_JavaScriptArtifactGraphContext.javascriptAnalysisCoverage.html b/docs/api/functions/application_JavaScriptArtifactGraphContext.javascriptAnalysisCoverage.html index 2d7d37340..9e83f3ff0 100644 --- a/docs/api/functions/application_JavaScriptArtifactGraphContext.javascriptAnalysisCoverage.html +++ b/docs/api/functions/application_JavaScriptArtifactGraphContext.javascriptAnalysisCoverage.html @@ -14,7 +14,7 @@
    • - +

      Coverage for one bounded JavaScript AST analysis.

      @@ -23,7 +23,7 @@
      • analysis: JavaScriptStaticAnalysis
      • input: {
            format: "directory" | "asar" | "auto";
            input_path: string;
            limits: {
                max_artifact_entry_bytes: number;
                max_ast_nodes: number;
                max_compression_ratio: number;
                max_depth: number;
                max_entries: number;
                max_findings: number;
                max_modules: number;
                max_parse_milliseconds: number;
                max_path_bytes: number;
                max_source_map_sources: number;
                max_text_file_bytes: number;
                max_text_files: number;
                max_total_artifact_bytes: number;
                max_total_text_bytes: number;
            };
            source_map_read_approved: boolean;
        }
      -

      Returns {
          limits: {
              name: string;
              unit:
                  | "other"
                  | "items"
                  | "bytes"
                  | "depth"
                  | "instructions"
                  | "milliseconds"
                  | "characters";
              value: number;
          }[];
          omitted_count: number
          | null;
          status: "unknown" | "unavailable" | "complete" | "partial";
          truncated: boolean;
      }

    diff --git a/docs/api/functions/application_JavaScriptArtifactGraphContext.sourceNodeFor.html b/docs/api/functions/application_JavaScriptArtifactGraphContext.sourceNodeFor.html index fcc38206c..de3fec04d 100644 --- a/docs/api/functions/application_JavaScriptArtifactGraphContext.sourceNodeFor.html +++ b/docs/api/functions/application_JavaScriptArtifactGraphContext.sourceNodeFor.html @@ -14,7 +14,7 @@
    • - +

      Locate the recovered module that owns a static finding.

      @@ -24,7 +24,7 @@
    • context: JavaScriptArtifactGraphContext
    • path: string
    • moduleKey: string | null
    -

    Returns
        | {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        }
        | undefined

    +
  • Defined in src/application/JavaScriptArtifactGraphEvidence.ts:71
  • +
  • Defined in src/application/JavaScriptArtifactGraphEvidence.ts:97
  • diff --git a/docs/api/functions/application_JavaScriptArtifactGraphStructure.createJavaScriptArtifactRootNode.html b/docs/api/functions/application_JavaScriptArtifactGraphStructure.createJavaScriptArtifactRootNode.html index 1de1edcc1..89c7fb6ec 100644 --- a/docs/api/functions/application_JavaScriptArtifactGraphStructure.createJavaScriptArtifactRootNode.html +++ b/docs/api/functions/application_JavaScriptArtifactGraphStructure.createJavaScriptArtifactRootNode.html @@ -14,7 +14,7 @@
    • - +

      Create the exact root artifact node from the inventory manifest.

      @@ -23,7 +23,7 @@
      -

      Returns {
          identity:
              | {
                  sha256: string;
                  stability: "global-exact";
                  strategy: "content-digest";
              }
              | {
                  original_source: string;
                  source_map_sha256: string;
                  source_sha256: string
                  | null;
                  stability: "source-map-exact";
                  strategy: "source-map-original";
              }
              | {
                  artifact_sha256: string;
                  path: string;
                  stability: "artifact-version";
                  strategy: "canonical-path";
              }
              | {
                  algorithm: string;
                  basis: (
                      | "imports"
                      | "exports"
                      | "control-flow"
                      | "syntax-tree"
                      | "literals"
                      | "api-usage"
                  )[];
                  fingerprint_sha256: string;
                  stability: "cross-version-inference";
                  strategy: "structural-fingerprint";
              }
              | {
                  artifact_sha256: string;
                  key: string;
                  namespace: string;
                  stability: "artifact-version";
                  strategy: "artifact-local-key";
              }
              | {
                  capture_sha256: string;
                  runtime_key: string;
                  stability: "capture-only";
                  strategy: "runtime-instance";
              }
              | {
                  observation_sha256: string;
                  scope: string;
                  stability: "observation-only";
                  strategy: "observation-fingerprint";
              };
          kind: | "unknown"
          | "target"
          | "native-addon"
          | "source-map"
          | "artifact"
          | "package"
          | "storage"
          | "worker"
          | "frame"
          | "endpoint"
          | "service-worker"
          | "installer"
          | "asar-entry"
          | "electron-main"
          | "electron-preload"
          | "electron-renderer"
          | "electron-utility"
          | "javascript-asset"
          | "javascript-chunk"
          | "javascript-module"
          | "source-module"
          | "browser-window"
          | "context-bridge-api"
          | "ipc-channel"
          | "ipc-handler"
          | "native-export"
          | "runtime-script-instance";
          node_id: string;
          observations: {
              evidence: {
                  artifact: | { artifact_id: string; available: true; sha256: string }
                  | {
                      available: false;
                      detail: string;
                      reason:
                          | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                  };
                  authority: | "unknown"
                  | "controlled-replay"
                  | "historical-reference"
                  | "artifact-bytes"
                  | "ast-static-analysis"
                  | "static-relationship-inference"
                  | "passive-cdp-runtime"
                  | "native-analysis-provider"
                  | "user-assertion";
                  confidence: "unknown"
                  | "exact"
                  | "low"
                  | "medium"
                  | "high";
                  coverage: {
                      limits: {
                          name: string;
                          unit:
                              | "other"
                              | "items"
                              | "bytes"
                              | "depth"
                              | "instructions"
                              | "milliseconds"
                              | "characters";
                          value: number;
                      }[];
                      omitted_count: number
                      | null;
                      status: "unknown" | "unavailable" | "complete" | "partial";
                      truncated: boolean;
                  };
                  evidence_ids: string[];
                  extractor: {
                      executable_sha256: string
                      | null;
                      name: string;
                      operation: string;
                      version: string;
                  };
                  limitations: string[];
                  location: | {
                      available: false;
                      detail: string;
                      reason: | "unknown"
                      | "truncated"
                      | "unresolved"
                      | "not-applicable"
                      | "not-approved"
                      | "not-observed"
                      | "provider-unavailable";
                  }
                  | {
                      available: true;
                      value: | {
                          end: { column: number; line: number };
                          kind: "source-range";
                          source: string;
                          start: { column: number; line: number };
                      }
                      | { end: number; kind: "file-offset-range"; start: number }
                      | { kind: "artifact-path"; path: string }
                      | { kind: "url"; url: string }
                      | {
                          capture_sha256: string;
                          frame_key: string | null;
                          kind: "runtime";
                          script_key: string | null;
                          target_key: string;
                      }
                      | { address: string; kind: "native-address"; symbol: string
                      | null }
                      | { export_path: string; kind: "package-export"; package_name: string };
                  };
                  state: "unknown"
                  | "observed"
                  | "inferred"
                  | "unavailable";
              };
              identifier_strategy: {
                  stability: "observation-exact";
                  strategy: "semantic-content-sha256";
              };
              label: string
              | null;
              observation_id: string;
              properties: Record<string, JSONType>;
          }[];
      }

    diff --git a/docs/api/functions/application_JavaScriptArtifactReconstruction.reconstructJavaScriptArtifact.html b/docs/api/functions/application_JavaScriptArtifactReconstruction.reconstructJavaScriptArtifact.html index c5837e058..0750d657c 100644 --- a/docs/api/functions/application_JavaScriptArtifactReconstruction.reconstructJavaScriptArtifact.html +++ b/docs/api/functions/application_JavaScriptArtifactReconstruction.reconstructJavaScriptArtifact.html @@ -25,7 +25,7 @@
  • Optionalsignal: AbortSignal
  • Returns Promise<JavaScriptArtifactReconstructionResult>

    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:52
  • +
  • Defined in src/application/JavaScriptArtifactReconstructionInput.ts:25
  • +
  • Defined in src/domain/errors.ts:531
  • diff --git a/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationGraph.html b/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationGraph.html index b1ae85f95..1add40b15 100644 --- a/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationGraph.html +++ b/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationGraph.html @@ -14,7 +14,7 @@
    • - +

      Normalize a complete graph and derive its top-level semantic ID.

      @@ -22,7 +22,7 @@

      Parameters

      • input: unknown
      -

      Returns {
          coverage: {
              limits: {
                  name: string;
                  unit:
                      | "other"
                      | "items"
                      | "bytes"
                      | "depth"
                      | "instructions"
                      | "milliseconds"
                      | "characters";
                  value: number;
              }[];
              omitted_count: number
              | null;
              status: "unknown" | "unavailable" | "complete" | "partial";
              truncated: boolean;
          };
          edges: {
              edge_id: string;
              evidence: {
                  artifact: | { artifact_id: string; available: true; sha256: string }
                  | {
                      available: false;
                      detail: string;
                      reason:
                          | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                  };
                  authority: | "unknown"
                  | "controlled-replay"
                  | "historical-reference"
                  | "artifact-bytes"
                  | "ast-static-analysis"
                  | "static-relationship-inference"
                  | "passive-cdp-runtime"
                  | "native-analysis-provider"
                  | "user-assertion";
                  confidence: "unknown"
                  | "exact"
                  | "low"
                  | "medium"
                  | "high";
                  coverage: {
                      limits: {
                          name: string;
                          unit:
                              | "other"
                              | "items"
                              | "bytes"
                              | "depth"
                              | "instructions"
                              | "milliseconds"
                              | "characters";
                          value: number;
                      }[];
                      omitted_count: number
                      | null;
                      status: "unknown" | "unavailable" | "complete" | "partial";
                      truncated: boolean;
                  };
                  evidence_ids: string[];
                  extractor: {
                      executable_sha256: string
                      | null;
                      name: string;
                      operation: string;
                      version: string;
                  };
                  limitations: string[];
                  location: | {
                      available: false;
                      detail: string;
                      reason: | "unknown"
                      | "truncated"
                      | "unresolved"
                      | "not-applicable"
                      | "not-approved"
                      | "not-observed"
                      | "provider-unavailable";
                  }
                  | {
                      available: true;
                      value: | {
                          end: { column: number; line: number };
                          kind: "source-range";
                          source: string;
                          start: { column: number; line: number };
                      }
                      | { end: number; kind: "file-offset-range"; start: number }
                      | { kind: "artifact-path"; path: string }
                      | { kind: "url"; url: string }
                      | {
                          capture_sha256: string;
                          frame_key: string | null;
                          kind: "runtime";
                          script_key: string | null;
                          target_key: string;
                      }
                      | { address: string; kind: "native-address"; symbol: string
                      | null }
                      | { export_path: string; kind: "package-export"; package_name: string };
                  };
                  state: "unknown"
                  | "observed"
                  | "inferred"
                  | "unavailable";
              };
              identifier_strategy: {
                  stability: "relationship-exact";
                  strategy: "semantic-content-sha256";
              };
              properties: Record<string, JSONType>;
              relation:
                  | "contains"
                  | "loads"
                  | "calls"
                  | "imports"
                  | "maps_to"
                  | "exposes"
                  | "sends"
                  | "invokes"
                  | "handles"
                  | "persists_to"
                  | "observed_as"
                  | "changed_from";
              source_node_id: string;
              target_node_id: string;
          }[];
          graph_id: string;
          limitations: string[];
          nodes: {
              identity: | {
                  sha256: string;
                  stability: "global-exact";
                  strategy: "content-digest";
              }
              | {
                  original_source: string;
                  source_map_sha256: string;
                  source_sha256: string
                  | null;
                  stability: "source-map-exact";
                  strategy: "source-map-original";
              }
              | {
                  artifact_sha256: string;
                  path: string;
                  stability: "artifact-version";
                  strategy: "canonical-path";
              }
              | {
                  algorithm: string;
                  basis: (
                      | "imports"
                      | "exports"
                      | "control-flow"
                      | "syntax-tree"
                      | "literals"
                      | "api-usage"
                  )[];
                  fingerprint_sha256: string;
                  stability: "cross-version-inference";
                  strategy: "structural-fingerprint";
              }
              | {
                  artifact_sha256: string;
                  key: string;
                  namespace: string;
                  stability: "artifact-version";
                  strategy: "artifact-local-key";
              }
              | {
                  capture_sha256: string;
                  runtime_key: string;
                  stability: "capture-only";
                  strategy: "runtime-instance";
              }
              | {
                  observation_sha256: string;
                  scope: string;
                  stability: "observation-only";
                  strategy: "observation-fingerprint";
              };
              kind: | "unknown"
              | "target"
              | "native-addon"
              | "source-map"
              | "artifact"
              | "package"
              | "storage"
              | "worker"
              | "frame"
              | "endpoint"
              | "service-worker"
              | "installer"
              | "asar-entry"
              | "electron-main"
              | "electron-preload"
              | "electron-renderer"
              | "electron-utility"
              | "javascript-asset"
              | "javascript-chunk"
              | "javascript-module"
              | "source-module"
              | "browser-window"
              | "context-bridge-api"
              | "ipc-channel"
              | "ipc-handler"
              | "native-export"
              | "runtime-script-instance";
              node_id: string;
              observations: {
                  evidence: {
                      artifact: | { artifact_id: string; available: true; sha256: string }
                      | {
                          available: false;
                          detail: string;
                          reason:
                              | "unknown"
                              | "truncated"
                              | "unresolved"
                              | "not-applicable"
                              | "not-approved"
                              | "not-observed"
                              | "provider-unavailable";
                      };
                      authority: | "unknown"
                      | "controlled-replay"
                      | "historical-reference"
                      | "artifact-bytes"
                      | "ast-static-analysis"
                      | "static-relationship-inference"
                      | "passive-cdp-runtime"
                      | "native-analysis-provider"
                      | "user-assertion";
                      confidence: "unknown"
                      | "exact"
                      | "low"
                      | "medium"
                      | "high";
                      coverage: {
                          limits: {
                              name: string;
                              unit:
                                  | "other"
                                  | "items"
                                  | "bytes"
                                  | "depth"
                                  | "instructions"
                                  | "milliseconds"
                                  | "characters";
                              value: number;
                          }[];
                          omitted_count: number
                          | null;
                          status: "unknown" | "unavailable" | "complete" | "partial";
                          truncated: boolean;
                      };
                      evidence_ids: string[];
                      extractor: {
                          executable_sha256: string
                          | null;
                          name: string;
                          operation: string;
                          version: string;
                      };
                      limitations: string[];
                      location: | {
                          available: false;
                          detail: string;
                          reason: | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                      }
                      | {
                          available: true;
                          value: | {
                              end: { column: ...; line: ... };
                              kind: "source-range";
                              source: string;
                              start: { column: ...; line: ... };
                          }
                          | { end: number; kind: "file-offset-range"; start: number }
                          | { kind: "artifact-path"; path: string }
                          | { kind: "url"; url: string }
                          | {
                              capture_sha256: string;
                              frame_key: (...) | (...);
                              kind: "runtime";
                              script_key: (...) | (...);
                              target_key: string;
                          }
                          | { address: string; kind: "native-address"; symbol: (...)
                          | (...) }
                          | { export_path: string; kind: "package-export"; package_name: string };
                      };
                      state: "unknown"
                      | "observed"
                      | "inferred"
                      | "unavailable";
                  };
                  identifier_strategy: {
                      stability: "observation-exact";
                      strategy: "semantic-content-sha256";
                  };
                  label: string
                  | null;
                  observation_id: string;
                  properties: Record<string, JSONType>;
              }[];
          }[];
          root_node_ids: string[];
          schema: "JavaScriptApplicationGraph";
          schema_version: 1;
      }

    diff --git a/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationNode.html b/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationNode.html index 9927f0923..fff4a5156 100644 --- a/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationNode.html +++ b/docs/api/functions/domain_javascriptApplicationGraph.createJavaScriptApplicationNode.html @@ -14,7 +14,7 @@
    • - +

      Build one normalized application entity and derive all semantic IDs.

      @@ -22,7 +22,7 @@

      Parameters

      • input: unknown
      -

      Returns {
          identity:
              | {
                  sha256: string;
                  stability: "global-exact";
                  strategy: "content-digest";
              }
              | {
                  original_source: string;
                  source_map_sha256: string;
                  source_sha256: string
                  | null;
                  stability: "source-map-exact";
                  strategy: "source-map-original";
              }
              | {
                  artifact_sha256: string;
                  path: string;
                  stability: "artifact-version";
                  strategy: "canonical-path";
              }
              | {
                  algorithm: string;
                  basis: (
                      | "imports"
                      | "exports"
                      | "control-flow"
                      | "syntax-tree"
                      | "literals"
                      | "api-usage"
                  )[];
                  fingerprint_sha256: string;
                  stability: "cross-version-inference";
                  strategy: "structural-fingerprint";
              }
              | {
                  artifact_sha256: string;
                  key: string;
                  namespace: string;
                  stability: "artifact-version";
                  strategy: "artifact-local-key";
              }
              | {
                  capture_sha256: string;
                  runtime_key: string;
                  stability: "capture-only";
                  strategy: "runtime-instance";
              }
              | {
                  observation_sha256: string;
                  scope: string;
                  stability: "observation-only";
                  strategy: "observation-fingerprint";
              };
          kind: | "unknown"
          | "target"
          | "native-addon"
          | "source-map"
          | "artifact"
          | "package"
          | "storage"
          | "worker"
          | "frame"
          | "endpoint"
          | "service-worker"
          | "installer"
          | "asar-entry"
          | "electron-main"
          | "electron-preload"
          | "electron-renderer"
          | "electron-utility"
          | "javascript-asset"
          | "javascript-chunk"
          | "javascript-module"
          | "source-module"
          | "browser-window"
          | "context-bridge-api"
          | "ipc-channel"
          | "ipc-handler"
          | "native-export"
          | "runtime-script-instance";
          node_id: string;
          observations: {
              evidence: {
                  artifact: | { artifact_id: string; available: true; sha256: string }
                  | {
                      available: false;
                      detail: string;
                      reason:
                          | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                  };
                  authority: | "unknown"
                  | "controlled-replay"
                  | "historical-reference"
                  | "artifact-bytes"
                  | "ast-static-analysis"
                  | "static-relationship-inference"
                  | "passive-cdp-runtime"
                  | "native-analysis-provider"
                  | "user-assertion";
                  confidence: "unknown"
                  | "exact"
                  | "low"
                  | "medium"
                  | "high";
                  coverage: {
                      limits: {
                          name: string;
                          unit:
                              | "other"
                              | "items"
                              | "bytes"
                              | "depth"
                              | "instructions"
                              | "milliseconds"
                              | "characters";
                          value: number;
                      }[];
                      omitted_count: number
                      | null;
                      status: "unknown" | "unavailable" | "complete" | "partial";
                      truncated: boolean;
                  };
                  evidence_ids: string[];
                  extractor: {
                      executable_sha256: string
                      | null;
                      name: string;
                      operation: string;
                      version: string;
                  };
                  limitations: string[];
                  location: | {
                      available: false;
                      detail: string;
                      reason: | "unknown"
                      | "truncated"
                      | "unresolved"
                      | "not-applicable"
                      | "not-approved"
                      | "not-observed"
                      | "provider-unavailable";
                  }
                  | {
                      available: true;
                      value: | {
                          end: { column: number; line: number };
                          kind: "source-range";
                          source: string;
                          start: { column: number; line: number };
                      }
                      | { end: number; kind: "file-offset-range"; start: number }
                      | { kind: "artifact-path"; path: string }
                      | { kind: "url"; url: string }
                      | {
                          capture_sha256: string;
                          frame_key: string | null;
                          kind: "runtime";
                          script_key: string | null;
                          target_key: string;
                      }
                      | { address: string; kind: "native-address"; symbol: string
                      | null }
                      | { export_path: string; kind: "package-export"; package_name: string };
                  };
                  state: "unknown"
                  | "observed"
                  | "inferred"
                  | "unavailable";
              };
              identifier_strategy: {
                  stability: "observation-exact";
                  strategy: "semantic-content-sha256";
              };
              label: string
              | null;
              observation_id: string;
              properties: Record<string, JSONType>;
          }[];
      }

    diff --git a/docs/api/functions/domain_javascriptApplicationGraph.parseJavaScriptApplicationGraph.html b/docs/api/functions/domain_javascriptApplicationGraph.parseJavaScriptApplicationGraph.html index ff5b0262e..2129d650c 100644 --- a/docs/api/functions/domain_javascriptApplicationGraph.parseJavaScriptApplicationGraph.html +++ b/docs/api/functions/domain_javascriptApplicationGraph.parseJavaScriptApplicationGraph.html @@ -14,7 +14,7 @@
    • - +

      Parse a stored graph, rejecting unsupported versions and stale IDs.

      @@ -22,7 +22,7 @@

      Parameters

      • input: unknown
      -

      Returns {
          coverage: {
              limits: {
                  name: string;
                  unit:
                      | "other"
                      | "items"
                      | "bytes"
                      | "depth"
                      | "instructions"
                      | "milliseconds"
                      | "characters";
                  value: number;
              }[];
              omitted_count: number
              | null;
              status: "unknown" | "unavailable" | "complete" | "partial";
              truncated: boolean;
          };
          edges: {
              edge_id: string;
              evidence: {
                  artifact: | { artifact_id: string; available: true; sha256: string }
                  | {
                      available: false;
                      detail: string;
                      reason:
                          | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                  };
                  authority: | "unknown"
                  | "controlled-replay"
                  | "historical-reference"
                  | "artifact-bytes"
                  | "ast-static-analysis"
                  | "static-relationship-inference"
                  | "passive-cdp-runtime"
                  | "native-analysis-provider"
                  | "user-assertion";
                  confidence: "unknown"
                  | "exact"
                  | "low"
                  | "medium"
                  | "high";
                  coverage: {
                      limits: {
                          name: string;
                          unit:
                              | "other"
                              | "items"
                              | "bytes"
                              | "depth"
                              | "instructions"
                              | "milliseconds"
                              | "characters";
                          value: number;
                      }[];
                      omitted_count: number
                      | null;
                      status: "unknown" | "unavailable" | "complete" | "partial";
                      truncated: boolean;
                  };
                  evidence_ids: string[];
                  extractor: {
                      executable_sha256: string
                      | null;
                      name: string;
                      operation: string;
                      version: string;
                  };
                  limitations: string[];
                  location: | {
                      available: false;
                      detail: string;
                      reason: | "unknown"
                      | "truncated"
                      | "unresolved"
                      | "not-applicable"
                      | "not-approved"
                      | "not-observed"
                      | "provider-unavailable";
                  }
                  | {
                      available: true;
                      value: | {
                          end: { column: number; line: number };
                          kind: "source-range";
                          source: string;
                          start: { column: number; line: number };
                      }
                      | { end: number; kind: "file-offset-range"; start: number }
                      | { kind: "artifact-path"; path: string }
                      | { kind: "url"; url: string }
                      | {
                          capture_sha256: string;
                          frame_key: string | null;
                          kind: "runtime";
                          script_key: string | null;
                          target_key: string;
                      }
                      | { address: string; kind: "native-address"; symbol: string
                      | null }
                      | { export_path: string; kind: "package-export"; package_name: string };
                  };
                  state: "unknown"
                  | "observed"
                  | "inferred"
                  | "unavailable";
              };
              identifier_strategy: {
                  stability: "relationship-exact";
                  strategy: "semantic-content-sha256";
              };
              properties: Record<string, JSONType>;
              relation:
                  | "contains"
                  | "loads"
                  | "calls"
                  | "imports"
                  | "maps_to"
                  | "exposes"
                  | "sends"
                  | "invokes"
                  | "handles"
                  | "persists_to"
                  | "observed_as"
                  | "changed_from";
              source_node_id: string;
              target_node_id: string;
          }[];
          graph_id: string;
          limitations: string[];
          nodes: {
              identity: | {
                  sha256: string;
                  stability: "global-exact";
                  strategy: "content-digest";
              }
              | {
                  original_source: string;
                  source_map_sha256: string;
                  source_sha256: string
                  | null;
                  stability: "source-map-exact";
                  strategy: "source-map-original";
              }
              | {
                  artifact_sha256: string;
                  path: string;
                  stability: "artifact-version";
                  strategy: "canonical-path";
              }
              | {
                  algorithm: string;
                  basis: (
                      | "imports"
                      | "exports"
                      | "control-flow"
                      | "syntax-tree"
                      | "literals"
                      | "api-usage"
                  )[];
                  fingerprint_sha256: string;
                  stability: "cross-version-inference";
                  strategy: "structural-fingerprint";
              }
              | {
                  artifact_sha256: string;
                  key: string;
                  namespace: string;
                  stability: "artifact-version";
                  strategy: "artifact-local-key";
              }
              | {
                  capture_sha256: string;
                  runtime_key: string;
                  stability: "capture-only";
                  strategy: "runtime-instance";
              }
              | {
                  observation_sha256: string;
                  scope: string;
                  stability: "observation-only";
                  strategy: "observation-fingerprint";
              };
              kind: | "unknown"
              | "target"
              | "native-addon"
              | "source-map"
              | "artifact"
              | "package"
              | "storage"
              | "worker"
              | "frame"
              | "endpoint"
              | "service-worker"
              | "installer"
              | "asar-entry"
              | "electron-main"
              | "electron-preload"
              | "electron-renderer"
              | "electron-utility"
              | "javascript-asset"
              | "javascript-chunk"
              | "javascript-module"
              | "source-module"
              | "browser-window"
              | "context-bridge-api"
              | "ipc-channel"
              | "ipc-handler"
              | "native-export"
              | "runtime-script-instance";
              node_id: string;
              observations: {
                  evidence: {
                      artifact: | { artifact_id: string; available: true; sha256: string }
                      | {
                          available: false;
                          detail: string;
                          reason:
                              | "unknown"
                              | "truncated"
                              | "unresolved"
                              | "not-applicable"
                              | "not-approved"
                              | "not-observed"
                              | "provider-unavailable";
                      };
                      authority: | "unknown"
                      | "controlled-replay"
                      | "historical-reference"
                      | "artifact-bytes"
                      | "ast-static-analysis"
                      | "static-relationship-inference"
                      | "passive-cdp-runtime"
                      | "native-analysis-provider"
                      | "user-assertion";
                      confidence: "unknown"
                      | "exact"
                      | "low"
                      | "medium"
                      | "high";
                      coverage: {
                          limits: {
                              name: string;
                              unit:
                                  | "other"
                                  | "items"
                                  | "bytes"
                                  | "depth"
                                  | "instructions"
                                  | "milliseconds"
                                  | "characters";
                              value: number;
                          }[];
                          omitted_count: number
                          | null;
                          status: "unknown" | "unavailable" | "complete" | "partial";
                          truncated: boolean;
                      };
                      evidence_ids: string[];
                      extractor: {
                          executable_sha256: string
                          | null;
                          name: string;
                          operation: string;
                          version: string;
                      };
                      limitations: string[];
                      location: | {
                          available: false;
                          detail: string;
                          reason: | "unknown"
                          | "truncated"
                          | "unresolved"
                          | "not-applicable"
                          | "not-approved"
                          | "not-observed"
                          | "provider-unavailable";
                      }
                      | {
                          available: true;
                          value: | {
                              end: { column: ...; line: ... };
                              kind: "source-range";
                              source: string;
                              start: { column: ...; line: ... };
                          }
                          | { end: number; kind: "file-offset-range"; start: number }
                          | { kind: "artifact-path"; path: string }
                          | { kind: "url"; url: string }
                          | {
                              capture_sha256: string;
                              frame_key: (...) | (...);
                              kind: "runtime";
                              script_key: (...) | (...);
                              target_key: string;
                          }
                          | { address: string; kind: "native-address"; symbol: (...)
                          | (...) }
                          | { export_path: string; kind: "package-export"; package_name: string };
                      };
                      state: "unknown"
                      | "observed"
                      | "inferred"
                      | "unavailable";
                  };
                  identifier_strategy: {
                      stability: "observation-exact";
                      strategy: "semantic-content-sha256";
                  };
                  label: string
                  | null;
                  observation_id: string;
                  properties: Record<string, JSONType>;
              }[];
          }[];
          root_node_ids: string[];
          schema: "JavaScriptApplicationGraph";
          schema_version: 1;
      }

    diff --git a/docs/api/functions/domain_javascriptStaticAnalysis.analyzeJavaScriptStaticSource.html b/docs/api/functions/domain_javascriptStaticAnalysis.analyzeJavaScriptStaticSource.html index 3d587bcde..5d088c4c0 100644 --- a/docs/api/functions/domain_javascriptStaticAnalysis.analyzeJavaScriptStaticSource.html +++ b/docs/api/functions/domain_javascriptStaticAnalysis.analyzeJavaScriptStaticSource.html @@ -25,7 +25,7 @@
  • limits: JavaScriptStaticAnalysisLimits
  • Returns JavaScriptStaticAnalysis

    +
  • Defined in src/domain/javascriptStaticAnalysis.ts:55
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:263
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:232
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:54
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:354
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:315
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:196
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:123
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:92
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:110
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:272
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:249
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:287
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:299
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:335
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:321
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:350
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:341
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:281
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:131
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:152
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:220
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:257
  • +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:92
  • +
  • Defined in src/server/registerElectronTools.ts:31
  • +
  • StableWebResource
  • diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.ContainsEdgeInput.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.ContainsEdgeInput.html index 0a3af709d..e6f539b47 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.ContainsEdgeInput.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.ContainsEdgeInput.html @@ -14,7 +14,7 @@

    Direct artifact-containment edge values.

    -
    interface ContainsEdgeInput {
        file: JavaScriptArtifactFile;
        operation: string;
        source: {
            identity:
                | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
        target: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
    }
    -
    source: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    -
    target: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html index 46117a527..43d6bf043 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html @@ -14,8 +14,8 @@

    Inferred static relationship edge values.

    -
    interface InferenceEdgeInput {
        coverage: {
            limits: {
                name: string;
                unit:
                    | "other"
                    | "items"
                    | "bytes"
                    | "depth"
                    | "instructions"
                    | "milliseconds"
                    | "characters";
                value: number;
            }[];
            omitted_count: number
            | null;
            status: "unknown" | "unavailable" | "complete" | "partial";
            truncated: boolean;
        };
        file: JavaScriptArtifactFile;
        properties: Readonly<Record<string, unknown>>;
        range: JavaScriptSourceRange;
        relation:
            | "loads"
            | "calls"
            | "imports"
            | "maps_to"
            | "exposes"
            | "persists_to";
        source: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
        target: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
    }
    -
    +
    interface InferenceEdgeInput {
        coverage: {
            limits: {
                name: string;
                unit:
                    | "other"
                    | "items"
                    | "bytes"
                    | "depth"
                    | "milliseconds"
                    | "characters"
                    | "instructions";
                value: number;
            }[];
            omitted_count: number
            | null;
            status: "unknown" | "unavailable" | "complete" | "partial";
            truncated: boolean;
        };
        file: JavaScriptArtifactFile;
        properties: Readonly<Record<string, unknown>>;
        range: JavaScriptSourceRange;
        relation:
            | "loads"
            | "calls"
            | "imports"
            | "maps_to"
            | "exposes"
            | "persists_to";
        source: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "syntax-tree"
                    | "control-flow"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "frame"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "worker"
            | "service-worker"
            | "endpoint"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-observed"
                            | "not-approved"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "milliseconds"
                                | "characters"
                                | "instructions";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-observed"
                        | "not-approved"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
        target: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "syntax-tree"
                    | "control-flow"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "frame"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "worker"
            | "service-worker"
            | "endpoint"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-observed"
                            | "not-approved"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "milliseconds"
                                | "characters"
                                | "instructions";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-observed"
                        | "not-approved"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
    }
    +

    Hierarchy (View Summary)

    • AstEdgeInput @@ -43,7 +43,7 @@
      -
      coverage: {
          limits: {
              name: string;
              unit:
                  | "other"
                  | "items"
                  | "bytes"
                  | "depth"
                  | "instructions"
                  | "milliseconds"
                  | "characters";
              value: number;
          }[];
          omitted_count: number
          | null;
          status: "unknown" | "unavailable" | "complete" | "partial";
          truncated: boolean;
      }
      @@ -72,13 +72,13 @@
    • Defined in src/application/JavaScriptArtifactGraphContext.ts:62
    -
    source: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    -
    target: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.JavaScriptArtifactGraphContext.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.JavaScriptArtifactGraphContext.html index 4d128e466..7b5e81223 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.JavaScriptArtifactGraphContext.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.JavaScriptArtifactGraphContext.html @@ -14,7 +14,7 @@

    Mutable graph-construction state scoped to one reconstruction.

    -
    interface JavaScriptArtifactGraphContext {
        accumulator: JavaScriptArtifactGraphAccumulator;
        analysis: JavaScriptArtifactAnalysis;
        assetNodes: Map<
            string,
            {
                identity: | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
                kind: | "unknown"
                | "target"
                | "native-addon"
                | "source-map"
                | "artifact"
                | "package"
                | "storage"
                | "worker"
                | "frame"
                | "endpoint"
                | "service-worker"
                | "installer"
                | "asar-entry"
                | "electron-main"
                | "electron-preload"
                | "electron-renderer"
                | "electron-utility"
                | "javascript-asset"
                | "javascript-chunk"
                | "javascript-module"
                | "source-module"
                | "browser-window"
                | "context-bridge-api"
                | "ipc-channel"
                | "ipc-handler"
                | "native-export"
                | "runtime-script-instance";
                node_id: string;
                observations: {
                    evidence: {
                        artifact: | { artifact_id: string; available: true; sha256: string }
                        | {
                            available: false;
                            detail: string;
                            reason:
                                | "unknown"
                                | "truncated"
                                | "unresolved"
                                | "not-applicable"
                                | "not-approved"
                                | "not-observed"
                                | "provider-unavailable";
                        };
                        authority: | "unknown"
                        | "controlled-replay"
                        | "historical-reference"
                        | "artifact-bytes"
                        | "ast-static-analysis"
                        | "static-relationship-inference"
                        | "passive-cdp-runtime"
                        | "native-analysis-provider"
                        | "user-assertion";
                        confidence: "unknown"
                        | "exact"
                        | "low"
                        | "medium"
                        | "high";
                        coverage: {
                            limits: {
                                name: string;
                                unit:
                                    | "other"
                                    | "items"
                                    | "bytes"
                                    | "depth"
                                    | "instructions"
                                    | "milliseconds"
                                    | "characters";
                                value: number;
                            }[];
                            omitted_count: number
                            | null;
                            status: "unknown" | "unavailable" | "complete" | "partial";
                            truncated: boolean;
                        };
                        evidence_ids: string[];
                        extractor: {
                            executable_sha256: string
                            | null;
                            name: string;
                            operation: string;
                            version: string;
                        };
                        limitations: string[];
                        location: | {
                            available: false;
                            detail: string;
                            reason: | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                        }
                        | {
                            available: true;
                            value: | {
                                end: { column: number; line: number };
                                kind: "source-range";
                                source: string;
                                start: { column: number; line: number };
                            }
                            | { end: number; kind: "file-offset-range"; start: number }
                            | { kind: "artifact-path"; path: string }
                            | { kind: "url"; url: string }
                            | {
                                capture_sha256: string;
                                frame_key: string | null;
                                kind: "runtime";
                                script_key: string | null;
                                target_key: string;
                            }
                            | { address: string; kind: "native-address"; symbol: string
                            | null }
                            | {
                                export_path: string;
                                kind: "package-export";
                                package_name: string;
                            };
                        };
                        state: "unknown"
                        | "observed"
                        | "inferred"
                        | "unavailable";
                    };
                    identifier_strategy: {
                        stability: "observation-exact";
                        strategy: "semantic-content-sha256";
                    };
                    label: string
                    | null;
                    observation_id: string;
                    properties: Record<string, JSONType>;
                }[];
            },
        >;
        containerNodes: Map<
            string,
            {
                identity: | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
                kind: | "unknown"
                | "target"
                | "native-addon"
                | "source-map"
                | "artifact"
                | "package"
                | "storage"
                | "worker"
                | "frame"
                | "endpoint"
                | "service-worker"
                | "installer"
                | "asar-entry"
                | "electron-main"
                | "electron-preload"
                | "electron-renderer"
                | "electron-utility"
                | "javascript-asset"
                | "javascript-chunk"
                | "javascript-module"
                | "source-module"
                | "browser-window"
                | "context-bridge-api"
                | "ipc-channel"
                | "ipc-handler"
                | "native-export"
                | "runtime-script-instance";
                node_id: string;
                observations: {
                    evidence: {
                        artifact: | { artifact_id: string; available: true; sha256: string }
                        | {
                            available: false;
                            detail: string;
                            reason:
                                | "unknown"
                                | "truncated"
                                | "unresolved"
                                | "not-applicable"
                                | "not-approved"
                                | "not-observed"
                                | "provider-unavailable";
                        };
                        authority: | "unknown"
                        | "controlled-replay"
                        | "historical-reference"
                        | "artifact-bytes"
                        | "ast-static-analysis"
                        | "static-relationship-inference"
                        | "passive-cdp-runtime"
                        | "native-analysis-provider"
                        | "user-assertion";
                        confidence: "unknown"
                        | "exact"
                        | "low"
                        | "medium"
                        | "high";
                        coverage: {
                            limits: {
                                name: string;
                                unit:
                                    | "other"
                                    | "items"
                                    | "bytes"
                                    | "depth"
                                    | "instructions"
                                    | "milliseconds"
                                    | "characters";
                                value: number;
                            }[];
                            omitted_count: number
                            | null;
                            status: "unknown" | "unavailable" | "complete" | "partial";
                            truncated: boolean;
                        };
                        evidence_ids: string[];
                        extractor: {
                            executable_sha256: string
                            | null;
                            name: string;
                            operation: string;
                            version: string;
                        };
                        limitations: string[];
                        location: | {
                            available: false;
                            detail: string;
                            reason: | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                        }
                        | {
                            available: true;
                            value: | {
                                end: { column: number; line: number };
                                kind: "source-range";
                                source: string;
                                start: { column: number; line: number };
                            }
                            | { end: number; kind: "file-offset-range"; start: number }
                            | { kind: "artifact-path"; path: string }
                            | { kind: "url"; url: string }
                            | {
                                capture_sha256: string;
                                frame_key: string | null;
                                kind: "runtime";
                                script_key: string | null;
                                target_key: string;
                            }
                            | { address: string; kind: "native-address"; symbol: string
                            | null }
                            | {
                                export_path: string;
                                kind: "package-export";
                                package_name: string;
                            };
                        };
                        state: "unknown"
                        | "observed"
                        | "inferred"
                        | "unavailable";
                    };
                    identifier_strategy: {
                        stability: "observation-exact";
                        strategy: "semantic-content-sha256";
                    };
                    label: string
                    | null;
                    observation_id: string;
                    properties: Record<string, JSONType>;
                }[];
            },
        >;
        fileNodes: Map<
            string,
            {
                identity: | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
                kind: | "unknown"
                | "target"
                | "native-addon"
                | "source-map"
                | "artifact"
                | "package"
                | "storage"
                | "worker"
                | "frame"
                | "endpoint"
                | "service-worker"
                | "installer"
                | "asar-entry"
                | "electron-main"
                | "electron-preload"
                | "electron-renderer"
                | "electron-utility"
                | "javascript-asset"
                | "javascript-chunk"
                | "javascript-module"
                | "source-module"
                | "browser-window"
                | "context-bridge-api"
                | "ipc-channel"
                | "ipc-handler"
                | "native-export"
                | "runtime-script-instance";
                node_id: string;
                observations: {
                    evidence: {
                        artifact: | { artifact_id: string; available: true; sha256: string }
                        | {
                            available: false;
                            detail: string;
                            reason:
                                | "unknown"
                                | "truncated"
                                | "unresolved"
                                | "not-applicable"
                                | "not-approved"
                                | "not-observed"
                                | "provider-unavailable";
                        };
                        authority: | "unknown"
                        | "controlled-replay"
                        | "historical-reference"
                        | "artifact-bytes"
                        | "ast-static-analysis"
                        | "static-relationship-inference"
                        | "passive-cdp-runtime"
                        | "native-analysis-provider"
                        | "user-assertion";
                        confidence: "unknown"
                        | "exact"
                        | "low"
                        | "medium"
                        | "high";
                        coverage: {
                            limits: {
                                name: string;
                                unit:
                                    | "other"
                                    | "items"
                                    | "bytes"
                                    | "depth"
                                    | "instructions"
                                    | "milliseconds"
                                    | "characters";
                                value: number;
                            }[];
                            omitted_count: number
                            | null;
                            status: "unknown" | "unavailable" | "complete" | "partial";
                            truncated: boolean;
                        };
                        evidence_ids: string[];
                        extractor: {
                            executable_sha256: string
                            | null;
                            name: string;
                            operation: string;
                            version: string;
                        };
                        limitations: string[];
                        location: | {
                            available: false;
                            detail: string;
                            reason: | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                        }
                        | {
                            available: true;
                            value: | {
                                end: { column: number; line: number };
                                kind: "source-range";
                                source: string;
                                start: { column: number; line: number };
                            }
                            | { end: number; kind: "file-offset-range"; start: number }
                            | { kind: "artifact-path"; path: string }
                            | { kind: "url"; url: string }
                            | {
                                capture_sha256: string;
                                frame_key: string | null;
                                kind: "runtime";
                                script_key: string | null;
                                target_key: string;
                            }
                            | { address: string; kind: "native-address"; symbol: string
                            | null }
                            | {
                                export_path: string;
                                kind: "package-export";
                                package_name: string;
                            };
                        };
                        state: "unknown"
                        | "observed"
                        | "inferred"
                        | "unavailable";
                    };
                    identifier_strategy: {
                        stability: "observation-exact";
                        strategy: "semantic-content-sha256";
                    };
                    label: string
                    | null;
                    observation_id: string;
                    properties: Record<string, JSONType>;
                }[];
            },
        >;
        filesByPath: ReadonlyMap<string, JavaScriptArtifactFile>;
        fileSet: JavaScriptArtifactFileSet;
        input: {
            format: "directory" | "asar" | "auto";
            input_path: string;
            limits: {
                max_artifact_entry_bytes: number;
                max_ast_nodes: number;
                max_compression_ratio: number;
                max_depth: number;
                max_entries: number;
                max_findings: number;
                max_modules: number;
                max_parse_milliseconds: number;
                max_path_bytes: number;
                max_source_map_sources: number;
                max_text_file_bytes: number;
                max_text_files: number;
                max_total_artifact_bytes: number;
                max_total_text_bytes: number;
            };
            source_map_read_approved: boolean;
        };
        moduleNodes: Map<
            string,
            {
                identity: | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
                kind: | "unknown"
                | "target"
                | "native-addon"
                | "source-map"
                | "artifact"
                | "package"
                | "storage"
                | "worker"
                | "frame"
                | "endpoint"
                | "service-worker"
                | "installer"
                | "asar-entry"
                | "electron-main"
                | "electron-preload"
                | "electron-renderer"
                | "electron-utility"
                | "javascript-asset"
                | "javascript-chunk"
                | "javascript-module"
                | "source-module"
                | "browser-window"
                | "context-bridge-api"
                | "ipc-channel"
                | "ipc-handler"
                | "native-export"
                | "runtime-script-instance";
                node_id: string;
                observations: {
                    evidence: {
                        artifact: | { artifact_id: string; available: true; sha256: string }
                        | {
                            available: false;
                            detail: string;
                            reason:
                                | "unknown"
                                | "truncated"
                                | "unresolved"
                                | "not-applicable"
                                | "not-approved"
                                | "not-observed"
                                | "provider-unavailable";
                        };
                        authority: | "unknown"
                        | "controlled-replay"
                        | "historical-reference"
                        | "artifact-bytes"
                        | "ast-static-analysis"
                        | "static-relationship-inference"
                        | "passive-cdp-runtime"
                        | "native-analysis-provider"
                        | "user-assertion";
                        confidence: "unknown"
                        | "exact"
                        | "low"
                        | "medium"
                        | "high";
                        coverage: {
                            limits: {
                                name: string;
                                unit:
                                    | "other"
                                    | "items"
                                    | "bytes"
                                    | "depth"
                                    | "instructions"
                                    | "milliseconds"
                                    | "characters";
                                value: number;
                            }[];
                            omitted_count: number
                            | null;
                            status: "unknown" | "unavailable" | "complete" | "partial";
                            truncated: boolean;
                        };
                        evidence_ids: string[];
                        extractor: {
                            executable_sha256: string
                            | null;
                            name: string;
                            operation: string;
                            version: string;
                        };
                        limitations: string[];
                        location: | {
                            available: false;
                            detail: string;
                            reason: | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                        }
                        | {
                            available: true;
                            value: | {
                                end: { column: number; line: number };
                                kind: "source-range";
                                source: string;
                                start: { column: number; line: number };
                            }
                            | { end: number; kind: "file-offset-range"; start: number }
                            | { kind: "artifact-path"; path: string }
                            | { kind: "url"; url: string }
                            | {
                                capture_sha256: string;
                                frame_key: string | null;
                                kind: "runtime";
                                script_key: string | null;
                                target_key: string;
                            }
                            | { address: string; kind: "native-address"; symbol: string
                            | null }
                            | {
                                export_path: string;
                                kind: "package-export";
                                package_name: string;
                            };
                        };
                        state: "unknown"
                        | "observed"
                        | "inferred"
                        | "unavailable";
                    };
                    identifier_strategy: {
                        stability: "observation-exact";
                        strategy: "semantic-content-sha256";
                    };
                    label: string
                    | null;
                    observation_id: string;
                    properties: Record<string, JSONType>;
                }[];
            },
        >;
        root: {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
        snapshot: ArtifactInventorySnapshot;
    }
    -
    assetNodes: Map<
        string,
        {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        },
    >
    -
    containerNodes: Map<
        string,
        {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        },
    >
    -
    fileNodes: Map<
        string,
        {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        },
    >
    @@ -81,12 +81,12 @@
  • Defined in src/application/JavaScriptArtifactGraphContext.ts:29
  • -
    moduleNodes: Map<
        string,
        {
            identity: | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        },
    >
    -
    root: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleAssetLinkInput.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleAssetLinkInput.html index 68e8248ff..06e526bc7 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleAssetLinkInput.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleAssetLinkInput.html @@ -14,7 +14,7 @@

    Resolution from an inferred Electron role to an artifact asset.

    -
    interface RoleAssetLinkInput {
        anchor: JavaScriptArtifactFile;
        coverage?: {
            limits: {
                name: string;
                unit:
                    | "other"
                    | "items"
                    | "bytes"
                    | "depth"
                    | "instructions"
                    | "milliseconds"
                    | "characters";
                value: number;
            }[];
            omitted_count: number
            | null;
            status: "unknown" | "unavailable" | "complete" | "partial";
            truncated: boolean;
        };
        path: string
        | null;
        range?: JavaScriptSourceRange;
        role: {
            identity:
                | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
    }
    -
    coverage?: {
        limits: {
            name: string;
            unit:
                | "other"
                | "items"
                | "bytes"
                | "depth"
                | "instructions"
                | "milliseconds"
                | "characters";
            value: number;
        }[];
        omitted_count: number
        | null;
        status: "unknown" | "unavailable" | "complete" | "partial";
        truncated: boolean;
    }
    @@ -55,7 +55,7 @@
  • Defined in src/application/JavaScriptArtifactGraphContext.ts:87
  • -
    role: {
        identity:
            | {
                sha256: string;
                stability: "global-exact";
                strategy: "content-digest";
            }
            | {
                original_source: string;
                source_map_sha256: string;
                source_sha256: string
                | null;
                stability: "source-map-exact";
                strategy: "source-map-original";
            }
            | {
                artifact_sha256: string;
                path: string;
                stability: "artifact-version";
                strategy: "canonical-path";
            }
            | {
                algorithm: string;
                basis: (
                    | "imports"
                    | "exports"
                    | "control-flow"
                    | "syntax-tree"
                    | "literals"
                    | "api-usage"
                )[];
                fingerprint_sha256: string;
                stability: "cross-version-inference";
                strategy: "structural-fingerprint";
            }
            | {
                artifact_sha256: string;
                key: string;
                namespace: string;
                stability: "artifact-version";
                strategy: "artifact-local-key";
            }
            | {
                capture_sha256: string;
                runtime_key: string;
                stability: "capture-only";
                strategy: "runtime-instance";
            }
            | {
                observation_sha256: string;
                scope: string;
                stability: "observation-only";
                strategy: "observation-fingerprint";
            };
        kind: | "unknown"
        | "target"
        | "native-addon"
        | "source-map"
        | "artifact"
        | "package"
        | "storage"
        | "worker"
        | "frame"
        | "endpoint"
        | "service-worker"
        | "installer"
        | "asar-entry"
        | "electron-main"
        | "electron-preload"
        | "electron-renderer"
        | "electron-utility"
        | "javascript-asset"
        | "javascript-chunk"
        | "javascript-module"
        | "source-module"
        | "browser-window"
        | "context-bridge-api"
        | "ipc-channel"
        | "ipc-handler"
        | "native-export"
        | "runtime-script-instance";
        node_id: string;
        observations: {
            evidence: {
                artifact: | { artifact_id: string; available: true; sha256: string }
                | {
                    available: false;
                    detail: string;
                    reason:
                        | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                };
                authority: | "unknown"
                | "controlled-replay"
                | "historical-reference"
                | "artifact-bytes"
                | "ast-static-analysis"
                | "static-relationship-inference"
                | "passive-cdp-runtime"
                | "native-analysis-provider"
                | "user-assertion";
                confidence: "unknown"
                | "exact"
                | "low"
                | "medium"
                | "high";
                coverage: {
                    limits: {
                        name: string;
                        unit:
                            | "other"
                            | "items"
                            | "bytes"
                            | "depth"
                            | "instructions"
                            | "milliseconds"
                            | "characters";
                        value: number;
                    }[];
                    omitted_count: number
                    | null;
                    status: "unknown" | "unavailable" | "complete" | "partial";
                    truncated: boolean;
                };
                evidence_ids: string[];
                extractor: {
                    executable_sha256: string
                    | null;
                    name: string;
                    operation: string;
                    version: string;
                };
                limitations: string[];
                location: | {
                    available: false;
                    detail: string;
                    reason: | "unknown"
                    | "truncated"
                    | "unresolved"
                    | "not-applicable"
                    | "not-approved"
                    | "not-observed"
                    | "provider-unavailable";
                }
                | {
                    available: true;
                    value: | {
                        end: { column: number; line: number };
                        kind: "source-range";
                        source: string;
                        start: { column: number; line: number };
                    }
                    | { end: number; kind: "file-offset-range"; start: number }
                    | { kind: "artifact-path"; path: string }
                    | { kind: "url"; url: string }
                    | {
                        capture_sha256: string;
                        frame_key: string | null;
                        kind: "runtime";
                        script_key: string | null;
                        target_key: string;
                    }
                    | { address: string; kind: "native-address"; symbol: string
                    | null }
                    | { export_path: string; kind: "package-export"; package_name: string };
                };
                state: "unknown"
                | "observed"
                | "inferred"
                | "unavailable";
            };
            identifier_strategy: {
                stability: "observation-exact";
                strategy: "semantic-content-sha256";
            };
            label: string
            | null;
            observation_id: string;
            properties: Record<string, JSONType>;
        }[];
    }
    diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleNodeInput.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleNodeInput.html index e8c4c68b4..86c5f580c 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleNodeInput.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.RoleNodeInput.html @@ -14,7 +14,7 @@

    Electron role identity and static discovery evidence.

    -
    interface RoleNodeInput {
        anchor: JavaScriptArtifactFile;
        coverage?: {
            limits: {
                name: string;
                unit:
                    | "other"
                    | "items"
                    | "bytes"
                    | "depth"
                    | "instructions"
                    | "milliseconds"
                    | "characters";
                value: number;
            }[];
            omitted_count: number
            | null;
            status: "unknown" | "unavailable" | "complete" | "partial";
            truncated: boolean;
        };
        declaredPath: string;
        kind: "electron-main"
        | "electron-preload"
        | "electron-renderer";
        mechanism: string;
        range?: JavaScriptSourceRange;
        resolvedPath: string | null;
    }
    -
    coverage?: {
        limits: {
            name: string;
            unit:
                | "other"
                | "items"
                | "bytes"
                | "depth"
                | "instructions"
                | "milliseconds"
                | "characters";
            value: number;
        }[];
        omitted_count: number
        | null;
        status: "unknown" | "unavailable" | "complete" | "partial";
        truncated: boolean;
    }
    diff --git a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.UnavailableParseInput.html b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.UnavailableParseInput.html index 68919fb2d..25c999e4b 100644 --- a/docs/api/interfaces/application_JavaScriptArtifactGraphContext.UnavailableParseInput.html +++ b/docs/api/interfaces/application_JavaScriptArtifactGraphContext.UnavailableParseInput.html @@ -14,7 +14,7 @@

    Explicit package, JavaScript, or source-map parse gap.

    -
    interface UnavailableParseInput {
        asset: {
            identity:
                | {
                    sha256: string;
                    stability: "global-exact";
                    strategy: "content-digest";
                }
                | {
                    original_source: string;
                    source_map_sha256: string;
                    source_sha256: string
                    | null;
                    stability: "source-map-exact";
                    strategy: "source-map-original";
                }
                | {
                    artifact_sha256: string;
                    path: string;
                    stability: "artifact-version";
                    strategy: "canonical-path";
                }
                | {
                    algorithm: string;
                    basis: (
                        | "imports"
                        | "exports"
                        | "control-flow"
                        | "syntax-tree"
                        | "literals"
                        | "api-usage"
                    )[];
                    fingerprint_sha256: string;
                    stability: "cross-version-inference";
                    strategy: "structural-fingerprint";
                }
                | {
                    artifact_sha256: string;
                    key: string;
                    namespace: string;
                    stability: "artifact-version";
                    strategy: "artifact-local-key";
                }
                | {
                    capture_sha256: string;
                    runtime_key: string;
                    stability: "capture-only";
                    strategy: "runtime-instance";
                }
                | {
                    observation_sha256: string;
                    scope: string;
                    stability: "observation-only";
                    strategy: "observation-fingerprint";
                };
            kind: | "unknown"
            | "target"
            | "native-addon"
            | "source-map"
            | "artifact"
            | "package"
            | "storage"
            | "worker"
            | "frame"
            | "endpoint"
            | "service-worker"
            | "installer"
            | "asar-entry"
            | "electron-main"
            | "electron-preload"
            | "electron-renderer"
            | "electron-utility"
            | "javascript-asset"
            | "javascript-chunk"
            | "javascript-module"
            | "source-module"
            | "browser-window"
            | "context-bridge-api"
            | "ipc-channel"
            | "ipc-handler"
            | "native-export"
            | "runtime-script-instance";
            node_id: string;
            observations: {
                evidence: {
                    artifact: | { artifact_id: string; available: true; sha256: string }
                    | {
                        available: false;
                        detail: string;
                        reason:
                            | "unknown"
                            | "truncated"
                            | "unresolved"
                            | "not-applicable"
                            | "not-approved"
                            | "not-observed"
                            | "provider-unavailable";
                    };
                    authority: | "unknown"
                    | "controlled-replay"
                    | "historical-reference"
                    | "artifact-bytes"
                    | "ast-static-analysis"
                    | "static-relationship-inference"
                    | "passive-cdp-runtime"
                    | "native-analysis-provider"
                    | "user-assertion";
                    confidence: "unknown"
                    | "exact"
                    | "low"
                    | "medium"
                    | "high";
                    coverage: {
                        limits: {
                            name: string;
                            unit:
                                | "other"
                                | "items"
                                | "bytes"
                                | "depth"
                                | "instructions"
                                | "milliseconds"
                                | "characters";
                            value: number;
                        }[];
                        omitted_count: number
                        | null;
                        status: "unknown" | "unavailable" | "complete" | "partial";
                        truncated: boolean;
                    };
                    evidence_ids: string[];
                    extractor: {
                        executable_sha256: string
                        | null;
                        name: string;
                        operation: string;
                        version: string;
                    };
                    limitations: string[];
                    location: | {
                        available: false;
                        detail: string;
                        reason: | "unknown"
                        | "truncated"
                        | "unresolved"
                        | "not-applicable"
                        | "not-approved"
                        | "not-observed"
                        | "provider-unavailable";
                    }
                    | {
                        available: true;
                        value: | {
                            end: { column: number; line: number };
                            kind: "source-range";
                            source: string;
                            start: { column: number; line: number };
                        }
                        | { end: number; kind: "file-offset-range"; start: number }
                        | { kind: "artifact-path"; path: string }
                        | { kind: "url"; url: string }
                        | {
                            capture_sha256: string;
                            frame_key: string | null;
                            kind: "runtime";
                            script_key: string | null;
                            target_key: string;
                        }
                        | { address: string; kind: "native-address"; symbol: string
                        | null }
                        | { export_path: string; kind: "package-export"; package_name: string };
                    };
                    state: "unknown"
                    | "observed"
                    | "inferred"
                    | "unavailable";
                };
                identifier_strategy: {
                    stability: "observation-exact";
                    strategy: "semantic-content-sha256";
                };
                label: string
                | null;
                observation_id: string;
                properties: Record<string, JSONType>;
            }[];
        };
        file: JavaScriptArtifactFile;
        limitation: string;
        operation: string;
    }
    input_path: string
    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:25
  • inventory_graph_sha256: string
    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:29
  • inventory_manifest_id: string
    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:28
  • limitations: readonly string[]
    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:48
  • +
    + +
    root_artifact_sha256: string
    statistics: {
        findings: number;
        invalid_utf8_files: number;
        limit_omitted_text_files: number;
        modules: number;
        nested_asar_containers: number;
        omitted_text_files: number;
        parse_failures: number;
        parsed_javascript_files: number;
        policy_filtered_text_files: number;
        relevant_files: number;
        text_bytes_read: number;
        text_files_selected: number;
        truncated_scopes: number;
        visited_ast_nodes: number;
    }
    +
  • Defined in src/application/JavaScriptArtifactReconstruction.ts:32
  • -
    interface SetupHost {
        nodeVersion: string;
        platform: Platform;
        clientNeedsConfigure(
            client: SetupClient,
            providerEnvironment: SetupProviderEnvironment,
            command: readonly string[],
        ): Promise<boolean>;
        configureClient(
            client: SetupClient,
            providerEnvironment: SetupProviderEnvironment,
            command: readonly string[],
        ): Promise<ClientConfigurationResult>;
        detectedClients(): Promise<readonly SetupClient[]>;
        doctor(): Promise<
            {
                checks: readonly DoctorCheck[];
                healthy: boolean;
                hopperPath?: string;
                identity?: {
                    catalog: {
                        counts: {
                            cli_commands: number;
                            mcp_prompts: number;
                            mcp_resource_templates: 7;
                            mcp_resources: 2;
                            mcp_tools: number;
                        };
                        digests: {
                            combined_sha256: string;
                            prompts_sha256: string;
                            resources_sha256: string;
                            tools_sha256: string;
                        };
                        tools: {
                            annotations: {
                                destructive: boolean;
                                idempotent: boolean;
                                open_world: boolean;
                                read_only: boolean;
                            };
                            name: | "open_binary"
                            | "list_browser_targets"
                            | "inspect_web_page"
                            | "analyze_web_bundle"
                            | "observe_web_session"
                            | "discover_webmcp_tools"
                            | "compare_web_captures"
                            | "capture_web_screenshot"
                            | "compare_web_screenshots"
                            | "list_electron_targets"
                            | "inspect_electron_page"
                            | "inventory_artifact"
                            | "extract_artifact"
                            | "swift_classes"
                            | "get_objc_classes"
                            | "get_objc_protocols"
                            | "batch_decompile"
                            | "get_call_graph"
                            | "analyze_swift_types"
                            | "find_xrefs_to_name"
                            | "binary_overview"
                            | "analyze_function"
                            | "trace_feature"
                            | "comment"
                            | "compare_artifacts"
                            | "find_changed_behavior"
                            | "compare_process_captures"
                            | "compare_functions"
                            | "capture_process_scenario"
                            | "address_name"
                            | "current_address"
                            | "current_procedure"
                            | "current_document"
                            | "goto_address"
                            | "inline_comment"
                            | "list_bookmarks"
                            | "list_documents"
                            | "list_names"
                            | "list_procedures"
                            | "list_segments"
                            | "list_strings"
                            | "next_address"
                            | "prev_address"
                            | "procedure_address"
                            | "procedure_assembly"
                            | "procedure_callees"
                            | "procedure_callers"
                            | "procedure_info"
                            | "procedure_references"
                            | "procedure_pseudo_code"
                            | "resolve_containing_procedure"
                            | "search_procedures"
                            | "search_strings"
                            | "set_address_name"
                            | "set_addresses_names"
                            | "set_bookmark"
                            | "set_comment"
                            | "set_current_document"
                            | "set_inline_comment"
                            | "unset_bookmark"
                            | "xrefs"
                            | "inspect_macho"
                            | "inspect_signature"
                            | "inspect_plist"
                            | "list_architectures"
                            | "demangle_swift"
                            | "close_binary"
                            | "binary_session"
                            | "export_evidence_bundle"
                            | "import_evidence_bundle"
                            | "compare_bundles"
                            | "build_call_path"
                            | "correlate_static_and_runtime"
                            | "verify_reconstruction"
                            | "list_unknowns"
                            | "record_unknown"
                            | "update_unknown"
                            | "verify_unknown_resolution";
                            surface: ToolKind;
                        }[];
                    };
                    cli_package_version: string;
                    expected_skill_version: string;
                    installations: {
                        paths: readonly string[];
                        state: "unknown"
                        | "single"
                        | "multiple";
                    };
                    live_server: { remediation: string; state: "unknown" };
                    registrations: readonly ClientRegistrationStatus[];
                    sdk: {
                        client_test: "2.0.0-beta.4";
                        core: "2.0.0-beta.4";
                        server: "2.0.0-beta.4";
                    };
                    skill: {
                        installed_version: string
                        | null;
                        remediation: string | null;
                        state: "unknown" | "aligned" | "stale";
                    };
                };
                providerInspections?: readonly DoctorProviderInspection[];
            },
        >;
        hopperPath(): Promise<string | undefined>;
        installHopper(replaceExisting: boolean): Promise<SetupHopperInstallResult>;
        installSkill(): Promise<"failed" | "unchanged" | "installed">;
        linuxDistribution(): Promise<LinuxDistribution | undefined>;
        macosVersion(): Promise<string | undefined>;
        providerEnvironment?(): Promise<Readonly<Record<string, string>>>;
        skillNeedsInstall(): Promise<boolean>;
    }
    @@ -46,32 +46,32 @@
    category:
        | "truncated"
        | "timeout"
        | "unavailable"
        | "permission_required"
        | "cancelled"
        | "execution_failure"
        | "invalid_input"
        | "unsupported_provider"
        | "integrity_mismatch"
    +
  • Defined in src/domain/errors.ts:495
  • code:
        | "truncated"
        | "permission_required"
        | "cancelled"
        | "provider_unavailable"
        | "invalid_request"
        | "unreadable_output"
        | "capability_unavailable"
        | "provider_timeout"
        | "artifact_integrity_mismatch"
        | "artifact_operation_failed"
        | "evidence_integrity_mismatch"
        | "process_capture_failed"
        | "cleanup_incomplete"
        | "revision_conflict"
        | "outside_approved_root"
        | "configuration_invalid"
        | "target_unavailable"
        | "execution_failure"
    +
  • Defined in src/domain/errors.ts:476
  • details?: Readonly<Record<string, JSONType>>
    +
  • Defined in src/domain/errors.ts:512
  • message: string
    +
  • Defined in src/domain/errors.ts:505
  • remediation: Readonly<
        {
            action: string;
            elicitation_supported?: boolean;
            restart_required: boolean;
        },
    >
    +
  • Defined in src/domain/errors.ts:507
  • retryable: boolean
    +
  • Defined in src/domain/errors.ts:506
  • interface JavaScriptEndpointInput {
        kind: "network" | "route";
        mechanism: string;
        node: Node;
        value: string;
    }
    +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:73
  • @@ -36,22 +36,22 @@
    kind: "network" | "route"
    +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:75
  • mechanism: string
    +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:77
  • node: Node
    +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:74
  • value: string
    +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:76
  • +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:60
  • +
  • Defined in src/domain/javascriptStaticAnalysisState.ts:22
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:58
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:70
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:77
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:5
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:11
  • interface JavaScriptStaticAnalysisLimits {
        deadline: number;
        maxAstNodes: number;
        maxFindings: number;
        maxModules: number;
        now: () => number;
    }
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:105
  • @@ -37,27 +37,27 @@
    deadline: number
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:109
  • maxAstNodes: number
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:106
  • maxFindings: number
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:107
  • maxModules: number
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:108
  • now: () => number
    +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:110
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:32
  • +
  • Defined in src/domain/javascriptStaticAnalysisTypes.ts:46
  • interface WebInventoryResourceInput {
        content_size: number | null;
        mime_type: string;
        origin: string | null;
        type: string;
        url: string;
    }
    -
    +

    Hierarchy (View Summary)

    • WebInventoryResourceInput diff --git a/docs/api/interfaces/ghidra_GhidraLauncher.GhidraLaunch.html b/docs/api/interfaces/ghidra_GhidraLauncher.GhidraLaunch.html index 817f82192..2c1969a6a 100644 --- a/docs/api/interfaces/ghidra_GhidraLauncher.GhidraLaunch.html +++ b/docs/api/interfaces/ghidra_GhidraLauncher.GhidraLaunch.html @@ -15,7 +15,7 @@

      Process plus private log coordinates returned by a Ghidra launcher.

    interface GhidraLaunch {
        cleanup?: () => Promise<ProcessCleanupResult>;
        ghidraLogPath: string;
        ownsProcessLifetime: boolean;
        process: ChildProcess;
        projectRoot: string;
        scriptLogPath: string;
    }
    -
    +

    Hierarchy (View Summary)

    • ProviderProcessLaunch diff --git a/docs/api/interfaces/ghidra_GhidraSessionError.GhidraSessionErrorOptions.html b/docs/api/interfaces/ghidra_GhidraSessionError.GhidraSessionErrorOptions.html index 35b3d1aac..805c68b41 100644 --- a/docs/api/interfaces/ghidra_GhidraSessionError.GhidraSessionErrorOptions.html +++ b/docs/api/interfaces/ghidra_GhidraSessionError.GhidraSessionErrorOptions.html @@ -15,7 +15,7 @@

      Additional structured context for a Ghidra session failure.

    interface GhidraSessionErrorOptions {
        remoteCode?: string;
        timeoutMs?: number;
    }
    -
    +

    Hierarchy

    • ErrorOptions diff --git a/docs/api/interfaces/hopper_BridgeLauncher.BridgeLaunch.html b/docs/api/interfaces/hopper_BridgeLauncher.BridgeLaunch.html index 76f9cd018..0400ca8f9 100644 --- a/docs/api/interfaces/hopper_BridgeLauncher.BridgeLaunch.html +++ b/docs/api/interfaces/hopper_BridgeLauncher.BridgeLaunch.html @@ -15,7 +15,7 @@

      Process handle returned by a bridge launcher.

    interface BridgeLaunch {
        cleanup?: () => Promise<ProcessCleanupResult>;
        ownsProcessLifetime: boolean;
        process: ChildProcess;
        shutdownByCleanup?: boolean;
    }
    -
    +

    Hierarchy (View Summary)

    • ProviderProcessLaunch diff --git a/docs/api/interfaces/process_ProviderProcess.ProviderProcessLaunch.html b/docs/api/interfaces/process_ProviderProcess.ProviderProcessLaunch.html index 290dd7f9a..d34cf549c 100644 --- a/docs/api/interfaces/process_ProviderProcess.ProviderProcessLaunch.html +++ b/docs/api/interfaces/process_ProviderProcess.ProviderProcessLaunch.html @@ -15,7 +15,7 @@

      Process handle returned by a provider-specific launcher.

    interface ProviderProcessLaunch {
        cleanup?: () => Promise<ProcessCleanupResult>;
        ownsProcessLifetime: boolean;
        process: ChildProcess;
    }
    -
    +

    Hierarchy (View Summary)

    Module application/InvestigationProviders

    -
    ARTIFACT_COMPARISON_PROVIDER
    ARTIFACT_GRAPH_PROVIDER
    BUNDLE_COMPARISON_PROVIDER
    CALL_PATH_PROVIDER
    CHANGED_BEHAVIOR_PROVIDER
    FUNCTION_COMPARISON_PROVIDER
    REA_WORKFLOW_PROVIDER
    RECONSTRUCTION_PROVIDER
    STATIC_RUNTIME_PROVIDER
    +
    ARTIFACT_COMPARISON_PROVIDER
    ARTIFACT_GRAPH_PROVIDER
    BUNDLE_COMPARISON_PROVIDER
    CALL_PATH_PROVIDER
    CHANGED_BEHAVIOR_PROVIDER
    FUNCTION_COMPARISON_PROVIDER
    JAVASCRIPT_APPLICATION_PROVIDER
    REA_WORKFLOW_PROVIDER
    RECONSTRUCTION_PROVIDER
    STATIC_RUNTIME_PROVIDER
    workflowAnalysisProfile
    +
    argumentNode
    argumentValue
    calleeName
    chunkRuntime
    compareCodePoints
    detectVendors
    endpointArgument
    factoryRequireName
    failedJavaScriptStaticAnalysis
    moduleFactory
    modulePropertyName
    prefixedArgument
    propertyName
    range
    rangeForOffsets
    registrationKey
    sanitizeCandidate
    sha256Text
    sortedUnique
    sourceSlice
    staticArrayValues
    staticPath
    storageKind
    stringValue
    +
    argumentNodeargumentValuecalleeNamechunkRuntimecompareCodePointsdetectVendorsendpointArgumentfactoryRequireNamefailedJavaScriptStaticAnalysismoduleFactorymodulePropertyNameprefixedArgumentpropertyNamerangerangeForOffsetsregistrationKeysanitizeCandidatesha256TextsortedUniquesourceSlicestaticArrayValuesstaticPathstorageKindstringValue
    +
  • Defined in src/application/JavaScriptArtifactReconstructionInput.ts:20
  • +
  • Defined in src/domain/errors.ts:405
  • +
  • Defined in src/application/InvestigationProviders.ts:36
  • +
  • Defined in src/application/InvestigationProviders.ts:50
  • +
  • Defined in src/application/InvestigationProviders.ts:64
  • +
  • Defined in src/application/InvestigationProviders.ts:57
  • +
  • Defined in src/application/InvestigationProviders.ts:43
  • +
  • Defined in src/application/InvestigationProviders.ts:78
  • +
  • Defined in src/application/InvestigationProviders.ts:71
  • +
  • Defined in src/contracts/electronToolContracts.ts:28
  • +
  • Defined in src/domain/javascriptStaticAnalysisHelpers.ts:358