fix(managed): preserve page incompleteness in graph and comparison

This commit is contained in:
N0zoM1z0 committed 2026-07-17 20:51:53 +08:00
1 parent 736a4e1480
commit 8ee0f04562
62 files changed
+1791 -287

No files matched your search

+1 -1
View File
@@ -1 +1 @@
window.hierarchyData = "eJytml1P3DgUhv9Lrt2s49hOzF2L2JZVtSBo1YsVQmZiBqsZJ+t46I6q/vfKnmFwiEOcsDeQhLznPDk+/jrmZ6KbxnTJyT85wxhgVhAGMCthCQpcIgYwZrgAhFGKAKWYEYAJgRAUBYQUIIoRBJhCWIAcFZjegESL+1qsjGxUl5z8TKxd+1vxjUhOkveK17tOdmdaNzoByXepquQkQyVItrpOTpJVzbtOdH9UzYZLdSvse13ak6UPZlMnYP9qcpKYrnpn7bzbPwDJ6kHWlRbKfRahIGe0BDkrIcgZYwDDDAEMEQUY5vYHhQDDwl6xDOAMYoAtEc4IBTij9qq0f2AYYFRAgFGJAEYMApxnBOA8z0EJIcQ3v0BiPXof/KlpW6Fnfq4nmvOxGEECMLJICOUAI/t1iFhgmu3ZaBlojEvdmGbV1AsbpSef4HUQJQxAnKt2axYSPGtj3DMWcH+xNcv9e+JpAJt+AYBT3vI7WUuz+6r4I5c1v6vFQp5xWzF4iAbx1ErUtagWI/n6GIw8hPFFbkSzuJ18dQwC9RP1UjePshL6WhzGt5kQYX0MRkEDGO8r3prZI0tIHYPAMg/hg25+dEJf3HVCP/IFoRgxEAGSwd5soo285ytz0Qq9hCOsj8FA/jh6ZkOqVuJcGbHW0uxmYoT1s0b+DMMbB4ZhAOxK3AttLxaC9fUx8enNgU9mPsuNnNt1h9oY9zTUPH/K2QPqQBrjvPT7yrl6FJ2Ra5de3xr9vWv57HZ4xUgMEPP7zFf1XTU/1JVYy87ouakaUkcgIEgGa6JlQ/lQG+M+G7pfOqGF1DEIKB8gLFx3BcQxAPlwWXolNo2Zm4wDaYxzAkNfvxLd3J3AUBvjnmYD99eG62XJ96yMcV34X37aqHu53i6arIbaGPelv9b8u/kgFde7i1bM9T6Qxjhn/rfv9V+4Xou5cR9II5znvT5/KfRGdp1s1JX4dyv17G4/YiAGJPd7/pVoa767rLm6Nnz2fBRSTyO4bXowGNerphVH94jQJ/dSGaHv+eqZoD2KLptarnbpCyujGEdT/SWLhSptBSEvbw6M5WiDic68mfJgJ4Jzj5OHcT5qrt4O46zEobjCiofyTdzZ9YAyjd5dia7ZartybLeRUD88eTpqa25r5qgg7GZPS/z99bWxe89v4u7J/ALKgY24wNnaVW8A0rJai898q1YPExQPbqC/9RVCp/5tPEIxgiD0myHEeOcfaSeM2b4U5C4Gk+L7tq3lys0wA8jA4BQmHDUVMVgSyIIrBbdpjUDpC9IXtxH+cW+n+/FBVppHpczavXrrK4RO/dvIlLH11RGEyZSZhliQMoRkboh2FwOyT4JXtei6mHx5De+lnZjGIqQY8MQkS4/jmB0vbqf927p3oDJzWJxGZU27f/f2hTYN2lrQ2TEELqdd+9GM+mui06o9FGJiYna3f/V2qEoDj6aDV1LK+jBnti6mGzWT5qUsDT2b5mH9eetY2n0qDV02emqG5c9D3q1XHN8TBA3OblFWUAIIRUV+s4futeix2FpLMblIiaLdW4ocuey5Ufh4od+eb+CZbNCRwNEcIXu+VZJD4EqSv4J6ylUlK26mViuzmI9GF4zApABubrTwBOUlGWysroVbWL7WaXzanijt3012FpeAYwQzO8pAmw6fzIyXC5CLlD23fLVwPRc2aCBQz17Uue34bLFdsvaqBpu26aQRMSOjjzsQpsMnk43tjn39cuphbF0exREL6djzuXG0U4uLI8PIn6DPVWf0diOUEdVf/JFfr7RszX5P/anxtpgTYZ2yk06+MBl0d/ruD1CdOavWUfs8n/TZ+dNRx0fN24fTRhnxn0l9q3OjXBDIXLa6i16Unw4L/n/goe24qcn9u4LH+Grrz6F8LsgoqdbprMYem6ps1trAun8p6K8v7VrwlLdmq6crRz5wQJqGnk3k5a9fvwErSrJ9"
window.hierarchyData = "eJytmlFv3CgQx7+Ln6kPY8B23tpVrs2pukTZVn04RRGxyQbVi32YTW9V9btXsLsJjnGMnXtJbMf/mZ8HGGDIz0g1je6is3/SAmNAYEqg+VkUICMYQYAJSXNAISIpoBnMKcAUFgnIMlJkAGUwSQCmpMhBmqZpdgMixe9rXmrRyC46+xkZu+a3ZFsenUXvJav3nejOlWpUBKLvQlbRWYJyEO1UHZ1FZc26jnd/VM2WCXnLzXtd3JPFD3pbR+DwanQW6a56Z+y8OzwAUfkg6kpxaT+LUJAWNAdpkUOQFkUBMEwQwBBRgGFqflAIMMzMVZEAnEAMsCHCCaEAJ9Rc5eYPBQYYZRBglCOAUQEBThMCcJqmIIekIDe/QGQ8Oh/8qWlbrmZ+riOa87EYQQIwMkgIpQAj83WIGGCaHNho7mmMK9XopmzqhY3Sk0/wWogceiAuZLvTCwmetSHui8Lj/nKnl/t3xNMApvt5AFasZXeiFnr/VbJHJmp2V/OFPOO2QvAQ9eLJktc1rxYjufoQjNSH8UVsebO4nVx1CAJ1O+qVah5FxdWaH/PbTAi/PgQjox6M9xVr9ezM4lOHIBSJg/BBNT86ri7vOq4e2YJQjBgIAElgbzZRWtyzUl+2XC3h8OtDMJCbR89NSGXJL6TmGyX0fiaGXz8r8ycY3lgwDD1g1/yeK3OxEKyvD4lPbw48mfkstmLu0B1qQ9xTX/P8KWYn1IE0xHnujpUL+cg7LTa2e31r1PeuZbPb4RUjIUCFO2a+yu+y+SGv+UZ0Ws3tqj51AAKCZLAmWpbKh9oQ98nQ/dIJzacOQUDpAGHhussjDgFIh8vSa75t9NzOOJCGOCfQ9/Ul7+buBIbaEPc0Gbhfa6aWdb5nZYjrzP3yVSPvxWa3aLIaakPc5+5a8+/mg5BM7S9bPtf7QBrivHC//aD/wtSGz437QBrgPO2N+SuutqLrRCOv+b87oWYP+xEDISCpO/KveVuz/VXN5Fqz2fORTz2NYLfp3mCsy6blT+4RoSf3Qmqu7ln5TNA+ia6aWpT7+IWVUYwnU/0li4EqTAUBFTdHxmK0wXin30x5tBPAecBBfpyPism3w1grYSi2sOKgfON3Zj0gdaP217xrdsqsHNtdINQPRx6P2prbmmmaErsCtRcO7Vqbvec3fncyv4ByYCMscKZ21d+2iGrDP7OdLB8mKB5sor91FVzF7m04Qj6CwNWbIfj44B9pJ0wIQTcHMoIGk+L7tq1FaWeYAaQnOfkJR00FJEtC8+FUfdq0BqD0BfGL22n/FPYmzI8PolIsqMts7Ku3roKr2L0N7DK0v9nuG3wzxIIuQxNoU7S9GJB94qyqedeF9JfX8F7aCWmsBOcDnpDO0uN46h0vbgP8k8L1f1IeF6dBvaY9vHv7Qht7bS0Y7Kkpz8P8MORp1tuWr6r2WIgJidnd4dXboSr2PJoOXoF61bVV1Z6buphq5Eyal7LY92ySxx59+OrCp9LQVaOmZlj2nPJuneL4gcBrcG6LGkoKCM0pvjlCe4u1teCTi5Qg2oOlsMxlz438xwv99nwDz2SDjgSOpnlCAIEYHwOHvcdSJ/MrJitRMT21WpnF/GR0QQbGObBzo4VHRa8ifNgdrbldWL42aFzaniju300PFtMBxwhmDpSBNh4+mTtKTIBMpOy55auF67mwXgOeevYSbJufLbbprL2qwbZtOqF5SGZ0cQfCePhksrHtsa9bTj3m1uVRHLEQjz2fG0cztZg4ZhAm7gR9ITutdlsuNa/+Yo9sXSrR6sOe+lPjbDEnwjplJ558YTLo9vTdTVCdPq82Qfs8l/TZ+emo46Ni7cOqkZr/p2PX6twoZyYJ2Cibi16UT4cF/z/w0HbY1GT/XcFhfLX151A+F2SkkJt4VmOPBdb0WhNY+y8F/fWlWQuuWKt3arpy5AJ7pLHv2US//PXrN+nJshE="
+1 -1
View File
@@ -1 +1 @@
window.navigationData = "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 Line truncated
window.navigationData = "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 Line truncated
+1 -1
View File
@@ -1 +1 @@
window.searchData = "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 Line truncated
window.searchData = "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 Line truncated
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Failure to establish a filesystem object's canonical authorization identity.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="79798">
<section class="tsd-panel tsd-hierarchy" data-refl="80389">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Typed application failure produced by controlled process capture.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="80004">
<section class="tsd-panel tsd-hierarchy" data-refl="80595">
<h4>Hierarchy (<a href="../hierarchy.html#application/ProcessCaptureError.ProcessCaptureError">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Owner-only project policy persistence failure.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="81583">
<section class="tsd-panel tsd-hierarchy" data-refl="82174">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Safe diagnostics for a browser process that did not publish a CDP port.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="46132">
<section class="tsd-panel tsd-hierarchy" data-refl="46723">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>A proposed grant exceeds the administrator-owned maximum authority.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="26462">
<section class="tsd-panel tsd-hierarchy" data-refl="27053">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Local launch failure retained as the cause of a provider-neutral error.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="45507">
<section class="tsd-panel tsd-hierarchy" data-refl="46098">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Provider-owned failure with bounded, token-redacted local diagnostics.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="45693">
<section class="tsd-panel tsd-hierarchy" data-refl="46284">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -14,7 +14,7 @@
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Expected operation failure returned by the authenticated Java bridge.</p>
</div></section>
<section class="tsd-panel tsd-hierarchy" data-refl="45798">
<section class="tsd-panel tsd-hierarchy" data-refl="46389">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">Error</span>
@@ -0,0 +1,50 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>assessKnownPageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
<li><a href="" aria-current="page">assessKnownPageCoverage</a></li></ul>
<h1>Function assessKnownPageCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="assessknownpagecoverage"><span class="tsd-kind-call-signature">assessKnownPageCoverage</span><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">page</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">includedCount</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html" class="tsd-signature-type tsd-kind-interface">KnownPageCoverageAssessment</a><a href="#assessknownpagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Assess source-page and downstream-projection completeness without treating an
unreturned row as absent. <code>includedCount</code> is the number retained downstream.</p>
</div>
<section class="tsd-panel">
<h4>Type Parameters</h4>
<ul class="tsd-type-parameter-list">
<li><span id="assessknownpagecoverageitem"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">page</span>: <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#assessknownpagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span></span></li>
<li><span><span class="tsd-kind-parameter">includedCount</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = page.items.length</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html" class="tsd-signature-type tsd-kind-interface">KnownPageCoverageAssessment</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:24</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">input</span>: <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">max_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">max_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">max_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">max_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">max_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">managed_artifact</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">analysis_profile</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">digest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider_profile_schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">authority</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;shipped-artifact&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;controlled-replay&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;historical-reference&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;external-service&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;analyst-inference&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">confidence</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;observed&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;derived&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;inferred&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">environment</span><span class="tsdLine truncated
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">coverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;truncated&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete-within-inputs&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">evidence_links</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">graph</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">coverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <spanLine truncated
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L153">src/domain/managedApplicationGraph.ts:153</a></li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L167">src/domain/managedApplicationGraph.ts:167</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -0,0 +1,45 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>assessManagedGraphOmissions | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">assessManagedGraphOmissions</a></li></ul>
<h1>Function assessManagedGraphOmissions</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="assessmanagedgraphomissions"><span class="tsd-kind-call-signature">assessManagedGraphOmissions</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">sources</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphCoverageSources</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">limits</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><a href="#assessmanagedgraphomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Assess exact source-page and local-limit omissions for graph projection.</p>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">sources</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphCoverageSources</a></span></li>
<li><span><span class="tsd-kind-parameter">limits</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:90</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,40 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>completeManagedGraphCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">completeManagedGraphCoverage</a></li></ul>
<h1>Function completeManagedGraphCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="completemanagedgraphcoverage"><span class="tsd-kind-call-signature">completeManagedGraphCoverage</span><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#completemanagedgraphcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Complete application-graph fact coverage.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:46</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,44 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedGraphEvidenceCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">managedGraphEvidenceCoverage</a></li></ul>
<h1>Function managedGraphEvidenceCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="managedgraphevidencecoverage"><span class="tsd-kind-call-signature">managedGraphEvidenceCoverage</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedgraphevidencecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Project aggregate omissions into the application graph coverage contract.</p>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:127</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,44 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedGraphResultCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">managedGraphResultCoverage</a></li></ul>
<h1>Function managedGraphResultCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="managedgraphresultcoverage"><span class="tsd-kind-call-signature">managedGraphResultCoverage</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;truncated&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete-within-inputs&quot;</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedgraphresultcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Project aggregate omissions into the managed workflow result contract.</p>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;truncated&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete-within-inputs&quot;</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:147</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,44 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedSourceCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">managedSourceCoverage</a></li></ul>
<h1>Function managedSourceCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="managedsourcecoverage"><span class="tsd-kind-call-signature">managedSourceCoverage</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">state</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ManagedCoverageState</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedsourcecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Translate one managed parser coverage state without inventing omissions.</p>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">ManagedCoverageState</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:54</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,50 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>managedSourcePageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">managedSourcePageCoverage</a></li></ul>
<h1>Function managedSourcePageCoverage</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="managedsourcepagecoverage"><span class="tsd-kind-call-signature">managedSourcePageCoverage</span><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span><br/>    <span class="tsd-kind-parameter">state</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ManagedCoverageState</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">page</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-kind-parameter">scope</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><a href="#managedsourcepagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Preserve one known source page's coverage on a projected graph fact.</p>
</div>
<section class="tsd-panel">
<h4>Type Parameters</h4>
<ul class="tsd-type-parameter-list">
<li><span id="managedsourcepagecoverageitem"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">state</span>: <span class="tsd-signature-type">ManagedCoverageState</span></span></li>
<li><span><span class="tsd-kind-parameter">page</span>: <a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html" class="tsd-signature-type tsd-kind-interface">KnownCollectionPage</a><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#managedsourcepagecoverageitem">Item</a><span class="tsd-signature-symbol">&gt;</span></span></li>
<li><span><span class="tsd-kind-parameter">scope</span>: <span class="tsd-signature-type">string</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:67</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,44 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>totalManagedGraphOmitted | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">totalManagedGraphOmitted</a></li></ul>
<h1>Function totalManagedGraphOmitted</h1></div>
<section class="tsd-panel">
<ul class="tsd-signatures">
<li class="">
<div class="tsd-signature tsd-anchor-link" id="totalmanagedgraphomitted"><span class="tsd-kind-call-signature">totalManagedGraphOmitted</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">omissions</span><span class="tsd-signature-symbol">:</span> <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><a href="#totalmanagedgraphomitted" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></div>
<div class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Sum all exact entity omissions represented by the managed graph result.</p>
</div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li><span><span class="tsd-kind-parameter">omissions</span>: <a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionOmissions</a></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:168</li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -26,7 +26,7 @@
<li><span><span class="tsd-kind-parameter">limits</span>: <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">max_candidates</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">max_field_matches</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">max_method_matches</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">algorithm</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;rea-managed-member-comparison&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">name_matching</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;not-used&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">token_identity</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;build-local&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">comparison_id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">coverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">left_status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_candidates</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">right_status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;truncated&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete-within-inputs&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">evidence_links</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">evidence_links</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">item_id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">left</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">declaring_type</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>          Line truncated
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L217">src/domain/managedMemberComparison.ts:217</a></li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L218">src/domain/managedMemberComparison.ts:218</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -24,7 +24,7 @@
<li><span><span class="tsd-kind-parameter">evidence</span>: <span class="tsd-signature-type">unknown</span></span></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">evidenceId</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">result</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">call_edges</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">dropped</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">caller</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">caller_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">opcode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-def&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;member-ref&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-spec&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">total</span><span class="tsd-signature-Line truncated
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L764">src/domain/managedMemberComparison.ts:764</a></li></ul></aside></div></li></ul></section></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L845">src/domain/managedMemberComparison.ts:845</a></li></ul></aside></div></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
+30 -30
View File
@@ -42,60 +42,60 @@
<li data-refl="4290" id="domain/errors.BinaryTargetError"><a href="classes/domain_errors.BinaryTargetError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinaryTargetError</a></li>
<li data-refl="4315" id="domain/errors.PermissionRequiredError"><a href="classes/domain_errors.PermissionRequiredError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>PermissionRequiredError</a></li>
<li data-refl="4333" id="domain/errors.ReplayPlanStaleError"><a href="classes/domain_errors.ReplayPlanStaleError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ReplayPlanStaleError</a></li>
<li data-refl="80004" id="application/ProcessCaptureError.ProcessCaptureError"><a href="classes/application_ProcessCaptureError.ProcessCaptureError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ProcessCaptureError</a></li></ul></li></ul>
<li data-refl="80595" id="application/ProcessCaptureError.ProcessCaptureError"><a href="classes/application_ProcessCaptureError.ProcessCaptureError.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>ProcessCaptureError</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="49759" id="application/AnalysisProvider.AnalysisOperationPort"><a href="interfaces/application_AnalysisProvider.AnalysisOperationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisOperationPort</a>
<li data-refl="50350" id="application/AnalysisProvider.AnalysisOperationPort"><a href="interfaces/application_AnalysisProvider.AnalysisOperationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisOperationPort</a>
<ul>
<li data-refl="49765" id="application/AnalysisProvider.AnalysisClient"><a href="interfaces/application_AnalysisProvider.AnalysisClient.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisClient</a></li>
<li data-refl="56273" id="application/BinarySessionPort.BinarySessionPort"><a href="interfaces/application_BinarySessionPort.BinarySessionPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BinarySessionPort</a>
<li data-refl="50356" id="application/AnalysisProvider.AnalysisClient"><a href="interfaces/application_AnalysisProvider.AnalysisClient.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisClient</a></li>
<li data-refl="56864" id="application/BinarySessionPort.BinarySessionPort"><a href="interfaces/application_BinarySessionPort.BinarySessionPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BinarySessionPort</a>
<ul>
<li data-refl="52385" id="application/BinarySession.BinarySession"><a href="classes/application_BinarySession.BinarySession.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinarySession</a></li></ul></li></ul></li></ul>
<li data-refl="52976" id="application/BinarySession.BinarySession"><a href="classes/application_BinarySession.BinarySession.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>BinarySession</a></li></ul></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="49808" id="application/AnalysisProvider.AnalysisProvider"><a href="interfaces/application_AnalysisProvider.AnalysisProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProvider</a>
<li data-refl="50399" id="application/AnalysisProvider.AnalysisProvider"><a href="interfaces/application_AnalysisProvider.AnalysisProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProvider</a>
<ul>
<li data-refl="63224" id="application/CompositeProvider.CompositeProvider"><a href="classes/application_CompositeProvider.CompositeProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CompositeProvider</a></li>
<li data-refl="49853" id="application/AnalysisProvider.AnalysisProviderCandidate"><a href="interfaces/application_AnalysisProvider.AnalysisProviderCandidate.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProviderCandidate</a>
<li data-refl="63815" id="application/CompositeProvider.CompositeProvider"><a href="classes/application_CompositeProvider.CompositeProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CompositeProvider</a></li>
<li data-refl="50444" id="application/AnalysisProvider.AnalysisProviderCandidate"><a href="interfaces/application_AnalysisProvider.AnalysisProviderCandidate.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AnalysisProviderCandidate</a>
<ul>
<li data-refl="45557" id="ghidra/GhidraProvider.GhidraProvider"><a href="classes/ghidra_GhidraProvider.GhidraProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraProvider</a></li>
<li data-refl="45090" id="hopper/HopperProvider.HopperProvider"><a href="classes/hopper_HopperProvider.HopperProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperProvider</a></li></ul></li></ul></li></ul>
<li data-refl="46148" id="ghidra/GhidraProvider.GhidraProvider"><a href="classes/ghidra_GhidraProvider.GhidraProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraProvider</a></li>
<li data-refl="45681" id="hopper/HopperProvider.HopperProvider"><a href="classes/hopper_HopperProvider.HopperProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperProvider</a></li></ul></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="74829" id="application/JavaScriptArtifactGraphContext.AstEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.AstEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AstEdgeInput</a>
<li data-refl="75420" id="application/JavaScriptArtifactGraphContext.AstEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.AstEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>AstEdgeInput</a>
<ul>
<li data-refl="75095" id="application/JavaScriptArtifactGraphContext.InferenceEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>InferenceEdgeInput</a></li></ul></li></ul>
<li data-refl="75686" id="application/JavaScriptArtifactGraphContext.InferenceEdgeInput"><a href="interfaces/application_JavaScriptArtifactGraphContext.InferenceEdgeInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>InferenceEdgeInput</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="44947" id="hopper/BridgeLauncher.BridgeLauncher"><a href="interfaces/hopper_BridgeLauncher.BridgeLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLauncher</a>
<li data-refl="45538" id="hopper/BridgeLauncher.BridgeLauncher"><a href="interfaces/hopper_BridgeLauncher.BridgeLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLauncher</a>
<ul>
<li data-refl="44961" id="hopper/BridgeLauncher.HopperApplicationLauncher"><a href="classes/hopper_BridgeLauncher.HopperApplicationLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperApplicationLauncher</a></li></ul></li></ul>
<li data-refl="45552" id="hopper/BridgeLauncher.HopperApplicationLauncher"><a href="classes/hopper_BridgeLauncher.HopperApplicationLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>HopperApplicationLauncher</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="59662" id="application/BrowserObservationPort.BrowserObservationPort"><a href="interfaces/application_BrowserObservationPort.BrowserObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BrowserObservationPort</a>
<li data-refl="60253" id="application/BrowserObservationPort.BrowserObservationPort"><a href="interfaces/application_BrowserObservationPort.BrowserObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BrowserObservationPort</a>
<ul>
<li data-refl="46165" id="browser/CdpBrowserProvider.CdpBrowserProvider"><a href="classes/browser_CdpBrowserProvider.CdpBrowserProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpBrowserProvider</a></li></ul></li></ul>
<li data-refl="46756" id="browser/CdpBrowserProvider.CdpBrowserProvider"><a href="classes/browser_CdpBrowserProvider.CdpBrowserProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpBrowserProvider</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="66495" id="application/ElectronObservationPort.ElectronObservationPort"><a href="interfaces/application_ElectronObservationPort.ElectronObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ElectronObservationPort</a>
<li data-refl="67086" id="application/ElectronObservationPort.ElectronObservationPort"><a href="interfaces/application_ElectronObservationPort.ElectronObservationPort.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ElectronObservationPort</a>
<ul>
<li data-refl="48669" id="browser/CdpElectronProvider.CdpElectronProvider"><a href="classes/browser_CdpElectronProvider.CdpElectronProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpElectronProvider</a></li></ul></li></ul>
<li data-refl="49260" id="browser/CdpElectronProvider.CdpElectronProvider"><a href="classes/browser_CdpElectronProvider.CdpElectronProvider.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>CdpElectronProvider</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="45500" id="ghidra/GhidraLauncher.GhidraLauncher"><a href="interfaces/ghidra_GhidraLauncher.GhidraLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLauncher</a>
<li data-refl="46091" id="ghidra/GhidraLauncher.GhidraLauncher"><a href="interfaces/ghidra_GhidraLauncher.GhidraLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLauncher</a>
<ul>
<li data-refl="45518" id="ghidra/GhidraLauncher.GhidraHeadlessLauncher"><a href="classes/ghidra_GhidraLauncher.GhidraHeadlessLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraHeadlessLauncher</a></li></ul></li></ul>
<li data-refl="46109" id="ghidra/GhidraLauncher.GhidraHeadlessLauncher"><a href="classes/ghidra_GhidraLauncher.GhidraHeadlessLauncher.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>GhidraHeadlessLauncher</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="77006" id="application/JavaScriptReplayPlanning.JavaScriptReplayHost"><a href="interfaces/application_JavaScriptReplayPlanning.JavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>JavaScriptReplayHost</a>
<li data-refl="77597" id="application/JavaScriptReplayPlanning.JavaScriptReplayHost"><a href="interfaces/application_JavaScriptReplayPlanning.JavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>JavaScriptReplayHost</a>
<ul>
<li data-refl="69427" id="application/InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost"><a href="classes/application_InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>InstrumentedJavaScriptReplayHost</a></li></ul></li></ul>
<li data-refl="70018" id="application/InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost"><a href="classes/application_InstrumentedJavaScriptReplayHost.InstrumentedJavaScriptReplayHost.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Class"><use href="assets/icons.svg#icon-128"></use></svg>InstrumentedJavaScriptReplayHost</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="26420" id="domain/permissionPolicy.PermissionScope"><a href="interfaces/domain_permissionPolicy.PermissionScope.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionScope</a>
<li data-refl="27011" id="domain/permissionPolicy.PermissionScope"><a href="interfaces/domain_permissionPolicy.PermissionScope.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionScope</a>
<ul>
<li data-refl="26428" id="domain/permissionPolicy.PermissionRequest"><a href="interfaces/domain_permissionPolicy.PermissionRequest.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionRequest</a></li>
<li data-refl="26438" id="domain/permissionPolicy.PermissionGrant"><a href="interfaces/domain_permissionPolicy.PermissionGrant.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionGrant</a></li></ul></li></ul>
<li data-refl="27019" id="domain/permissionPolicy.PermissionRequest"><a href="interfaces/domain_permissionPolicy.PermissionRequest.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionRequest</a></li>
<li data-refl="27029" id="domain/permissionPolicy.PermissionGrant"><a href="interfaces/domain_permissionPolicy.PermissionGrant.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>PermissionGrant</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="46007" id="process/ProviderProcess.ProviderProcessLaunch"><a href="interfaces/process_ProviderProcess.ProviderProcessLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ProviderProcessLaunch</a>
<li data-refl="46598" id="process/ProviderProcess.ProviderProcessLaunch"><a href="interfaces/process_ProviderProcess.ProviderProcessLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>ProviderProcessLaunch</a>
<ul>
<li data-refl="44940" id="hopper/BridgeLauncher.BridgeLaunch"><a href="interfaces/hopper_BridgeLauncher.BridgeLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLaunch</a></li>
<li data-refl="45491" id="ghidra/GhidraLauncher.GhidraLaunch"><a href="interfaces/ghidra_GhidraLauncher.GhidraLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLaunch</a></li></ul></li></ul>
<li data-refl="45531" id="hopper/BridgeLauncher.BridgeLaunch"><a href="interfaces/hopper_BridgeLauncher.BridgeLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>BridgeLaunch</a></li>
<li data-refl="46082" id="ghidra/GhidraLauncher.GhidraLaunch"><a href="interfaces/ghidra_GhidraLauncher.GhidraLaunch.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>GhidraLaunch</a></li></ul></li></ul>
<ul class="tsd-full-hierarchy">
<li data-refl="32746" id="domain/webInventory.WebInventoryResourceInput"><a href="interfaces/domain_webInventory.WebInventoryResourceInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>WebInventoryResourceInput</a>
<li data-refl="33337" id="domain/webInventory.WebInventoryResourceInput"><a href="interfaces/domain_webInventory.WebInventoryResourceInput.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>WebInventoryResourceInput</a>
<ul>
<li data-refl="32759" id="domain/webInventory.StableWebResource"><a href="interfaces/domain_webInventory.StableWebResource.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>StableWebResource</a></li></ul></li></ul></div>
<li data-refl="33350" id="domain/webInventory.StableWebResource"><a href="interfaces/domain_webInventory.StableWebResource.html"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="assets/icons.svg#icon-256"></use></svg>StableWebResource</a></li></ul></li></ul></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
+2 -2
View File
@@ -9,7 +9,7 @@
<div class="tsd-page-title">
<h1>rea-agents - v2.0.0</h1></div>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Modules"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="modules">Modules<a href="#modules" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="applicationabortablepromise"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AbortablePromise.html">application/AbortablePromise</a><a href="#applicationabortablepromise" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisprovider"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProvider.html">application/AnalysisProvider</a><a href="#applicationanalysisprovider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisproviderevaluation"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProviderEvaluation.html">application/AnalysisProviderEvaluation</a><a href="#applicationanalysisproviderevaluation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisproviderregistry"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProviderRegistry.html">application/AnalysisProviderRegistry</a><a href="#applicationanalysisproviderregistry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysissnapshotcache"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisSnapshotCache.html">application/AnalysisSnapshotCache</a><a href="#applicationanalysissnapshotcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysissnapshotfiles"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisSnapshotFiles.html">application/AnalysisSnapshotFiles</a><a href="#applicationanalysissnapshotfiles" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactextraction"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactExtraction.html">application/ArtifactExtraction</a><a href="#applicationartifactextraction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactgraphconstruction"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactGraphConstruction.html">application/ArtifactGraphConstruction</a><a href="#applicationartifactgraphconstruction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactinventory"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactInventory.html">application/ArtifactILine truncated
<h2 class="tsd-anchor-link" id="modules">Modules<a href="#modules" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="applicationabortablepromise"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AbortablePromise.html">application/AbortablePromise</a><a href="#applicationabortablepromise" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisprovider"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProvider.html">application/AnalysisProvider</a><a href="#applicationanalysisprovider" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisproviderevaluation"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProviderEvaluation.html">application/AnalysisProviderEvaluation</a><a href="#applicationanalysisproviderevaluation" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysisproviderregistry"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisProviderRegistry.html">application/AnalysisProviderRegistry</a><a href="#applicationanalysisproviderregistry" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysissnapshotcache"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisSnapshotCache.html">application/AnalysisSnapshotCache</a><a href="#applicationanalysissnapshotcache" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationanalysissnapshotfiles"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_AnalysisSnapshotFiles.html">application/AnalysisSnapshotFiles</a><a href="#applicationanalysissnapshotfiles" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactextraction"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactExtraction.html">application/ArtifactExtraction</a><a href="#applicationartifactextraction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactgraphconstruction"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactGraphConstruction.html">application/ArtifactGraphConstruction</a><a href="#applicationartifactgraphconstruction" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="applicationartifactinventory"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><a href="modules/application_ArtifactInventory.html">application/ArtifactILine truncated
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -25,7 +25,7 @@
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Modules"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="assets/icons.svg#icon-chevronDown"></use></svg>Modules</summary>
<div><a href="#applicationabortablepromise"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Abortable<wbr/>Promise</span></a><a href="#applicationanalysisprovider"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider</span></a><a href="#applicationanalysisproviderevaluation"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider<wbr/>Evaluation</span></a><a href="#applicationanalysisproviderregistry"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider<wbr/>Registry</span></a><a href="#applicationanalysissnapshotcache"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Snapshot<wbr/>Cache</span></a><a href="#applicationanalysissnapshotfiles"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Snapshot<wbr/>Files</span></a><a href="#applicationartifactextraction"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Extraction</span></a><a href="#applicationartifactgraphconstruction"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Graph<wbr/>Construction</span></a><a href="#applicationartifactinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Inventory</span></a><a href="#applicationauthorizedartifactinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Authorized<wbr/>Artifact<wbr/>Inventory</span></a><a href="#applicationbinarysession"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Binary<wbr/>Session</span></a><a href="#applicationbinarysessionport"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Binary<wbr/>Session<wbr/>Port</span></a><a href="#applicationboundedjsonfiles"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Bounded<wbr/>Json<wbr/>Files</span></a><a href="#applicationbrowserevidence"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Evidence</span></a><a href="#applicationbrowserobservationport"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Observation<wbr/>Port</span></a><a href="#applicationbrowserobservationservice"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Observation<wbr/>Service</span></a><a href="#applicationcapabilityinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Capability<wbr/>Inventory</span></a><a href="#applicationclientconfigpath"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Client<wbr/>Config<wbr/>Path</span></a><a href="#applicationclientregistrationstatus"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Client<wbr/>Registration<wbr/>Status</span></a><a href="#applicationcommandshimreplay"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Command<wbr/>Shim<wbr/>Replay</span></a><a href="#applicationcompositeprovider"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Composite<wbr/>Provider</span></a><a href="#applicationconfiguredroots"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Configured<wbr/>Roots</span></a><a href="#applicationcrossversioninventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="asLine truncated
<div><a href="#applicationabortablepromise"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Abortable<wbr/>Promise</span></a><a href="#applicationanalysisprovider"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider</span></a><a href="#applicationanalysisproviderevaluation"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider<wbr/>Evaluation</span></a><a href="#applicationanalysisproviderregistry"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Provider<wbr/>Registry</span></a><a href="#applicationanalysissnapshotcache"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Snapshot<wbr/>Cache</span></a><a href="#applicationanalysissnapshotfiles"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Analysis<wbr/>Snapshot<wbr/>Files</span></a><a href="#applicationartifactextraction"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Extraction</span></a><a href="#applicationartifactgraphconstruction"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Graph<wbr/>Construction</span></a><a href="#applicationartifactinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Artifact<wbr/>Inventory</span></a><a href="#applicationauthorizedartifactinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Authorized<wbr/>Artifact<wbr/>Inventory</span></a><a href="#applicationbinarysession"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Binary<wbr/>Session</span></a><a href="#applicationbinarysessionport"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Binary<wbr/>Session<wbr/>Port</span></a><a href="#applicationboundedjsonfiles"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Bounded<wbr/>Json<wbr/>Files</span></a><a href="#applicationbrowserevidence"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Evidence</span></a><a href="#applicationbrowserobservationport"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Observation<wbr/>Port</span></a><a href="#applicationbrowserobservationservice"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Browser<wbr/>Observation<wbr/>Service</span></a><a href="#applicationcapabilityinventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Capability<wbr/>Inventory</span></a><a href="#applicationclientconfigpath"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Client<wbr/>Config<wbr/>Path</span></a><a href="#applicationclientregistrationstatus"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Client<wbr/>Registration<wbr/>Status</span></a><a href="#applicationcommandshimreplay"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Command<wbr/>Shim<wbr/>Replay</span></a><a href="#applicationcompositeprovider"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Composite<wbr/>Provider</span></a><a href="#applicationconfiguredroots"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="assets/icons.svg#icon-2"></use></svg><span>application/<wbr/>Configured<wbr/>Roots</span></a><a href="#applicationcrossversioninventory"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Module"><use href="asLine truncated
<div class="site-menu">
<nav class="tsd-navigation"><a href="index.html" class="current">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Provider session bound to exactly one parsed artifact.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisClient</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol">&lt;</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="49765">
<section class="tsd-panel tsd-hierarchy" data-refl="50356">
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisClient">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="application_AnalysisProvider.AnalysisOperationPort.html" class="tsd-signature-type tsd-kind-interface">AnalysisOperationPort</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Provider-neutral application capability for one analysis operation.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisOperationPort</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#execute-1">execute</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <a href="../types/domain_jsonValue.JsonValue.html" class="tsd-signature-type tsd-kind-type-alias">JsonValue</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.ExecutionOptions.html" class="tsd-signature-type tsd-kind-interface">ExecutionOptions</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol">&lt;</span><a href="application_AnalysisProvider.AnalysisExecution.html" class="tsd-signature-type tsd-kind-interface">AnalysisExecution</a><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="49759">
<section class="tsd-panel tsd-hierarchy" data-refl="50350">
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisOperationPort">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AnalysisOperationPort</span>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Factory and capability declaration for an analysis implementation.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisProvider</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#capabilities-1">capabilities</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a href="../types/application_AnalysisProvider.CapabilityDescriptor.html" class="tsd-signature-type tsd-kind-type-alias">CapabilityDescriptor</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#createclient-1">createClient</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">target</span><span class="tsd-signature-symbol">:</span> <a href="domain_binaryTarget.BinaryTarget.html" class="tsd-signature-type tsd-kind-interface">BinaryTarget</a><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">profile</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">digest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider_profile_schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="application_AnalysisProvider.AnalysisClient.html" class="tsd-signature-type tsd-kind-interface">AnalysisClient</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#identity-1">identity</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_AnalysisProvider.ProviderIdentity.html" class="tsd-signature-type tsd-kind-interface">ProviderIdentity</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#resolveanalysisprofile-1">resolveAnalysisProfile</a><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">target</span><span class="tsd-signature-symbol">:</span> <a href="domain_binaryTarget.BinaryTarget.html" class="tsd-signature-type tsd-kind-interface">BinaryTarget</a><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">options</span><span class="tsd-signature-symbol">?:</span> <a href="application_AnalysisProvider.AnalysisProfileResolutionOptions.html" class="tsd-signature-type tsd-kind-interface">AnalysisProfileResolutionOptions</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol">&lt;</span><a href="application_AnalysisProvider.AnalysisProfileResolution.html" class="tsd-signature-type tsd-kind-interface">AnalysisProfileResolution</a><span class="Line truncated
<section class="tsd-panel tsd-hierarchy" data-refl="49808">
<section class="tsd-panel tsd-hierarchy" data-refl="50399">
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisProvider">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AnalysisProvider</span>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Deep provider candidate discoverable before one target-bound route is chosen.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AnalysisProviderCandidate</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#capabilities-1">capabilities</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a href="../types/application_AnalysisProvider.CapabilityDescriptor.html" class="tsd-signature-type tsd-kind-type-alias">CapabilityDescriptor</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#createclient-1">createClient</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">target</span><span class="tsd-signature-symbol">:</span> <a href="domain_binaryTarget.BinaryTarget.html" class="tsd-signature-type tsd-kind-interface">BinaryTarget</a><span class="tsd-signature-symbol">,</span><br/>        <span class="tsd-kind-parameter">profile</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">digest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider_profile_schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="application_AnalysisProvider.AnalysisClient.html" class="tsd-signature-type tsd-kind-interface">AnalysisClient</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#identity-1">identity</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="application_AnalysisProvider.ProviderIdentity.html" class="tsd-signature-type tsd-kind-interface">ProviderIdentity</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#inspectavailability-1">inspectAvailability</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.ProviderAvailability.html" class="tsd-signature-type tsd-kind-type-alias">ProviderAvailability</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#inspecttargetsupport-1">inspectTargetSupport</a><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">target</span><span class="tsd-signature-symbol">:</span> <a href="domain_binaryTarget.BinaryTarget.html" class="tsd-signature-type tsd-kind-interface">BinaryTarget</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span> <a href="../types/application_AnalysisProvider.ProviderTargetSupport.html" class="tsd-signature-type tsd-kind-type-alias">ProviderTargetSupport</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#resolveanalysisprofile-1">resolveAnalysisProfile</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">target</span><span class="tsd-signature-symbol">:</span> <Line truncated
<section class="tsd-panel tsd-hierarchy" data-refl="49853">
<section class="tsd-panel tsd-hierarchy" data-refl="50444">
<h4>Hierarchy (<a href="../hierarchy.html#application/AnalysisProvider.AnalysisProviderCandidate">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="application_AnalysisProvider.AnalysisProvider.html" class="tsd-signature-type tsd-kind-interface">AnalysisProvider</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Target lifecycle used by CLI and MCP without exposing a concrete provider.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">BinarySessionPort</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-call-signature" href="#activetarget-1">activeTarget</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <a href="domain_binaryTarget.BinaryTarget.html" class="tsd-signature-type tsd-kind-interface">BinaryTarget</a> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#analysisprofile-1">analysisProfile</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">operation</span><span class="tsd-signature-symbol">?:</span> <a href="../types/application_AnalysisProvider.AnalysisOperation.html" class="tsd-signature-type tsd-kind-type-alias">AnalysisOperation</a><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">digest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">parameters</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">JSONType</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span> <span class="tsd-kind-property">id</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span> <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">provider_profile_schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">schema_version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">1</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#close-1">close</a><span class="tsd-signature-symbol">()</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/domain_result.Result.html" class="tsd-signature-type tsd-kind-type-alias">Result</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">,</span> <a href="../classes/domain_errors.AnalysisError.html" class="tsd-signature-type tsd-kind-class">AnalysisError</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-call-signature" href="#evidencebyid-1">evidenceById</a><span class="tsd-signature-symbol">(</span><br/>        <span class="tsd-kind-parameter">evidenceId</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span><br/>    <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">:</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">analysis_profile</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">digest</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <spaLine truncated
<section class="tsd-panel tsd-hierarchy" data-refl="56273">
<section class="tsd-panel tsd-hierarchy" data-refl="56864">
<h4>Hierarchy (<a href="../hierarchy.html#application/BinarySessionPort.BinarySessionPort">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="application_AnalysisProvider.AnalysisOperationPort.html" class="tsd-signature-type tsd-kind-interface">AnalysisOperationPort</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Exact AST containment edge values.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">AstEdgeInput</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#coverage">coverage</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#file">file</a><span class="tsd-signature-symbol">:</span> <a href="application_JavaScriptArtifactFiles.JavaScriptArtifactFile.html" class="tsd-signature-type tsd-kind-interface">JavaScriptArtifactFile</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#properties">properties</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#range">range</a><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptStaticAnalysisTypes.JavaScriptSourceRange.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSourceRange</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#source">source</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">identity</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">sha256</span><span class="tsd-signature-sLine truncated
<section class="tsd-panel tsd-hierarchy" data-refl="74829">
<section class="tsd-panel tsd-hierarchy" data-refl="75420">
<h4>Hierarchy (<a href="../hierarchy.html#application/JavaScriptArtifactGraphContext.AstEdgeInput">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">AstEdgeInput</span>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Inferred static relationship edge values.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">InferenceEdgeInput</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#coverage">coverage</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">omitted_count</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">status</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;unavailable&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;complete&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;partial&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">truncated</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#file">file</a><span class="tsd-signature-symbol">:</span> <a href="application_JavaScriptArtifactFiles.JavaScriptArtifactFile.html" class="tsd-signature-type tsd-kind-interface">JavaScriptArtifactFile</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#properties">properties</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Readonly</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Record</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">,</span> <span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#range">range</a><span class="tsd-signature-symbol">:</span> <a href="domain_javascriptStaticAnalysisTypes.JavaScriptSourceRange.html" class="tsd-signature-type tsd-kind-interface">JavaScriptSourceRange</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#relation">relation</a><span class="tsd-signature-symbol">:</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;loads&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;calls&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;imports&quot;</span><brLine truncated
<section class="tsd-panel tsd-hierarchy" data-refl="75095">
<section class="tsd-panel tsd-hierarchy" data-refl="75686">
<h4>Hierarchy (<a href="../hierarchy.html#application/JavaScriptArtifactGraphContext.InferenceEdgeInput">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="application_JavaScriptArtifactGraphContext.AstEdgeInput.html" class="tsd-signature-type tsd-kind-interface">AstEdgeInput</a>
@@ -0,0 +1,92 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>KnownCollectionPage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
<li><a href="" aria-current="page">KnownCollectionPage</a></li></ul>
<h1>Interface KnownCollectionPage&lt;Item&gt;</h1></div>
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>A caller-visible page whose total population is known exactly.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">KnownCollectionPage</span><span class="tsd-signature-symbol">&lt;</span><a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">&gt;</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#complete">complete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#items">items</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#limit">limit</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#offset">offset</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#returned">returned</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#total">total</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel">
<h4>Type Parameters</h4>
<ul class="tsd-type-parameter-list">
<li><span id="item"><span class="tsd-kind-type-parameter">Item</span></span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:2</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
<div class="tsd-accordion-details">
<section class="tsd-index-section">
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-index-list"><a href="#complete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a>
<a href="#items" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>items</span></a>
<a href="#limit" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limit</span></a>
<a href="#offset" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>offset</span></a>
<a href="#returned" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>returned</span></a>
<a href="#total" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>total</span></a>
</div></section></div></details></section></section>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="complete"><code class="tsd-tag">Readonly</code><span>complete</span><a href="#complete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:8</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="items"><code class="tsd-tag">Readonly</code><span>items</span><a href="#items" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <a class="tsd-signature-type tsd-kind-type-parameter" href="#item">Item</a><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:3</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="limit"><code class="tsd-tag">Readonly</code><span>limit</span><a href="#limit" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:5</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="offset"><code class="tsd-tag">Readonly</code><span>offset</span><a href="#offset" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:4</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="returned"><code class="tsd-tag">Readonly</code><span>returned</span><a href="#returned" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:7</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="total"><code class="tsd-tag">Readonly</code><span>total</span><a href="#total" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">total</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:6</li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
<div><a href="#complete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a><a href="#items"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>items</span></a><a href="#limit"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limit</span></a><a href="#offset"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>offset</span></a><a href="#returned"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>returned</span></a><a href="#total"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>total</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,82 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>KnownPageCoverageAssessment | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_knownPageCoverage.html">domain/knownPageCoverage</a></li>
<li><a href="" aria-current="page">KnownPageCoverageAssessment</a></li></ul>
<h1>Interface KnownPageCoverageAssessment</h1></div>
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Fail-closed completeness derived from a known-total source page.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">KnownPageCoverageAssessment</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#complete">complete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#includedcount">includedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#omittedcount">omittedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#sourcecomplete">sourceComplete</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#sourceomittedcount">sourceOmittedCount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:12</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
<div class="tsd-accordion-details">
<section class="tsd-index-section">
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-index-list"><a href="#complete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a>
<a href="#includedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>included<wbr/>Count</span></a>
<a href="#omittedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>omitted<wbr/>Count</span></a>
<a href="#sourcecomplete" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Complete</span></a>
<a href="#sourceomittedcount" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Omitted<wbr/>Count</span></a>
</div></section></div></details></section></section>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="complete"><code class="tsd-tag">Readonly</code><span>complete</span><a href="#complete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:13</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="includedcount"><code class="tsd-tag">Readonly</code><span>included<wbr/>Count</span><a href="#includedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">includedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:15</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="omittedcount"><code class="tsd-tag">Readonly</code><span>omitted<wbr/>Count</span><a href="#omittedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">omittedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:16</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sourcecomplete"><code class="tsd-tag">Readonly</code><span>source<wbr/>Complete</span><a href="#sourcecomplete" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">sourceComplete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:14</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sourceomittedcount"><code class="tsd-tag">Readonly</code><span>source<wbr/>Omitted<wbr/>Count</span><a href="#sourceomittedcount" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">sourceOmittedCount</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/knownPageCoverage.ts:17</li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
<div><a href="#complete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>complete</span></a><a href="#includedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>included<wbr/>Count</span></a><a href="#omittedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>omitted<wbr/>Count</span></a><a href="#sourcecomplete"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Complete</span></a><a href="#sourceomittedcount"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Omitted<wbr/>Count</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,70 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ManagedGraphCoverageSources | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">ManagedGraphCoverageSources</a></li></ul>
<h1>Interface ManagedGraphCoverageSources</h1></div>
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Source observations used to derive managed graph coverage.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedGraphCoverageSources</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#artifact">artifact</a><span class="tsd-signature-symbol">:</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">assembly</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">culture</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">flags</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">hash_algorithm</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">public_key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                    <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                    <span class="tsd-kind-property">kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;none&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;public-key&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;public-key-token&quot;</span><span class="tsd-signature-symbol">;</span><br/>                    <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                    <span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">row_offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">Line truncated
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:25</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
<div class="tsd-accordion-details">
<section class="tsd-index-section">
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-index-list"><a href="#artifact" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>artifact</span></a>
<a href="#boundaries" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>boundaries</span></a>
<a href="#members" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>members</span></a>
</div></section></div></details></section></section>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="artifact"><code class="tsd-tag">Readonly</code><span>artifact</span><a href="#artifact" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">assembly</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">culture</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">flags</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">hash_algorithm</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">public_key</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;none&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;public-key&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;public-key-token&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">row_offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">version</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">attributes</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signatureLine truncated
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:26</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="boundaries"><code class="tsd-tag">Readonly</code><span>boundaries</span><a href="#boundaries" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">boundaries</span><span class="tsd-signature-symbol">:</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">cli_native</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">il_only</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">managed_native_header_rva</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">managed_native_header_size</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">native_entry_point</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">ready_to_run_signature</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">requires_32bit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">strong_name_signed</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">coverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">issues</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">code</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-cli-header&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-directory&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-metadata-root&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-stream&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;missing-stream&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-tables&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-row&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-heap-index&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-string&quot;</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;invalid-blobLine truncated
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:28</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="members"><code class="tsd-tag">Readonly</code><span>members</span><a href="#members" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">members</span><span class="tsd-signature-symbol">:</span><br/>    <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">call_edges</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">dropped</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">caller</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">caller_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">opcode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-def&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;member-ref&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-spec&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">total</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">Line truncated
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:27</li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
<div><a href="#artifact"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>artifact</span></a><a href="#boundaries"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>boundaries</span></a><a href="#members"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>members</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,82 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ManagedGraphProjectionLimits | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">ManagedGraphProjectionLimits</a></li></ul>
<h1>Interface ManagedGraphProjectionLimits</h1></div>
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Projection limits that can omit known managed graph entities.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedGraphProjectionLimits</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#max_fields">max_fields</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#max_methods">max_methods</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#max_native_implementations">max_native_implementations</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#max_pinvoke_imports">max_pinvoke_imports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#max_types">max_types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:16</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
<div class="tsd-accordion-details">
<section class="tsd-index-section">
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-index-list"><a href="#max_fields" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>fields</span></a>
<a href="#max_methods" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>methods</span></a>
<a href="#max_native_implementations" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>native_<wbr/>implementations</span></a>
<a href="#max_pinvoke_imports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>pinvoke_<wbr/>imports</span></a>
<a href="#max_types" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>types</span></a>
</div></section></div></details></section></section>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="max_fields"><code class="tsd-tag">Readonly</code><span>max_<wbr/>fields</span><a href="#max_fields" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">max_fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:19</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="max_methods"><code class="tsd-tag">Readonly</code><span>max_<wbr/>methods</span><a href="#max_methods" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">max_methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:18</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="max_native_implementations"><code class="tsd-tag">Readonly</code><span>max_<wbr/>native_<wbr/>implementations</span><a href="#max_native_implementations" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">max_native_implementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:21</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="max_pinvoke_imports"><code class="tsd-tag">Readonly</code><span>max_<wbr/>pinvoke_<wbr/>imports</span><a href="#max_pinvoke_imports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">max_pinvoke_imports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:20</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="max_types"><code class="tsd-tag">Readonly</code><span>max_<wbr/>types</span><a href="#max_types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">max_types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:17</li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
<div><a href="#max_fields"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>fields</span></a><a href="#max_methods"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>methods</span></a><a href="#max_native_implementations"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>native_<wbr/>implementations</span></a><a href="#max_pinvoke_imports"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>pinvoke_<wbr/>imports</span></a><a href="#max_types"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>max_<wbr/>types</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,106 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>ManagedGraphProjectionOmissions | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="../modules/domain_managedApplicationGraphCoverage.html">domain/managedApplicationGraphCoverage</a></li>
<li><a href="" aria-current="page">ManagedGraphProjectionOmissions</a></li></ul>
<h1>Interface ManagedGraphProjectionOmissions</h1></div>
<section class="tsd-panel tsd-comment">
<div class="tsd-comment tsd-typography"><p>Exact known-page omissions plus any unknown source-coverage floor.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedGraphProjectionOmissions</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#fields">fields</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#limits">limits</a><span class="tsd-signature-symbol">:</span> <a href="domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#methods">methods</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#nativeimplementations">nativeImplementations</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#partialinput">partialInput</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#pinvokeimports">pinvokeImports</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#sourcelimits">sourceLimits</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#types">types</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#unknowninputcoverage">unknownInputCoverage</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:32</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h5 class="tsd-index-heading uppercase">Index</h5></summary>
<div class="tsd-accordion-details">
<section class="tsd-index-section">
<h3 class="tsd-index-heading tsd-anchor-link" id="properties">Properties<a href="#properties" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-index-list"><a href="#fields" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>fields</span></a>
<a href="#limits" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limits</span></a>
<a href="#methods" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>methods</span></a>
<a href="#nativeimplementations" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>native<wbr/>Implementations</span></a>
<a href="#partialinput" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>partial<wbr/>Input</span></a>
<a href="#pinvokeimports" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>pinvoke<wbr/>Imports</span></a>
<a href="#sourcelimits" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Limits</span></a>
<a href="#types" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>types</span></a>
<a href="#unknowninputcoverage" class="tsd-index-link"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>unknown<wbr/>Input<wbr/>Coverage</span></a>
</div></section></div></details></section></section>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="properties-1">Properties<a href="#properties-1" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary>
<section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="fields"><code class="tsd-tag">Readonly</code><span>fields</span><a href="#fields" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">fields</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:38</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="limits"><code class="tsd-tag">Readonly</code><span>limits</span><a href="#limits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">limits</span><span class="tsd-signature-symbol">:</span> <a href="domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html" class="tsd-signature-type tsd-kind-interface">ManagedGraphProjectionLimits</a></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:33</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="methods"><code class="tsd-tag">Readonly</code><span>methods</span><a href="#methods" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">methods</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:37</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="nativeimplementations"><code class="tsd-tag">Readonly</code><span>native<wbr/>Implementations</span><a href="#nativeimplementations" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">nativeImplementations</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:40</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="partialinput"><code class="tsd-tag">Readonly</code><span>partial<wbr/>Input</span><a href="#partialinput" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">partialInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:35</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="pinvokeimports"><code class="tsd-tag">Readonly</code><span>pinvoke<wbr/>Imports</span><a href="#pinvokeimports" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">pinvokeImports</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:39</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="sourcelimits"><code class="tsd-tag">Readonly</code><span>source<wbr/>Limits</span><a href="#sourcelimits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">sourceLimits</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">unit</span><span class="tsd-signature-symbol">:</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;other&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;items&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;bytes&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;depth&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;milliseconds&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;characters&quot;</span><br/>        <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;instructions&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">value</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:41</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="types"><code class="tsd-tag">Readonly</code><span>types</span><a href="#types" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">types</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:36</li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="unknowninputcoverage"><code class="tsd-tag">Readonly</code><span>unknown<wbr/>Input<wbr/>Coverage</span><a href="#unknowninputcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">unknownInputCoverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div><aside class="tsd-sources">
<ul>
<li>Defined in src/domain/managedApplicationGraphCoverage.ts:34</li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Properties"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Properties</summary>
<div><a href="#fields"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>fields</span></a><a href="#limits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>limits</span></a><a href="#methods"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>methods</span></a><a href="#nativeimplementations"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>native<wbr/>Implementations</span></a><a href="#partialinput"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>partial<wbr/>Input</span></a><a href="#pinvokeimports"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>pinvoke<wbr/>Imports</span></a><a href="#sourcelimits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>source<wbr/>Limits</span></a><a href="#types"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>types</span></a><a href="#unknowninputcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Property"><use href="../assets/icons.svg#icon-1024"></use></svg><span>unknown<wbr/>Input<wbr/>Coverage</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -16,7 +16,7 @@
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ManagedMemberComparisonSide</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#evidenceid">evidenceId</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#result">result</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">call_edges</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">dropped</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>                <span class="tsd-kind-property">caller</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>                <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">caller_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">opcode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-def&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;member-ref&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-spec&quot;</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>                <span class="tsd-kind-property">target_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span classLine truncated
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L185">src/domain/managedMemberComparison.ts:185</a></li></ul></aside>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L186">src/domain/managedMemberComparison.ts:186</a></li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-accordion" open><summary class="tsd-accordion-summary tsd-index-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
@@ -34,12 +34,12 @@
<h3 class="tsd-anchor-link" id="evidenceid"><code class="tsd-tag">Readonly</code><span>evidence<wbr/>Id</span><a href="#evidenceid" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">evidenceId</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L186">src/domain/managedMemberComparison.ts:186</a></li></ul></aside></section>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L187">src/domain/managedMemberComparison.ts:187</a></li></ul></aside></section>
<section class="tsd-panel tsd-member">
<h3 class="tsd-anchor-link" id="result"><code class="tsd-tag">Readonly</code><span>result</span><a href="#result" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">result</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>    <span class="tsd-kind-property">artifact</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">byte_length</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">format</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;pe&quot;</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">sha256</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">call_edges</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">complete</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">dropped</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">items</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>            <span class="tsd-kind-property">caller</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><br/>            <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">caller_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">opcode</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">target_kind</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;unknown&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-def&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;member-ref&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;method-spec&quot;</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">target_name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>            <span class="tsd-kind-property">target_token</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">limit</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">offset</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">returned</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>        <span class="tsd-kind-property">total</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">;</span><br/>    <span class="tsd-kind-property">coverage</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-symbol">{</span><br/>        <span class="tsd-kind-property">issues</span><span class="tsd-sigLine truncated
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L187">src/domain/managedMemberComparison.ts:187</a></li></ul></aside></section></section></details></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L188">src/domain/managedMemberComparison.ts:188</a></li></ul></aside></section></section></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Authority issued beneath the administrator ceiling.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionGrant</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#expires_at">expires_at</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#grant_id">grant_id</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#lifetime">lifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;once&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;session&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;project&quot;</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">&quot;administrator&quot;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="26438">
<section class="tsd-panel tsd-hierarchy" data-refl="27029">
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionGrant">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>A request identity associates one-shot grants with exactly one operation.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionRequest</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#operation_identity">operation_identity</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="26428">
<section class="tsd-panel tsd-hierarchy" data-refl="27019">
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionRequest">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="domain_permissionPolicy.PermissionScope.html" class="tsd-signature-type tsd-kind-interface">PermissionScope</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Exact normalized scope requested by one local operation.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">PermissionScope</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#capability">capability</a><span class="tsd-signature-symbol">:</span> <a href="../types/domain_permissionPolicy.PermissionCapability.html" class="tsd-signature-type tsd-kind-type-alias">PermissionCapability</a><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#environment_names">environment_names</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#executables">executables</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#mount">mount</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#network">network</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PermissionNetwork</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origins">origins</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#roots">roots</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-keyword">readonly</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="26420">
<section class="tsd-panel tsd-hierarchy" data-refl="27011">
<h4>Hierarchy (<a href="../hierarchy.html#domain/permissionPolicy.PermissionScope">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">PermissionScope</span>
@@ -12,7 +12,7 @@
<li><a href="" aria-current="page">StableWebResource</a></li></ul>
<h1>Interface StableWebResource</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">StableWebResource</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#resource_key">resource_key</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="32759">
<section class="tsd-panel tsd-hierarchy" data-refl="33350">
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.StableWebResource">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="domain_webInventory.WebInventoryResourceInput.html" class="tsd-signature-type tsd-kind-interface">WebInventoryResourceInput</a>
@@ -12,7 +12,7 @@
<li><a href="" aria-current="page">WebInventoryResourceInput</a></li></ul>
<h1>Interface WebInventoryResourceInput</h1></div>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">WebInventoryResourceInput</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#content_size">content_size</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#mime_type">mime_type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#origin">origin</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span> <span class="tsd-signature-symbol">|</span> <span class="tsd-signature-type">null</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#type">type</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#url">url</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="32746">
<section class="tsd-panel tsd-hierarchy" data-refl="33337">
<h4>Hierarchy (<a href="../hierarchy.html#domain/webInventory.WebInventoryResourceInput">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">WebInventoryResourceInput</span>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Process plus private log coordinates returned by a Ghidra launcher.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraLaunch</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#ghidralogpath">ghidraLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#projectroot">projectRoot</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#scriptlogpath">scriptLogPath</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="45491">
<section class="tsd-panel tsd-hierarchy" data-refl="46082">
<h4>Hierarchy (<a href="../hierarchy.html#ghidra/GhidraLauncher.GhidraLaunch">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Additional structured context for a Ghidra session failure.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">GhidraSessionErrorOptions</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#remotecode">remoteCode</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#timeoutms">timeoutMs</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="45690">
<section class="tsd-panel tsd-hierarchy" data-refl="46281">
<h4>Hierarchy</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-signature-type">ErrorOptions</span>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Process handle returned by a bridge launcher.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">BridgeLaunch</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#shutdownbycleanup">shutdownByCleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="44940">
<section class="tsd-panel tsd-hierarchy" data-refl="45531">
<h4>Hierarchy (<a href="../hierarchy.html#hopper/BridgeLauncher.BridgeLaunch">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><a href="process_ProviderProcess.ProviderProcessLaunch.html" class="tsd-signature-type tsd-kind-interface">ProviderProcessLaunch</a>
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Process handle returned by a provider-specific launcher.</p>
</div></section>
<div class="tsd-signature"><span class="tsd-signature-keyword">interface</span> <span class="tsd-kind-interface">ProviderProcessLaunch</span> <span class="tsd-signature-symbol">{</span><br/>    <a class="tsd-kind-property" href="#cleanup">cleanup</a><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-symbol">()</span> <span class="tsd-signature-symbol">=&gt;</span> <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../types/process_ProcessOwnership.ProcessCleanupResult.html" class="tsd-signature-type tsd-kind-type-alias">ProcessCleanupResult</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#ownsprocesslifetime">ownsProcessLifetime</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">;</span><br/>    <a class="tsd-kind-property" href="#process">process</a><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ChildProcess</span><span class="tsd-signature-symbol">;</span><br/><span class="tsd-signature-symbol">}</span></div>
<section class="tsd-panel tsd-hierarchy" data-refl="46007">
<section class="tsd-panel tsd-hierarchy" data-refl="46598">
<h4>Hierarchy (<a href="../hierarchy.html#process/ProviderProcess.ProviderProcessLaunch">View Summary</a>)</h4>
<ul class="tsd-hierarchy">
<li class="tsd-hierarchy-item"><span class="tsd-hierarchy-target">ProviderProcessLaunch</span>
@@ -0,0 +1,40 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>domain/knownPageCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="" aria-current="page">domain/knownPageCoverage</a></li></ul>
<h1>Module domain/knownPageCoverage</h1></div>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="interfaces">Interfaces<a href="#interfaces" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="knowncollectionpage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_knownPageCoverage.KnownCollectionPage.html">KnownCollectionPage</a><a href="#knowncollectionpage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="knownpagecoverageassessment"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_knownPageCoverage.KnownPageCoverageAssessment.html">KnownPageCoverageAssessment</a><a href="#knownpagecoverageassessment" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="functions">Functions<a href="#functions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="assessknownpagecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_knownPageCoverage.assessKnownPageCoverage.html">assessKnownPageCoverage</a><a href="#assessknownpagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Interfaces</summary>
<div><a href="#knowncollectionpage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Known<wbr/>Collection<wbr/>Page</span></a><a href="#knownpagecoverageassessment"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Known<wbr/>Page<wbr/>Coverage<wbr/>Assessment</span></a></div></details>
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Functions</summary>
<div><a href="#assessknownpagecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>assess<wbr/>Known<wbr/>Page<wbr/>Coverage</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -0,0 +1,40 @@
<!DOCTYPE html><html class="default" lang="en" data-base="../"><head><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>domain/managedApplicationGraphCoverage | rea-agents - v2.0.0</title><meta name="description" content="Documentation for rea-agents"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script defer src="../assets/main.js"></script><script async src="../assets/icons.js" id="tsd-icons-script"></script><script async src="../assets/search.js" id="tsd-search-script"></script><script async src="../assets/navigation.js" id="tsd-nav-script"></script><script async src="../assets/hierarchy.js" id="tsd-hierarchy-script"></script></head><body><script>document.documentElement.dataset.theme = localStorage.getItem("tsd-theme") || "os";document.body.style.display="none";setTimeout(() => window.app?app.showPage():document.body.style.removeProperty("display"),500)</script><header class="tsd-page-toolbar">
<div class="tsd-toolbar-contents container"><a href="../index.html" class="title">rea-agents - v2.0.0</a>
<div id="tsd-toolbar-links"></div><button id="tsd-search-trigger" class="tsd-widget" aria-label="Search"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-search"></use></svg></button><dialog id="tsd-search" aria-label="Search"><input role="combobox" id="tsd-search-input" aria-controls="tsd-search-results" aria-autocomplete="list" aria-expanded="true" autocapitalize="off" autocomplete="off" placeholder="Search the docs" maxLength="100"/>
<ul role="listbox" id="tsd-search-results"></ul>
<div id="tsd-search-status" aria-live="polite" aria-atomic="true">
<div>Preparing search index...</div></div></dialog><a href="#" class="tsd-widget menu" id="tsd-toolbar-menu-trigger" data-toggle="menu" aria-label="Menu"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-menu"></use></svg></a></div></header>
<div class="container container-main">
<div class="col-content">
<div class="tsd-page-title">
<ul class="tsd-breadcrumb" aria-label="Breadcrumb">
<li><a href="" aria-current="page">domain/managedApplicationGraphCoverage</a></li></ul>
<h1>Module domain/managedApplicationGraphCoverage</h1></div>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="interfaces">Interfaces<a href="#interfaces" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="managedgraphcoveragesources"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphCoverageSources.html">ManagedGraphCoverageSources</a><a href="#managedgraphcoveragesources" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphprojectionlimits"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionLimits.html">ManagedGraphProjectionLimits</a><a href="#managedgraphprojectionlimits" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphprojectionomissions"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><a href="../interfaces/domain_managedApplicationGraphCoverage.ManagedGraphProjectionOmissions.html">ManagedGraphProjectionOmissions</a><a href="#managedgraphprojectionomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details>
<details class="tsd-panel-group tsd-member-group tsd-accordion" open><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h2 class="tsd-anchor-link" id="functions">Functions<a href="#functions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></h2></summary><dl class="tsd-member-summaries"><dt class="tsd-member-summary" id="assessmanagedgraphomissions"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.assessManagedGraphOmissions.html">assessManagedGraphOmissions</a><a href="#assessmanagedgraphomissions" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="completemanagedgraphcoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.completeManagedGraphCoverage.html">completeManagedGraphCoverage</a><a href="#completemanagedgraphcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphevidencecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedGraphEvidenceCoverage.html">managedGraphEvidenceCoverage</a><a href="#managedgraphevidencecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedgraphresultcoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedGraphResultCoverage.html">managedGraphResultCoverage</a><a href="#managedgraphresultcoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedsourcecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedSourceCoverage.html">managedSourceCoverage</a><a href="#managedsourcecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="managedsourcepagecoverage"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.managedSourcePageCoverage.html">managedSourcePageCoverage</a><a href="#managedsourcepagecoverage" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd><dt class="tsd-member-summary" id="totalmanagedgraphomitted"><span class="tsd-member-summary-name"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><a href="../functions/domain_managedApplicationGraphCoverage.totalManagedGraphOmitted.html">totalManagedGraphOmitted</a><a href="#totalmanagedgraphomitted" aria-label="Permalink" class="tsd-anchor-icon"><svg viewBox="0 0 24 24" aria-hidden="true"><use href="../assets/icons.svg#icon-anchor"></use></svg></a></span></dt><dd class="tsd-member-summary"></dd></dl></details></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
<details class="tsd-accordion"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>Settings</h3></summary>
<div class="tsd-accordion-details">
<div class="tsd-filter-visibility"><span class="settings-label">Member Visibility</span>
<ul id="tsd-filter-options">
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected"/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Protected</span></label></li>
<li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked/><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true"><rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect><path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path></svg><span>Inherited</span></label></li></ul></div>
<div class="tsd-theme-toggle"><label class="settings-label" for="tsd-theme">Theme</label><select id="tsd-theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></div></div></details></div>
<details open class="tsd-accordion tsd-page-navigation"><summary class="tsd-accordion-summary"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>
<h3>On This Page</h3></summary>
<div class="tsd-accordion-details">
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Interfaces"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Interfaces</summary>
<div><a href="#managedgraphcoveragesources"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Coverage<wbr/>Sources</span></a><a href="#managedgraphprojectionlimits"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Projection<wbr/>Limits</span></a><a href="#managedgraphprojectionomissions"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Interface"><use href="../assets/icons.svg#icon-256"></use></svg><span>Managed<wbr/>Graph<wbr/>Projection<wbr/>Omissions</span></a></div></details>
<details open class="tsd-accordion tsd-page-navigation-section"><summary class="tsd-accordion-summary" data-key="section-Functions"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><use href="../assets/icons.svg#icon-chevronDown"></use></svg>Functions</summary>
<div><a href="#assessmanagedgraphomissions"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>assess<wbr/>Managed<wbr/>Graph<wbr/>Omissions</span></a><a href="#completemanagedgraphcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>complete<wbr/>Managed<wbr/>Graph<wbr/>Coverage</span></a><a href="#managedgraphevidencecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Graph<wbr/>Evidence<wbr/>Coverage</span></a><a href="#managedgraphresultcoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Graph<wbr/>Result<wbr/>Coverage</span></a><a href="#managedsourcecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Source<wbr/>Coverage</span></a><a href="#managedsourcepagecoverage"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>managed<wbr/>Source<wbr/>Page<wbr/>Coverage</span></a><a href="#totalmanagedgraphomitted"><svg class="tsd-kind-icon" viewBox="0 0 24 24" aria-label="Function"><use href="../assets/icons.svg#icon-64"></use></svg><span>total<wbr/>Managed<wbr/>Graph<wbr/>Omitted</span></a></div></details></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../index.html">rea-agents - v2.0.0</a>
<ul class="tsd-small-nested-navigation" id="tsd-nav-container">
<li>Loading...</li></ul></nav></div></div></div><footer>
<p class="tsd-generator">Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></footer>
<div class="overlay"></div></body></html>
@@ -13,7 +13,7 @@
<h1>Type Alias ManagedApplicationGraphResult</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedApplicationGraphResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.managedApplicationGraphResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedApplicationGraphResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L107">src/domain/managedApplicationGraph.ts:107</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L116">src/domain/managedApplicationGraph.ts:116</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -13,7 +13,7 @@
<h1>Type Alias ProjectManagedApplicationGraphInput</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">ProjectManagedApplicationGraphInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedApplicationGraph.projectManagedApplicationGraphInputSchema.html" class="tsd-signature-type tsd-kind-variable">projectManagedApplicationGraphInputSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L104">src/domain/managedApplicationGraph.ts:104</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L113">src/domain/managedApplicationGraph.ts:113</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -13,7 +13,7 @@
<h1>Type Alias CompareManagedMembersInput</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">CompareManagedMembersInput</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.compareManagedMembersInputSchema.html" class="tsd-signature-type tsd-kind-variable">compareManagedMembersInputSchema</a><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L171">src/domain/managedMemberComparison.ts:171</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L172">src/domain/managedMemberComparison.ts:172</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -13,7 +13,7 @@
<h1>Type Alias ManagedMemberComparisonResult</h1></div>
<div class="tsd-signature"><span class="tsd-kind-type-alias">ManagedMemberComparisonResult</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">z.infer</span><span class="tsd-signature-symbol">&lt;</span><br/>    <span class="tsd-signature-keyword">typeof</span> <a href="../variables/domain_managedMemberComparison.managedMemberComparisonResultSchema.html" class="tsd-signature-type tsd-kind-variable">managedMemberComparisonResultSchema</a><span class="tsd-signature-symbol">,</span><br/><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L174">src/domain/managedMemberComparison.ts:174</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L175">src/domain/managedMemberComparison.ts:175</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Managed-code projection result containing a validated application graph.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L71">src/domain/managedApplicationGraph.ts:71</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L80">src/domain/managedApplicationGraph.ts:80</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Authenticated managed Evidence records projected into the application graph.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L44">src/domain/managedApplicationGraph.ts:44</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedApplicationGraph.ts#L53">src/domain/managedApplicationGraph.ts:53</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Two authenticated managed member observations and deterministic bounds.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L26">src/domain/managedMemberComparison.ts:26</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L27">src/domain/managedMemberComparison.ts:27</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@@ -15,7 +15,7 @@
<div class="tsd-comment tsd-typography"><p>Obfuscation-resistant, execution-free managed member comparison.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L116">src/domain/managedMemberComparison.ts:116</a></li></ul></aside></div>
<li>Defined in <a href="https://github.com/morluto/rea/blob/main/src/domain/managedMemberComparison.ts#L117">src/domain/managedMemberComparison.ts:117</a></li></ul></aside></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
+47
View File
@@ -0,0 +1,47 @@
/** A caller-visible page whose total population is known exactly. */
export interface KnownCollectionPage<Item> {
readonly items: readonly Item[];
readonly offset: number;
readonly limit: number;
readonly total: number;
readonly returned: number;
readonly complete: boolean;
}
/** Fail-closed completeness derived from a known-total source page. */
export interface KnownPageCoverageAssessment {
readonly complete: boolean;
readonly sourceComplete: boolean;
readonly includedCount: number;
readonly omittedCount: number;
readonly sourceOmittedCount: number;
}
/**
* Assess source-page and downstream-projection completeness without treating an
* unreturned row as absent. `includedCount` is the number retained downstream.
*/
export const assessKnownPageCoverage = <Item>(
page: KnownCollectionPage<Item>,
includedCount: number = page.items.length,
): KnownPageCoverageAssessment => {
const observedCount = Math.min(page.total, page.returned, page.items.length);
const retainedCount = Math.min(
observedCount,
Math.max(0, Math.floor(includedCount)),
);
const sourceOmittedCount = Math.max(0, page.total - observedCount);
const sourceComplete =
page.complete &&
page.offset === 0 &&
page.returned === page.total &&
sourceOmittedCount === 0;
const omittedCount = Math.max(0, page.total - retainedCount);
return {
complete: sourceComplete && omittedCount === 0,
sourceComplete,
includedCount: retainedCount,
omittedCount,
sourceOmittedCount,
};
};
+153 -125
View File
@@ -22,6 +22,15 @@ import {
type ManagedNativeBoundaryInspection,
} from "./managedArtifact.js";
import type { JsonValue } from "./jsonValue.js";
import {
assessManagedGraphOmissions,
completeManagedGraphCoverage,
managedGraphEvidenceCoverage,
managedGraphResultCoverage,
managedSourceCoverage,
managedSourcePageCoverage,
totalManagedGraphOmitted,
} from "./managedApplicationGraphCoverage.js";
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
@@ -142,6 +151,11 @@ interface GraphBuildState {
readonly fieldNodes: Map<string, ApplicationNode>;
}
interface ContainsEdgeOptions {
readonly kind: string;
readonly coverage: ApplicationGraphEvidence["coverage"];
}
const sha256 = (value: JsonValue): string => {
const serialized = canonicalize(value);
if (serialized === undefined)
@@ -193,7 +207,7 @@ export const projectManagedApplicationGraph = (
root_node_ids: [artifactNode.node_id],
nodes: state.nodes,
edges: state.edges,
coverage: graphCoverage(omissions),
coverage: managedGraphEvidenceCoverage(omissions),
limitations,
});
const withoutId = {
@@ -215,7 +229,7 @@ export const projectManagedApplicationGraph = (
...boundaryCounts,
},
graph,
coverage: resultCoverage(omissions),
coverage: managedGraphResultCoverage(omissions),
evidence_links: evidenceLinks,
limitations,
};
@@ -321,6 +335,9 @@ const addArtifactIdentityNodes = (
parsed: ParsedManagedGraphInput,
): void => {
const artifact = parsed.artifact?.result;
const artifactCoverage = managedSourceCoverage(
parsed.artifact?.result.coverage.state ?? "complete",
);
if (artifact?.assembly !== undefined && artifact.assembly !== null) {
const assembly = createJavaScriptApplicationNode({
kind: "managed-assembly",
@@ -338,18 +355,26 @@ const addArtifactIdentityNodes = (
culture: artifact.assembly.culture,
public_key_kind: artifact.assembly.public_key.kind,
},
evidence: managedEvidence(state, "inspect_managed_artifact"),
evidence: managedEvidence(
state,
"inspect_managed_artifact",
artifactCoverage,
),
},
],
});
state.nodes.push(assembly);
addContainsEdge(state, artifactNode, assembly, "declares-managed-assembly");
addContainsEdge(state, artifactNode, assembly, {
kind: "declares-managed-assembly",
coverage: artifactCoverage,
});
}
const module =
artifact?.module ??
parsed.members?.result.module ??
parsed.boundaries?.result.module;
if (module !== undefined && module !== null) {
const moduleCoverage = managedSourceCoverage(moduleCoverageState(parsed));
const moduleNode = createJavaScriptApplicationNode({
kind: "managed-module",
identity: artifactLocalIdentity(
@@ -366,12 +391,19 @@ const addArtifactIdentityNodes = (
generation: module.generation,
token: module.token,
},
evidence: managedEvidence(state, "inspect_managed_artifact"),
evidence: managedEvidence(
state,
"inspect_managed_artifact",
moduleCoverage,
),
},
],
});
state.nodes.push(moduleNode);
addContainsEdge(state, artifactNode, moduleNode, "declares-managed-module");
addContainsEdge(state, artifactNode, moduleNode, {
kind: "declares-managed-module",
coverage: moduleCoverage,
});
}
};
@@ -386,31 +418,55 @@ const addMemberNodes = (
const types = members.types.items.slice(0, limits.max_types);
const methods = members.methods.items.slice(0, limits.max_methods);
const fields = members.fields.items.slice(0, limits.max_fields);
const typeCoverage = managedSourcePageCoverage(
members.coverage.state,
members.types,
"types",
);
const methodCoverage = managedSourcePageCoverage(
members.coverage.state,
members.methods,
"methods",
);
const fieldCoverage = managedSourcePageCoverage(
members.coverage.state,
members.fields,
"fields",
);
for (const type of types) {
const node = typeNode(state, type);
const node = typeNode(state, type, typeCoverage);
state.nodes.push(node);
state.typeNodes.set(type.token, node);
addContainsEdge(state, artifactNode, node, "declares-managed-type");
addContainsEdge(state, artifactNode, node, {
kind: "declares-managed-type",
coverage: typeCoverage,
});
}
for (const method of methods) {
const node = methodNode(state, method);
const node = methodNode(state, method, methodCoverage);
state.nodes.push(node);
state.methodNodes.set(method.token, node);
const owner =
method.declaring_type_token === null
? artifactNode
: (state.typeNodes.get(method.declaring_type_token) ?? artifactNode);
addContainsEdge(state, owner, node, "declares-managed-method");
addContainsEdge(state, owner, node, {
kind: "declares-managed-method",
coverage: methodCoverage,
});
}
for (const field of fields) {
const node = fieldNode(state, field);
const node = fieldNode(state, field, fieldCoverage);
state.nodes.push(node);
state.fieldNodes.set(field.token, node);
const owner =
field.declaring_type_token === null
? artifactNode
: (state.typeNodes.get(field.declaring_type_token) ?? artifactNode);
addContainsEdge(state, owner, node, "declares-managed-field");
addContainsEdge(state, owner, node, {
kind: "declares-managed-field",
coverage: fieldCoverage,
});
}
return {
types: types.length,
@@ -419,7 +475,11 @@ const addMemberNodes = (
};
};
const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
const typeNode = (
state: GraphBuildState,
type: ManagedType,
coverage: ApplicationGraphEvidence["coverage"],
): ApplicationNode =>
createJavaScriptApplicationNode({
kind: "managed-type",
identity: artifactLocalIdentity(
@@ -438,7 +498,7 @@ const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
flags: type.flags,
extends_token: type.extends_token,
},
evidence: managedEvidence(state, "inspect_managed_members"),
evidence: managedEvidence(state, "inspect_managed_members", coverage),
},
],
});
@@ -446,6 +506,7 @@ const typeNode = (state: GraphBuildState, type: ManagedType): ApplicationNode =>
const methodNode = (
state: GraphBuildState,
method: ManagedMethod,
coverage: ApplicationGraphEvidence["coverage"],
): ApplicationNode =>
createJavaScriptApplicationNode({
kind: "managed-method",
@@ -472,7 +533,7 @@ const methodNode = (
normalized_il_sha256: method.body.normalized_il_sha256,
il_size: method.body.il_size,
},
evidence: managedEvidence(state, "inspect_managed_members"),
evidence: managedEvidence(state, "inspect_managed_members", coverage),
},
],
});
@@ -480,6 +541,7 @@ const methodNode = (
const fieldNode = (
state: GraphBuildState,
field: ManagedField,
coverage: ApplicationGraphEvidence["coverage"],
): ApplicationNode =>
createJavaScriptApplicationNode({
kind: "managed-field",
@@ -503,7 +565,7 @@ const fieldNode = (
signature_sha256: field.signature.raw_sha256,
signature_status: field.signature.parse_status,
},
evidence: managedEvidence(state, "inspect_managed_members"),
evidence: managedEvidence(state, "inspect_managed_members", coverage),
},
],
});
@@ -525,8 +587,18 @@ const addBoundaryNodes = (
0,
limits.max_native_implementations,
);
const pinvokeCoverage = managedSourcePageCoverage(
boundaries.coverage.state,
boundaries.pinvoke_imports,
"pinvoke_imports",
);
const implementationCoverage = managedSourcePageCoverage(
boundaries.coverage.state,
boundaries.native_implementations,
"native_implementations",
);
for (const pinvoke of pinvokes) {
const node = pinvokeNode(state, pinvoke);
const node = pinvokeNode(state, pinvoke, pinvokeCoverage);
state.nodes.push(node);
const owner =
pinvoke.member_token === null
@@ -542,20 +614,26 @@ const addBoundaryNodes = (
import_name: pinvoke.import_name,
import_scope_name: pinvoke.import_scope_name,
},
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
evidence: managedEvidence(
state,
"inspect_managed_native_boundaries",
pinvokeCoverage,
),
}),
);
}
for (const implementation of implementations) {
const node = nativeImplementationNode(state, implementation);
const node = nativeImplementationNode(
state,
implementation,
implementationCoverage,
);
state.nodes.push(node);
const owner = state.methodNodes.get(implementation.token) ?? artifactNode;
addContainsEdge(
state,
owner,
node,
"declares-managed-native-implementation",
);
addContainsEdge(state, owner, node, {
kind: "declares-managed-native-implementation",
coverage: implementationCoverage,
});
}
return {
pinvoke_imports: pinvokes.length,
@@ -566,6 +644,7 @@ const addBoundaryNodes = (
const pinvokeNode = (
state: GraphBuildState,
pinvoke: PinvokeImport,
coverage: ApplicationGraphEvidence["coverage"],
): ApplicationNode =>
createJavaScriptApplicationNode({
kind: "managed-pinvoke-import",
@@ -587,7 +666,11 @@ const pinvokeNode = (
call_convention: pinvoke.call_convention,
verification: pinvoke.verification,
},
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
evidence: managedEvidence(
state,
"inspect_managed_native_boundaries",
coverage,
),
},
],
});
@@ -595,6 +678,7 @@ const pinvokeNode = (
const nativeImplementationNode = (
state: GraphBuildState,
implementation: NativeImplementation,
coverage: ApplicationGraphEvidence["coverage"],
): ApplicationNode =>
createJavaScriptApplicationNode({
kind: "managed-native-implementation",
@@ -616,7 +700,11 @@ const nativeImplementationNode = (
boundary_kind: implementation.boundary_kind,
body_interpretation: implementation.body_interpretation,
},
evidence: managedEvidence(state, "inspect_managed_native_boundaries"),
evidence: managedEvidence(
state,
"inspect_managed_native_boundaries",
coverage,
),
},
],
});
@@ -625,15 +713,19 @@ const addContainsEdge = (
state: GraphBuildState,
source: ApplicationNode,
target: ApplicationNode,
kind: string,
options: ContainsEdgeOptions,
): void => {
state.edges.push(
createJavaScriptApplicationEdge({
source_node_id: source.node_id,
target_node_id: target.node_id,
relation: "contains",
properties: { kind },
evidence: managedEvidence(state, "project-managed-contains"),
properties: { kind: options.kind },
evidence: managedEvidence(
state,
"project-managed-contains",
options.coverage,
),
}),
);
};
@@ -653,6 +745,7 @@ const artifactLocalIdentity = (
const managedEvidence = (
state: GraphBuildState,
operation: string,
coverage: ApplicationGraphEvidence["coverage"] = completeManagedGraphCoverage(),
): ApplicationGraphEvidence => ({
authority: "managed-static-analysis",
state: "observed",
@@ -675,8 +768,13 @@ const managedEvidence = (
operation,
executable_sha256: null,
},
coverage: completeCoverage(),
limitations: [],
coverage,
limitations:
coverage.status === "complete"
? []
: [
"The source managed Evidence slice is incomplete; unreturned or unavailable items remain unobserved.",
],
evidence_ids: state.evidenceLinks,
});
@@ -685,102 +783,30 @@ const graphArtifactPath = (path: string): string => {
return `managed/${name.length === 0 ? "artifact.pe" : name}`;
};
const completeCoverage = (): ApplicationGraphEvidence["coverage"] => ({
status: "complete",
truncated: false,
omitted_count: 0,
limits: [],
});
const graphCoverage = (
omissions: ReturnType<typeof omittedCounts>,
): ApplicationGraphEvidence["coverage"] => {
const omitted = totalOmitted(omissions);
return {
status: omitted === 0 ? "complete" : "partial",
truncated: omitted > 0,
omitted_count: omitted,
limits: [
{ name: "max_types", value: omissions.limits.max_types, unit: "items" },
{
name: "max_methods",
value: omissions.limits.max_methods,
unit: "items",
},
{ name: "max_fields", value: omissions.limits.max_fields, unit: "items" },
{
name: "max_pinvoke_imports",
value: omissions.limits.max_pinvoke_imports,
unit: "items",
},
{
name: "max_native_implementations",
value: omissions.limits.max_native_implementations,
unit: "items",
},
],
};
};
const resultCoverage = (omissions: ReturnType<typeof omittedCounts>) => {
const omitted = totalOmitted(omissions);
return {
status:
omitted > 0
? ("truncated" as const)
: omissions.partialInput
? ("partial" as const)
: ("complete-within-inputs" as const),
omitted_types: omissions.types,
omitted_methods: omissions.methods,
omitted_fields: omissions.fields,
omitted_pinvoke_imports: omissions.pinvokeImports,
omitted_native_implementations: omissions.nativeImplementations,
};
const moduleCoverageState = (
parsed: ParsedManagedGraphInput,
): "complete" | "partial" | "unavailable" => {
const artifact = parsed.artifact;
if (artifact !== null && artifact.result.module !== null)
return artifact.result.coverage.state;
const members = parsed.members;
if (members !== null && members.result.module !== null)
return members.result.coverage.state;
return parsed.boundaries?.result.coverage.state ?? "complete";
};
const omittedCounts = (
parsed: ParsedManagedGraphInput,
limits: ProjectManagedApplicationGraphInput["limits"],
) => ({
limits,
partialInput:
(parsed.members !== null &&
parsed.members.result.coverage.state !== "complete") ||
(parsed.boundaries !== null &&
parsed.boundaries.result.coverage.state !== "complete") ||
(parsed.artifact !== null &&
parsed.artifact.result.coverage.state !== "complete"),
types: Math.max(
0,
(parsed.members?.result.types.items.length ?? 0) - limits.max_types,
),
methods: Math.max(
0,
(parsed.members?.result.methods.items.length ?? 0) - limits.max_methods,
),
fields: Math.max(
0,
(parsed.members?.result.fields.items.length ?? 0) - limits.max_fields,
),
pinvokeImports: Math.max(
0,
(parsed.boundaries?.result.pinvoke_imports.items.length ?? 0) -
limits.max_pinvoke_imports,
),
nativeImplementations: Math.max(
0,
(parsed.boundaries?.result.native_implementations.items.length ?? 0) -
limits.max_native_implementations,
),
});
const totalOmitted = (omissions: ReturnType<typeof omittedCounts>): number =>
omissions.types +
omissions.methods +
omissions.fields +
omissions.pinvokeImports +
omissions.nativeImplementations;
) =>
assessManagedGraphOmissions(
{
artifact: parsed.artifact?.result ?? null,
members: parsed.members?.result ?? null,
boundaries: parsed.boundaries?.result ?? null,
},
limits,
);
const projectionLimitations = (
parsed: ParsedManagedGraphInput,
@@ -800,7 +826,9 @@ const projectionLimitations = (
...(omissions.partialInput
? ["At least one supplied managed Evidence record has partial coverage."]
: []),
...(totalOmitted(omissions) > 0
? ["Projection output was truncated by managed application graph limits."]
...(totalManagedGraphOmitted(omissions) > 0
? [
"Projection output omits managed entities because of source pagination or managed application graph limits.",
]
: []),
];
@@ -0,0 +1,288 @@
import type { ApplicationGraphEvidence } from "./javascriptApplicationGraph.js";
import type {
ManagedArtifactInspection,
ManagedMemberInspection,
ManagedNativeBoundaryInspection,
} from "./managedArtifact.js";
import {
assessKnownPageCoverage,
type KnownCollectionPage,
type KnownPageCoverageAssessment,
} from "./knownPageCoverage.js";
type ManagedCoverageState = "complete" | "partial" | "unavailable";
/** Projection limits that can omit known managed graph entities. */
export interface ManagedGraphProjectionLimits {
readonly max_types: number;
readonly max_methods: number;
readonly max_fields: number;
readonly max_pinvoke_imports: number;
readonly max_native_implementations: number;
}
/** Source observations used to derive managed graph coverage. */
export interface ManagedGraphCoverageSources {
readonly artifact: ManagedArtifactInspection | null;
readonly members: ManagedMemberInspection | null;
readonly boundaries: ManagedNativeBoundaryInspection | null;
}
/** Exact known-page omissions plus any unknown source-coverage floor. */
export interface ManagedGraphProjectionOmissions {
readonly limits: ManagedGraphProjectionLimits;
readonly unknownInputCoverage: boolean;
readonly partialInput: boolean;
readonly types: number;
readonly methods: number;
readonly fields: number;
readonly pinvokeImports: number;
readonly nativeImplementations: number;
readonly sourceLimits: ApplicationGraphEvidence["coverage"]["limits"];
}
/** Complete application-graph fact coverage. */
export const completeManagedGraphCoverage =
(): ApplicationGraphEvidence["coverage"] => ({
status: "complete",
truncated: false,
omitted_count: 0,
limits: [],
});
/** Translate one managed parser coverage state without inventing omissions. */
export const managedSourceCoverage = (
state: ManagedCoverageState,
): ApplicationGraphEvidence["coverage"] =>
state === "complete"
? completeManagedGraphCoverage()
: {
status: state,
truncated: false,
omitted_count: null,
limits: [],
};
/** Preserve one known source page's coverage on a projected graph fact. */
export const managedSourcePageCoverage = <Item>(
state: ManagedCoverageState,
page: KnownCollectionPage<Item>,
scope: string,
): ApplicationGraphEvidence["coverage"] => {
if (state !== "complete") return managedSourceCoverage(state);
const assessment = assessKnownPageCoverage(page);
if (assessment.complete) return completeManagedGraphCoverage();
return {
status: "partial",
truncated: assessment.omittedCount > 0,
omitted_count: assessment.omittedCount,
limits:
assessment.omittedCount > 0
? [
{ name: `${scope}_offset`, value: page.offset, unit: "items" },
{ name: `${scope}_limit`, value: page.limit, unit: "items" },
]
: [],
};
};
/** Assess exact source-page and local-limit omissions for graph projection. */
export const assessManagedGraphOmissions = (
sources: ManagedGraphCoverageSources,
limits: ManagedGraphProjectionLimits,
): ManagedGraphProjectionOmissions => {
const { typeAssessment, methodAssessment, fieldAssessment } =
assessMemberPages(sources.members, limits);
const { pinvokeAssessment, implementationAssessment } = assessBoundaryPages(
sources.boundaries,
limits,
);
const pageAssessments = [
typeAssessment,
methodAssessment,
fieldAssessment,
pinvokeAssessment,
implementationAssessment,
];
const unknownInputCoverage = hasUnknownInputCoverage(sources);
return {
limits,
unknownInputCoverage,
partialInput:
pageAssessments.some(({ sourceComplete }) => !sourceComplete) ||
unknownInputCoverage,
types: typeAssessment.omittedCount,
methods: methodAssessment.omittedCount,
fields: fieldAssessment.omittedCount,
pinvokeImports: pinvokeAssessment.omittedCount,
nativeImplementations: implementationAssessment.omittedCount,
sourceLimits: [
...memberSourceLimits(sources.members),
...boundarySourceLimits(sources.boundaries),
],
};
};
/** Project aggregate omissions into the application graph coverage contract. */
export const managedGraphEvidenceCoverage = (
omissions: ManagedGraphProjectionOmissions,
): ApplicationGraphEvidence["coverage"] => {
const omitted = totalManagedGraphOmitted(omissions);
if (omissions.unknownInputCoverage)
return {
status: "partial",
truncated: false,
omitted_count: null,
limits: [],
};
return {
status: omitted === 0 && !omissions.partialInput ? "complete" : "partial",
truncated: omitted > 0,
omitted_count: omitted > 0 ? omitted : omissions.partialInput ? null : 0,
limits: omitted > 0 ? projectionLimits(omissions) : [],
};
};
/** Project aggregate omissions into the managed workflow result contract. */
export const managedGraphResultCoverage = (
omissions: ManagedGraphProjectionOmissions,
) => {
const omitted = totalManagedGraphOmitted(omissions);
return {
status: omissions.unknownInputCoverage
? ("partial" as const)
: omitted > 0
? ("truncated" as const)
: omissions.partialInput
? ("partial" as const)
: ("complete-within-inputs" as const),
omitted_types: omissions.types,
omitted_methods: omissions.methods,
omitted_fields: omissions.fields,
omitted_pinvoke_imports: omissions.pinvokeImports,
omitted_native_implementations: omissions.nativeImplementations,
};
};
/** Sum all exact entity omissions represented by the managed graph result. */
export const totalManagedGraphOmitted = (
omissions: ManagedGraphProjectionOmissions,
): number =>
omissions.types +
omissions.methods +
omissions.fields +
omissions.pinvokeImports +
omissions.nativeImplementations;
const COMPLETE_EMPTY_PAGE: KnownPageCoverageAssessment = {
complete: true,
sourceComplete: true,
includedCount: 0,
omittedCount: 0,
sourceOmittedCount: 0,
};
const assessMemberPages = (
members: ManagedMemberInspection | null,
limits: ManagedGraphProjectionLimits,
) =>
members === null
? {
typeAssessment: COMPLETE_EMPTY_PAGE,
methodAssessment: COMPLETE_EMPTY_PAGE,
fieldAssessment: COMPLETE_EMPTY_PAGE,
}
: {
typeAssessment: assessKnownPageCoverage(
members.types,
limits.max_types,
),
methodAssessment: assessKnownPageCoverage(
members.methods,
limits.max_methods,
),
fieldAssessment: assessKnownPageCoverage(
members.fields,
limits.max_fields,
),
};
const assessBoundaryPages = (
boundaries: ManagedNativeBoundaryInspection | null,
limits: ManagedGraphProjectionLimits,
) =>
boundaries === null
? {
pinvokeAssessment: COMPLETE_EMPTY_PAGE,
implementationAssessment: COMPLETE_EMPTY_PAGE,
}
: {
pinvokeAssessment: assessKnownPageCoverage(
boundaries.pinvoke_imports,
limits.max_pinvoke_imports,
),
implementationAssessment: assessKnownPageCoverage(
boundaries.native_implementations,
limits.max_native_implementations,
),
};
const hasUnknownInputCoverage = (
sources: ManagedGraphCoverageSources,
): boolean =>
[
sources.members?.coverage.state,
sources.boundaries?.coverage.state,
sources.artifact?.coverage.state,
].some((state) => state !== undefined && state !== "complete");
const pageLimits = (
name: string,
page: { readonly offset: number; readonly limit: number },
): ApplicationGraphEvidence["coverage"]["limits"] => [
{ name: `${name}_offset`, value: page.offset, unit: "items" },
{ name: `${name}_limit`, value: page.limit, unit: "items" },
];
const memberSourceLimits = (
members: ManagedMemberInspection | null,
): ApplicationGraphEvidence["coverage"]["limits"] =>
members === null
? []
: [
...pageLimits("source_types", members.types),
...pageLimits("source_methods", members.methods),
...pageLimits("source_fields", members.fields),
];
const boundarySourceLimits = (
boundaries: ManagedNativeBoundaryInspection | null,
): ApplicationGraphEvidence["coverage"]["limits"] =>
boundaries === null
? []
: [
...pageLimits("source_pinvoke_imports", boundaries.pinvoke_imports),
...pageLimits(
"source_native_implementations",
boundaries.native_implementations,
),
];
const projectionLimits = (
omissions: ManagedGraphProjectionOmissions,
): ApplicationGraphEvidence["coverage"]["limits"] => [
{ name: "max_types", value: omissions.limits.max_types, unit: "items" },
{ name: "max_methods", value: omissions.limits.max_methods, unit: "items" },
{ name: "max_fields", value: omissions.limits.max_fields, unit: "items" },
{
name: "max_pinvoke_imports",
value: omissions.limits.max_pinvoke_imports,
unit: "items",
},
{
name: "max_native_implementations",
value: omissions.limits.max_native_implementations,
unit: "items",
},
...omissions.sourceLimits,
];
+169 -88
View File
@@ -10,6 +10,7 @@ import {
type ManagedMemberInspection,
} from "./managedArtifact.js";
import type { JsonValue } from "./jsonValue.js";
import { assessKnownPageCoverage } from "./knownPageCoverage.js";
const digestSchema = z.string().regex(/^[a-f0-9]{64}$/u);
const evidenceIdSchema = z.string().regex(/^ev_[a-f0-9]{64}$/u);
@@ -219,6 +220,10 @@ export const compareManagedMembers = (
right: ManagedMemberComparisonSide,
limits: CompareManagedMembersInput["limits"],
): ManagedMemberComparisonResult => {
const leftMethodPage = assessKnownPageCoverage(left.result.methods);
const rightMethodPage = assessKnownPageCoverage(right.result.methods);
const leftFieldPage = assessKnownPageCoverage(left.result.fields);
const rightFieldPage = assessKnownPageCoverage(right.result.fields);
const methodMatches = matchMethods(
left.result.methods.items.map(keyMethod),
right.result.methods.items.map(keyMethod),
@@ -229,18 +234,20 @@ export const compareManagedMembers = (
right.result.fields.items.map(keyField),
limits.max_candidates,
);
const methodItems = buildMethodItems(
methodMatches,
left.evidenceId,
right.evidenceId,
const methodItems = buildMethodItems(methodMatches, {
leftEvidenceId: left.evidenceId,
rightEvidenceId: right.evidenceId,
leftComplete: leftMethodPage.sourceComplete,
rightComplete: rightMethodPage.sourceComplete,
limits,
);
const fieldItems = buildFieldItems(
fieldMatches,
left.evidenceId,
right.evidenceId,
});
const fieldItems = buildFieldItems(fieldMatches, {
leftEvidenceId: left.evidenceId,
rightEvidenceId: right.evidenceId,
leftComplete: leftFieldPage.sourceComplete,
rightComplete: rightFieldPage.sourceComplete,
limits,
);
});
const allItems = [...methodItems.items, ...fieldItems.items];
const summary = {
unchanged: allItems.filter(({ status }) => status === "unchanged").length,
@@ -267,11 +274,23 @@ export const compareManagedMembers = (
unmatched: allItems.filter(({ match }) => match.status === "unmatched")
.length,
};
const coverage = buildComparisonCoverage({
left: left.result,
right: right.result,
leftMethodPage,
rightMethodPage,
leftFieldPage,
rightFieldPage,
omittedMethodItems: methodItems.omitted,
omittedFieldItems: fieldItems.omitted,
omittedCandidates:
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
});
const limitations = comparisonLimitations(
left.result,
right.result,
methodItems.omitted + fieldItems.omitted,
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
coverage.omitted_methods + coverage.omitted_fields,
coverage.omitted_candidates,
);
const result = {
schema_version: 1,
@@ -294,31 +313,83 @@ export const compareManagedMembers = (
matching,
methods: methodItems.items,
fields: fieldItems.items,
coverage: {
status:
methodItems.omitted + fieldItems.omitted > 0 ||
!left.result.methods.complete ||
!right.result.methods.complete ||
!left.result.fields.complete ||
!right.result.fields.complete
? "truncated"
: left.result.coverage.state === "complete" &&
right.result.coverage.state === "complete"
? "complete-within-inputs"
: "partial",
left_status: left.result.coverage.state,
right_status: right.result.coverage.state,
omitted_methods: methodItems.omitted,
omitted_fields: fieldItems.omitted,
omitted_candidates:
methodMatches.omittedCandidates + fieldMatches.omittedCandidates,
},
coverage,
evidence_links: [left.evidenceId, right.evidenceId],
limitations,
} satisfies ManagedMemberComparisonResult;
return managedMemberComparisonResultSchema.parse(result);
};
type PageAssessment = ReturnType<typeof assessKnownPageCoverage>;
interface ComparisonCoverageInput {
readonly left: ManagedMemberInspection;
readonly right: ManagedMemberInspection;
readonly leftMethodPage: PageAssessment;
readonly rightMethodPage: PageAssessment;
readonly leftFieldPage: PageAssessment;
readonly rightFieldPage: PageAssessment;
readonly omittedMethodItems: number;
readonly omittedFieldItems: number;
readonly omittedCandidates: number;
}
const buildComparisonCoverage = ({
left,
right,
leftMethodPage,
rightMethodPage,
leftFieldPage,
rightFieldPage,
omittedMethodItems,
omittedFieldItems,
omittedCandidates,
}: ComparisonCoverageInput): ManagedMemberComparisonResult["coverage"] => {
const omittedMethods =
omittedMethodItems +
leftMethodPage.sourceOmittedCount +
rightMethodPage.sourceOmittedCount;
const omittedFields =
omittedFieldItems +
leftFieldPage.sourceOmittedCount +
rightFieldPage.sourceOmittedCount;
const leftStatus = sideCoverageStatus(
left,
leftMethodPage.sourceComplete && leftFieldPage.sourceComplete,
);
const rightStatus = sideCoverageStatus(
right,
rightMethodPage.sourceComplete && rightFieldPage.sourceComplete,
);
const unknownInput =
left.coverage.state !== "complete" || right.coverage.state !== "complete";
const truncated = omittedMethods + omittedFields + omittedCandidates > 0;
return {
status: unknownInput
? "partial"
: truncated
? "truncated"
: leftStatus === "complete" && rightStatus === "complete"
? "complete-within-inputs"
: "partial",
left_status: leftStatus,
right_status: rightStatus,
omitted_methods: omittedMethods,
omitted_fields: omittedFields,
omitted_candidates: omittedCandidates,
};
};
const sideCoverageStatus = (
result: ManagedMemberInspection,
pagesComplete: boolean,
): ManagedMemberComparisonResult["coverage"]["left_status"] =>
result.coverage.state === "unavailable"
? "unavailable"
: result.coverage.state === "complete" && pagesComplete
? "complete"
: "partial";
const sideManifest = (
side: ManagedMemberComparisonSide,
): ManagedMemberComparisonResult["left"] => ({
@@ -502,9 +573,7 @@ const groupBy = <Item>(
const buildMethodItems = (
matches: ReturnType<typeof matchMethods>,
leftEvidenceId: string,
rightEvidenceId: string,
limits: CompareManagedMembersInput["limits"],
context: ComparisonItemContext,
): { readonly items: MethodItem[]; readonly omitted: number } => {
const items: MethodItem[] = [];
for (const pair of matches.pairs) {
@@ -526,7 +595,7 @@ const buildMethodItems = (
candidate_right_tokens: [],
},
dimensions,
evidence_links: [leftEvidenceId, rightEvidenceId],
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: [],
});
}
@@ -548,28 +617,22 @@ const buildMethodItems = (
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
},
dimensions: ["availability"],
evidence_links: [leftEvidenceId, rightEvidenceId],
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: [
"Multiple managed methods share the same non-name identity key; REA did not guess a token remap.",
],
});
}
for (const item of matches.leftOnly)
items.push(
methodOnlyItem(item.item, leftEvidenceId, rightEvidenceId, true),
);
items.push(methodOnlyItem(item.item, context, true));
for (const item of matches.rightOnly)
items.push(
methodOnlyItem(item.item, leftEvidenceId, rightEvidenceId, false),
);
return limitItems(items, limits.max_method_matches);
items.push(methodOnlyItem(item.item, context, false));
return limitItems(items, context.limits.max_method_matches);
};
const buildFieldItems = (
matches: ReturnType<typeof matchFields>,
leftEvidenceId: string,
rightEvidenceId: string,
limits: CompareManagedMembersInput["limits"],
context: ComparisonItemContext,
): { readonly items: FieldItem[]; readonly omitted: number } => {
const items: FieldItem[] = [];
for (const pair of matches.pairs) {
@@ -592,7 +655,7 @@ const buildFieldItems = (
candidate_left_tokens: [],
candidate_right_tokens: [],
},
evidence_links: [leftEvidenceId, rightEvidenceId],
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: [],
});
}
@@ -612,20 +675,26 @@ const buildFieldItems = (
candidate_left_tokens: ambiguous.left.map(({ item }) => item.token),
candidate_right_tokens: ambiguous.right.map(({ item }) => item.token),
},
evidence_links: [leftEvidenceId, rightEvidenceId],
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: [
"Multiple managed fields share the same signature; REA did not guess a token remap from names.",
],
});
for (const item of matches.leftOnly)
items.push(fieldOnlyItem(item.item, leftEvidenceId, rightEvidenceId, true));
items.push(fieldOnlyItem(item.item, context, true));
for (const item of matches.rightOnly)
items.push(
fieldOnlyItem(item.item, leftEvidenceId, rightEvidenceId, false),
);
return limitItems(items, limits.max_field_matches);
items.push(fieldOnlyItem(item.item, context, false));
return limitItems(items, context.limits.max_field_matches);
};
interface ComparisonItemContext {
readonly leftEvidenceId: string;
readonly rightEvidenceId: string;
readonly leftComplete: boolean;
readonly rightComplete: boolean;
readonly limits: CompareManagedMembersInput["limits"];
}
const limitItems = <Item>(
items: readonly Item[],
limit: number,
@@ -636,46 +705,58 @@ const limitItems = <Item>(
const methodOnlyItem = (
item: Method,
leftEvidenceId: string,
rightEvidenceId: string,
context: ComparisonItemContext,
left: boolean,
): MethodItem => ({
item_id: `mmc_method_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
status: left ? "removed" : "added",
left: left ? methodIdentity(item) : null,
right: left ? null : methodIdentity(item),
match: {
status: "unmatched",
basis: "none",
confidence: "unknown",
candidate_left_tokens: [],
candidate_right_tokens: [],
},
dimensions: ["availability"],
evidence_links: [leftEvidenceId, rightEvidenceId],
limitations: [],
});
): MethodItem => {
const absenceObserved = left ? context.rightComplete : context.leftComplete;
return {
item_id: `mmc_method_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
status: absenceObserved ? (left ? "removed" : "added") : "unknown",
left: left ? methodIdentity(item) : null,
right: left ? null : methodIdentity(item),
match: {
status: "unmatched",
basis: "none",
confidence: "unknown",
candidate_left_tokens: [],
candidate_right_tokens: [],
},
dimensions: ["availability"],
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: absenceObserved
? []
: [
`unknown-within-unobserved-page: The ${left ? "right" : "left"} method page is incomplete, so absence was not observed.`,
],
};
};
const fieldOnlyItem = (
item: Field,
leftEvidenceId: string,
rightEvidenceId: string,
context: ComparisonItemContext,
left: boolean,
): FieldItem => ({
item_id: `mmc_field_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
status: left ? "removed" : "added",
left: left ? fieldIdentity(item) : null,
right: left ? null : fieldIdentity(item),
match: {
status: "unmatched",
basis: "none",
confidence: "unknown",
candidate_left_tokens: [],
candidate_right_tokens: [],
},
evidence_links: [leftEvidenceId, rightEvidenceId],
limitations: [],
});
): FieldItem => {
const absenceObserved = left ? context.rightComplete : context.leftComplete;
return {
item_id: `mmc_field_${sha256({ token: item.token, side: left ? "left" : "right" })}`,
status: absenceObserved ? (left ? "removed" : "added") : "unknown",
left: left ? fieldIdentity(item) : null,
right: left ? null : fieldIdentity(item),
match: {
status: "unmatched",
basis: "none",
confidence: "unknown",
candidate_left_tokens: [],
candidate_right_tokens: [],
},
evidence_links: [context.leftEvidenceId, context.rightEvidenceId],
limitations: absenceObserved
? []
: [
`unknown-within-unobserved-page: The ${left ? "right" : "left"} field page is incomplete, so absence was not observed.`,
],
};
};
const methodIdentity = (item: Method): NonNullable<MethodItem["left"]> => ({
token: item.token,
+132 -1
View File
@@ -116,7 +116,12 @@ describe("managed application graph projection", () => {
},
});
expect(evidence.ok).toBe(true);
expect(
evidence.ok,
evidence.ok
? undefined
: `${JSON.stringify(evidence.error)} cause=${String(evidence.error.cause)}`,
).toBe(true);
if (!evidence.ok) throw new Error("projection failed");
const parsed = parseEvidence(evidence.value);
expect(parsed).toMatchObject({
@@ -200,6 +205,132 @@ describe("managed application graph projection", () => {
summary: { matched_seeds: 1 },
});
});
it("preserves source-page omissions in graph and per-fact coverage", () => {
const bytes = buildManagedPeFixture();
const binary = target(bytes);
const members = inspectManagedMembersBytes(bytes, binary, memberLimits);
const partialMembers = {
...members,
methods: {
...members.methods,
total: 2,
returned: 1,
dropped: 1,
complete: false,
},
};
const memberEvidence = createEvidence(binary, MANAGED_STATIC_PROVIDER, {
operation: "inspect_managed_members",
parameters: {},
result: partialMembers,
rawResult: null,
limitations: partialMembers.limitations,
locations: [{ kind: "artifact-path", path: binary.path }],
});
const evidence = projectManagedApplicationGraphEvidence({
managed_members: memberEvidence,
limits: {
max_types: 100,
max_methods: 100,
max_fields: 100,
max_pinvoke_imports: 100,
max_native_implementations: 100,
},
});
expect(
evidence.ok,
evidence.ok
? undefined
: `${JSON.stringify(evidence.error)} cause=${String(evidence.error.cause)}`,
).toBe(true);
if (!evidence.ok) throw new Error("projection failed");
const result = managedApplicationGraphResultSchema.parse(
parseEvidence(evidence.value).normalized_result,
);
const graph = parseJavaScriptApplicationGraph(result.graph);
expect(result.coverage).toMatchObject({
status: "truncated",
omitted_types: 0,
omitted_methods: 1,
omitted_fields: 0,
});
expect(graph.coverage).toMatchObject({
status: "partial",
truncated: true,
omitted_count: 1,
});
const method = graph.nodes.find(({ kind }) => kind === "managed-method");
expect(method?.observations[0]?.evidence.coverage).toMatchObject({
status: "partial",
truncated: true,
omitted_count: 1,
});
expect(
graph.edges.find(
({ target_node_id }) => target_node_id === method?.node_id,
)?.evidence.coverage,
).toMatchObject({
status: "partial",
truncated: true,
omitted_count: 1,
});
const parserPartialMembers = {
...partialMembers,
coverage: {
state: "partial" as const,
issues: [
{
code: "limit-exceeded" as const,
scope: "method.0x06000001.body.instructions",
offset: 0x0a00,
detail: "instruction limit reached",
},
],
},
};
const parserPartialEvidence = createEvidence(
binary,
MANAGED_STATIC_PROVIDER,
{
operation: "inspect_managed_members",
parameters: {},
result: parserPartialMembers,
rawResult: null,
limitations: parserPartialMembers.limitations,
},
);
const parserPartialProjection = projectManagedApplicationGraphEvidence({
managed_members: parserPartialEvidence,
limits: {
max_types: 100,
max_methods: 100,
max_fields: 100,
max_pinvoke_imports: 100,
max_native_implementations: 100,
},
});
expect(parserPartialProjection.ok).toBe(true);
if (!parserPartialProjection.ok)
throw new Error("partial projection failed");
const parserPartialResult = managedApplicationGraphResultSchema.parse(
parseEvidence(parserPartialProjection.value).normalized_result,
);
expect(parserPartialResult.coverage).toMatchObject({
status: "partial",
omitted_methods: 1,
});
expect(parserPartialResult.graph.coverage).toEqual({
status: "partial",
truncated: false,
omitted_count: null,
limits: [],
});
});
});
const target = (bytes: Buffer): BinaryTarget => ({
+56
View File
@@ -138,6 +138,62 @@ describe("managed member comparison", () => {
});
});
it("keeps unmatched members unknown when the opposite page is incomplete", () => {
const left = inspect(buildManagedPeFixture(), "/tmp/left-paged.dll");
const right = inspect(buildManagedPeFixture(), "/tmp/right-paged.dll");
const leftPartial = {
...left.result,
fields: {
...left.result.fields,
items: [],
returned: 0,
dropped: 1,
complete: false,
},
};
const rightPartial = {
...right.result,
methods: {
...right.result.methods,
items: [],
returned: 0,
dropped: 1,
complete: false,
},
};
const result = compareManagedMembers(
{ evidenceId: left.evidence.evidence_id, result: leftPartial },
{ evidenceId: right.evidence.evidence_id, result: rightPartial },
comparisonLimits,
);
expect(result.summary).toMatchObject({
added: 0,
removed: 0,
unknown: 2,
});
expect(result.methods[0]).toMatchObject({
status: "unknown",
left: { token: "0x06000001" },
right: null,
limitations: [expect.stringContaining("unknown-within-unobserved-page")],
});
expect(result.fields[0]).toMatchObject({
status: "unknown",
left: null,
right: { token: "0x04000001" },
limitations: [expect.stringContaining("unknown-within-unobserved-page")],
});
expect(result.coverage).toEqual({
status: "truncated",
left_status: "partial",
right_status: "partial",
omitted_methods: 1,
omitted_fields: 1,
omitted_candidates: 0,
});
});
it("does not guess ambiguous field signature matches", () => {
const left = inspect(buildManagedPeFixture(), "/tmp/left.dll");
const leftField = left.result.fields.items[0];