From d29ae43aeb522559da6f25faae29b5d907e1fe40 Mon Sep 17 00:00:00 2001 From: PJY | ProviDER <128478616+uyg7x@users.noreply.github.com> Date: Sat, 24 Oct 2026 02:23:25 +0530 Subject: [PATCH] docs: add missing src/ directories to architecture.mermaid (#6908) * docs: add 21 missing src/ dirs to architecture.mermaid (#6901) * docs: restore KUNA and AUX node declarations lost in merge * docs: remove final conflict marker --- docs/architecture.mermaid | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/docs/architecture.mermaid b/docs/architecture.mermaid index ddb1d785b4..e223aba6ca 100644 --- a/docs/architecture.mermaid +++ b/docs/architecture.mermaid @@ -38,7 +38,11 @@ graph TD IDA["src/ida/
Upstream MCP contract adaptation
live GUI binding or owned headless database"] KUNA["src/kuna/
BYO Kuna deep analysis candidate
discovery reads metadata; version probe on target open"] IDA_MCP["External ida-pro-mcp
GUI proxy or database supervisor
upstream installation and engine lifecycle"] + + KUNA["src/kuna/
BYO Kuna decompiler, a deep analysis candidate
discovery reads metadata only; version probe when a target opens"] AUX["src/artifacts/ + src/native/
artifact inventory, bounded directory triage and extraction
format readers and native capabilities"] + + BROWSER["src/browser/
CDP / Playwright capture
captured scripts and native module resolution
execution/: coverage, listener and source attribution"] JS_CODEC["src/javascript/sourceMaps/
pinned upstream map codec
owned heap-limited Node process, complete point evidence"] INSPECTOR["src/inspector/
passive V8 Inspector discovery and capture
script and target locations"] @@ -50,12 +54,19 @@ graph TD FIRMWARE["src/firmware/
Binwalk / Unblob adapters
owned processes, report normalization, private extraction"] ANDROID["src/android/
Static APK adapter
owned SDK stdio, pinned headless JADX, normalization"] REFERENCE["src/reference/
Filesystem reference-source reader
bounded traversal, validation, errors"] + + ANDROID_TOOLS["src/adb/ + src/apktool/ + src/jeb/
BYO device, resource-decoding and JEB adapters
owned adb and Apktool processes; JEB engine client over MCP"] + CAPTURE_TOOLS["src/captures/ + src/pcap/ + src/signals/ + src/sqlite/
BYO tshark, pcap, sigrok and SQLite child inspection
selected captures, recordings and databases; owned processes"] + NATIVE_READERS["src/go/ + src/rust/ + src/il2cpp/ + src/flutter/ + src/gpu/
Bundled in-process binary metadata readers
Go build info, Rust dependencies, IL2CPP, Dart build ID, GPU code objects
src/compression/: shared codec-result helper for rust and gpu"] + FORMAT_READERS["src/model/ + src/python/ + src/erlang/ + src/electron/
Bundled in-process format readers
GGUF and safetensors headers, Python .pyc, Erlang BEAM, Electron fuses"] + RUNTIME["src/frida/ + src/cutter/
Frida instrumentation sessions and live Cutter bridge client"] end subgraph "Provider Process Foundation" PROCESS["src/process/
owned process groups, private roots
deadlines, bounded file reads and diagnostics, cleanup"] WINDOWS["src/windows/
Windows host boundary adapters
package loader, opaque handles, owned jobs and private runtimes"] WINDOWS_NATIVE["native/windows/src/
Node-API implementation
NTFS admission, protected DACLs and atomic Job Object assignment"] + FILESYSTEM["src/filesystem/
owned file and directory handles
stable reads, staged output, caller paths"] end subgraph "Contracts Layer" @@ -181,3 +192,23 @@ graph TD APP -->|EVM interface port| EVM EVM --> PROCESS EVM --> DOMAIN + COMPOSITION --> KUNA + KUNA --> PROCESS + KUNA --> FILESYSTEM + KUNA --> DOMAIN + COMPOSITION --> ANDROID_TOOLS + ANDROID_TOOLS --> PROCESS + ANDROID_TOOLS --> DOMAIN + COMPOSITION --> CAPTURE_TOOLS + CAPTURE_TOOLS --> PROCESS + CAPTURE_TOOLS --> DOMAIN + COMPOSITION --> NATIVE_READERS + NATIVE_READERS --> DOMAIN + COMPOSITION --> FORMAT_READERS + FORMAT_READERS --> DOMAIN + SERVER --> RUNTIME + CLI --> RUNTIME + RUNTIME --> DOMAIN + PROCESS --> FILESYSTEM + AUX --> FILESYSTEM + APP --> FILESYSTEM \ No newline at end of file