REA
NPM · REA-AGENTS · SCANNED AUG 12
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 46 of 143 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to morluto/rea). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 2 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability86
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 13746 tokens (~116/item across 118 items; 116 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
- Tools include usage examples.Pass
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · rea-agents
claude mcp add morluto-rea -- npx -y rea-agents
codex mcp add morluto-rea -- npx -y rea-agents
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"morluto-rea": {
"type": "local",
"command": [
"npx",
"-y",
"rea-agents"
],
"enabled": true
}
}
} openclaw mcp add morluto-rea --command npx --arg -y --arg rea-agents
mcp_servers:
morluto-rea:
command: "npx"
args: ["-y", "rea-agents"] {
"mcpServers": {
"morluto-rea": {
"command": "npx",
"args": [
"-y",
"rea-agents"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 11 Aug 26 +4
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 10 Aug 26 +15
- Malware scan: unverified → pass ▲ security
- 9 Aug 26 63
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 12 Aug 2026 · Analysed npm/rea-agents@3.1.0
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | morluto/rea |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/morluto/rea/.github/workflows/release.yml@refs/heads/main |
| Rekor log index | 2399048204 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:8a9f637633af4ec2b034be57a2bf69860919a93c48fb8a08e3436bfd2743126e734d3c06bf12213b4e661d43f208e37c49c6ca7bf2826256780d320f7 |
Dependencies 143 packages
| Packages resolved | 143 |
|---|---|
| Stale | 46 |
| Tree resolution | Complete |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
read_bytes Read Bytes ~112
Read at most 4,096 analyzed bytes from one provider-normalized virtual address. The hexadecimal payload reports the exact returned length; incomplete reads remain explicit and unsupported provider APIs return typed capability unavailability.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| length | integer | – | Value for length. |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"address":"0x1000","length":16} read_function_instructions Read Function Instructions ~130
Read one offset-paginated window of raw instructions for an analyzed procedure without decompilation, caller discovery, or whole-program string/name scans. Use this fast path for instruction-level orientation; follow next_offset when truncated.
| Name | Type | Req | Description |
|---|---|---|---|
| document | string | – | The document name |
| limit | integer | – | Maximum number of results to return in this page. |
| offset | integer | – | Zero-based index of the first result to return. |
| procedure | string | yes | The procedure name or address |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"limit":64,"offset":0,"procedure":"main"} reconcile_javascript_runtime Reconcile Javascript Runtime ~145
Reconcile verified static JavaScript application graphs with existing passive web/Electron CDP, passive V8 Inspector, or provider-owned active Electron Evidence. Active Electron captures contribute an explicitly partial target-only runtime record; they never invent renderer scripts, frames, workers, or execution claims. Exact captured-source digests take priority over caller-declared file/URL mappings; target, frame, script, and worker ambiguity remains explicit, and source-map authority stays separate.
| Name | Type | Req | Description |
|---|---|---|---|
| limits | object | – | Bounded resource-consumption and result-size limits for this operation. |
| runtime_observations | array | yes | Value for runtime observations. |
| static_layers | array | yes | Value for static layers. |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"runtime_observations":[{"authority":"external-service","confidence":"observed","environment":null,"evidence_id":"ev_e9ffe953ecde3cee6f8b1e2e2fc8be64bf58d17b3c680d1230587294f6b02c3a","evidence_links":[],"limitations":["Artifact identity is unavailable for this observation."],"locations":[],"normalized_result":{"browser":{"js_version":"1","product":"Electron/example","protocol_version":"1.3","revision":"example","user_agent":"Electron example"},"capture_window":{"ended_at":"2026-07-15T00:00:00.100Z","observation_ms":100,"started_at":"2026-07-15T00:00:00.000Z"},"completeness":{"attach_limited_sections":[],"conditions":["complete_within_window"],"dropped_events":{"console_events":0,"network_requests":0,"scripts":0,"timeline_events":0,"total":0,"webmcp_tools":0,"websocket_connections":0,"websocket_frames":0},"excluded":[],"policy_filtered_sections":[],"status":"complete_within_window","truncated_sections":[],"unavailable_sections":[]},"dom":{"nodes":[],"total_nodes":0},"frames":[],"limitations":["Example passive capture."],"resources":[],"schema_version":1,"scripts":{"items":[{"cdp_hash":"example","file_path":"/Applications/Example.app/Contents/Resources/app/renderer.js","frame_id":null,"is_module":true,"language":"JavaScript","length":29,"script_key":"electron_script_4444444444444444444444444444444444444444444444444444444444444444","source":{"artifact":{"bytes":29,"charset":"utf-8","media_type":"text/javascript","sha256":"c4c0d760a4c84f0e182de99f6ef89ef10831f8170e486c4d4bd934924151ba64","text":"export const example = true;\n","uri":"rea://web-content/sha256/c4c0d760a4c84f0e182de99f6ef89ef10831f8170e486c4d4bd934924151ba64"},"included":true}}],"total":1},"target":{"attached":false,"file_path":"/Applications/Example.app/Contents/Resources/app/index.html","target_id":"example-target","title":"Example","type":"page"},"workers":[]},"operation":"inspect_electron_page","parameters":{"allowed_file_roots":["/Applications/Example.app/Contents/Resources/app"],"cdp_endpoint":"http://127.0.0.1:9223","include_script_sources":true record_unknown Record Unknown ~182
Create one deterministic residual unknown and immutable mutation evidence. Requires approved: true, validates all evidence and relationship references, and rejects duplicate stable identity.
| Name | Type | Req | Description |
|---|---|---|---|
| approved | boolean | yes | Explicit operator approval to perform this operation. |
| contradicting_evidence_ids | array | – | Ordered Evidence v2 identifiers for the contradicting observations. |
| domain | string | yes | Value for domain. |
| question | string | yes | Concrete unresolved question to retain for later investigation. |
| recommended_probes | array | yes | Value for recommended probes. |
| relationships | array | yes | Value for relationships. |
| required_authority | – | yes | Value for required authority. |
| required_confidence | string | yes | Value for required confidence. |
| required_environment | – | yes | Value for required environment. |
| severity | string | yes | Value for severity. |
| supporting_evidence_ids | array | – | Ordered Evidence v2 identifiers for the supporting observations. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{"approved":true,"contradicting_evidence_ids":[],"domain":"protocol","question":"Does this branch require an unavailable external service?","recommended_probes":[{"operation":"capture_process_scenario","rationale":"Replay branch."}],"relationships":[],"required_authority":"controlled-replay","required_confidence":"observed","required_environment":null,"severity":"medium","supporting_evidence_ids":[]} release_evidence_bundle Release Evidence Bundle ~62
Release one immutable session-retained Evidence v2 bundle by exact digest. This is the recovery operation when bounded bundle retention is exhausted; releasing an unknown digest is idempotent and reports released: false.
| Name | Type | Req | Description |
|---|---|---|---|
| bundle_digest | string | yes | Value for bundle digest. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{"bundle_digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"} resolve_containing_procedure Resolve Containing Procedure ~106
Resolve an arbitrary address, including an interior instruction or exact external entry, to its provider-analyzed containing procedure. A negative result distinguishes outside segments from not in a procedure and is never guessed from nearby symbols.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | – | yes | – |
{"address":"0x1000"} run_controlled_replay Run Controlled Replay ~73
Plan or execute a content-bound extracted-module JavaScript replay inside the Linux Bubblewrap, seccomp, and cgroup boundary. Execution requires approved: true and the exact plan digest. Supports deterministic boundary cases and optional left/right differential comparison; observations have controlled-replay authority and do not claim real application runtime behavior.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
{"cases":[{"arguments":[""],"case_id":"empty"}],"determinism":{"clock_iso":"2000-01-01T00:00:00.000Z","locale":"en-US","platform":"linux","random_seed":0,"timezone":"UTC"},"left":{"entry_alias":"parser","entry_export":"default","modules":[{"alias":"parser","dependencies":{},"format":"esm","path":"/approved/parser.mjs","role":"module"}]},"limits":{"cpu_quota_percent":50,"input_bytes":262144,"memory_bytes":134217728,"module_bytes":4194304,"output_bytes":524288,"protocol_bytes":16777216,"result_depth":16,"result_nodes":10000,"stderr_bytes":32768,"tasks":8,"tmpfs_bytes":16777216,"wall_time_ms":3000},"mode":"plan"} run_replay_machine Run Replay Machine ~86
Evaluate ordered HTTP and WebSocket events directly against one validated finite replay machine without opening sockets or launching a target. Returns every decision, a capture-value-free transition journal, one redacted action table entry per used transition, captured aliases, final state, and exact configured and consumed limits.
| Name | Type | Req | Description |
|---|---|---|---|
| events | array | yes | Value for events. |
| machine | object | yes | Value for machine. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{"events":[{"at_ms":0,"body":"{\"token\":\"opaque\"}","connection":"not_applicable","headers":{},"method":"POST","path":"/callback","protocol":"http"}],"machine":{"initial_state":"waiting","limits":{"bytes":1000000,"connections":100,"duration_ms":30000,"messages":10000},"max_transitions":1,"states":[{"max_visits":100000,"name":"waiting","terminal":false},{"max_visits":100000,"name":"complete","terminal":true}],"transitions":[{"actions":[{"body":"","headers":{},"status":204,"type":"http_response"}],"captures":[{"sensitive":true,"value":{"path":["token"],"source":"request_json"},"variable":"token"}],"from":"waiting","guards":[],"id":"accept_callback","max_uses":1,"priority":100,"to":"complete","trigger":{"body":null,"headers":{},"method":"POST","path":"/callback","protocol":"http"}}]}} search_procedures Search Procedures ~161
Search analyzed procedure names using literal matching by default or regex opt-in. Providers bound search work and reject regex constructs, paths, candidates, or cumulative work outside their finite budgets. Results are deterministic and offset-paginated.
| Name | Type | Req | Description |
|---|---|---|---|
| case_sensitive | boolean | – | Whether to match case |
| document | string | – | The document name |
| limit | integer | – | Maximum number of results to return in this page. |
| mode | string | – | Operation mode that selects the requested behavior. |
| offset | integer | – | Zero-based index of the first result to return. |
| pattern | string | yes | The literal text or bounded regex pattern to search for |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"case_sensitive":false,"limit":100,"mode":"literal","offset":0,"pattern":"main"} search_strings Search Strings ~162
Search analyzed strings using literal matching by default or regex opt-in. Providers bound search work and reject regex constructs, paths, candidates, or cumulative work outside their finite budgets. Results are deterministic, offset-paginated, and explicitly truncated.
| Name | Type | Req | Description |
|---|---|---|---|
| case_sensitive | boolean | – | Whether to match case |
| document | string | – | The document name |
| limit | integer | – | Maximum number of results to return in this page. |
| mode | string | – | Operation mode that selects the requested behavior. |
| offset | integer | – | Zero-based index of the first result to return. |
| pattern | string | yes | The literal text or bounded regex pattern to search for |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"case_sensitive":false,"limit":100,"mode":"literal","offset":0,"pattern":"authorization failed"} set_address_name Set Address Name ~108
Assign an analyst name to one hexadecimal address and report Hopper's boolean result. This mutates analysis metadata; read it back with address_name before relying on it.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| name | string | yes | Exact name used by this operation. |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | boolean | yes | – |
{"address":"0x1000","name":"entry"} set_addresses_names Set Addresses Names ~83
Assign analyst names to an address/name map and return per-address success booleans. This mutates analysis metadata; use for bounded batches and verify failures individually.
| Name | Type | Req | Description |
|---|---|---|---|
| document | string | – | The document name |
| names | object | yes | Value for names. |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"names":{"0x1000":"entry"}} set_bookmark Set Bookmark ~106
Create or replace a bookmark at a hexadecimal address. This mutates navigation metadata; verify with list_bookmarks and do not treat bookmarks as binary evidence.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| name | string | – | Exact name used by this operation. |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | boolean | yes | – |
{"address":"0x1000"} set_comment Set Comment ~107
Write a regular analysis comment at a hexadecimal address and return whether readback matched. This mutates the Hopper document; use comments to record evidence IDs or reasoning.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| comment | string | yes | Exact analyst comment text to write. |
| document | string | – | The document name |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | boolean | yes | – |
{"address":"0x1000","comment":"validated entry point"} set_current_document Set Current Document ~76
Select an already-open Hopper document by exact document name. This changes subsequent default-document routing; call list_documents first and prefer explicit document inputs where reproducibility matters.
| Name | Type | Req | Description |
|---|---|---|---|
| document | string | yes | Exact provider document or program identity. |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | string | yes | – |
{"document":"fixture"} set_inline_comment Set Inline Comment ~103
Write an inline instruction comment at a hexadecimal address and return whether readback matched. This mutates analysis metadata; confirm with inline_comment.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| comment | string | yes | Exact analyst comment text to write. |
| document | string | – | The document name |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | boolean | yes | – |
{"address":"0x1000","comment":"calls parser"} snapshot_evidence_bundle Snapshot Evidence Bundle ~68
Retain the current canonical Evidence v2 bundle as an immutable session resource. Returns a compact digest summary and exact opaque URI; copy that URI unchanged and call MCP resources/read (Codex: read_mcp_resource) for the full bundle. Repeating an unchanged snapshot is idempotent.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{} swift_classes Swift Classes ~64
Discover legacy-mangled Swift class procedures after exhaustively paging analyzed procedures. Returns at most 100 entries and scans at most 5,000 symbols; use analyze_swift_types for other Swift kinds.
| Name | Type | Req | Description |
|---|---|---|---|
| pattern | string | – | Text or bounded pattern used to filter matching results. |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"pattern":""} trace_application_feature Trace Application Feature ~78
Trace a typed literal seed through an authenticated JavaScript Application Graph supplied as full Evidence or an Evidence ID returned earlier in this session. Explicit direction, depth, node, edge, and path bounds apply. Original static, native, passive-runtime, inferred, and unknown authorities remain distinct; native addon handoffs never open a provider or execute the application.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"application_evidence_id":"ev_0000000000000000000000000000000000000000000000000000000000000000","direction":"both","seed":{"case_sensitive":false,"kind":"module","match":"exact","value":"renderer.js"}} trace_call_path Trace Call Path ~170
Trace a deterministic bounded caller or callee path from one exact procedure address, optionally stopping at a goal. Returns visited nodes, direct-call edges, one shortest traversal path, failures, frontier, consumed limits, an Evidence ID, and explicit residual unknowns without claiming unresolved indirect calls are absent.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | – | Direction in which to traverse or compare relationships. |
| goal | string | – | An optional provider-normalized destination address |
| max_depth | integer | – | Maximum permitted depth for this operation. |
| max_nodes | integer | – | Maximum permitted nodes for this operation. |
| max_operations | integer | – | Maximum permitted operations for this operation. |
| start | string | yes | A provider-normalized procedure address |
| unknown_registry_approved | boolean | – | Explicit approval to record bounded residuals durably |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"direction":"forward","goal":"0x1100","max_depth":5,"max_nodes":100,"max_operations":100,"start":"0x1000"} trace_feature Trace Feature ~138
Trace a bounded literal feature query through matching strings and procedures, xrefs, and truthful containing-procedure resolution. Returns the operation budget, truncation, and residual unknowns; unknown_registry_approved: true records them durably without inferring reference kinds.
| Name | Type | Req | Description |
|---|---|---|---|
| case_sensitive | boolean | – | Whether text matching distinguishes uppercase and lowercase. |
| limit | integer | – | Maximum number of results to return in this page. |
| max_operations | integer | – | Maximum permitted operations for this operation. |
| query | string | yes | Non-empty feature or text query to investigate. |
| unknown_registry_approved | boolean | – | Explicit approval to record bounded residuals durably |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"case_sensitive":false,"limit":20,"max_operations":20,"query":"license"} trace_javascript_semantics Trace Javascript Semantics ~73
Trace bounded static JavaScript data-flow, direct call/return, and closure relations from authenticated analyze_javascript_application v2 Evidence. Queries declare direction and exact node, relation, depth, function, module, and page limits. Dynamic or unsupported semantics remain explicit unknowns; static reachability never claims runtime execution.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"application_evidence_id":"ev_0000000000000000000000000000000000000000000000000000000000000000","query":{"direction":"backward-provenance","seed":{"kind":"semantic-node","node_id":"jsrg_node_0000000000000000000000000000000000000000000000000000000000000000"},"source_map_authority":{"authority":"none"}}} unset_bookmark Unset Bookmark ~89
Remove the bookmark at a hexadecimal address and return whether it is absent. This mutates navigation metadata and does not alter binary bytes.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | boolean | yes | – |
{"address":"0x1000"} update_unknown Update Unknown ~210
Append one immutable full-state revision and mutation evidence. Requires approved: true and exact expected_revision; stale concurrent writers fail instead of overwriting newer analysis.
| Name | Type | Req | Description |
|---|---|---|---|
| approved | boolean | yes | Explicit operator approval to perform this operation. |
| contradicting_evidence_ids | array | yes | Ordered Evidence v2 identifiers for the contradicting observations. |
| expected_revision | integer | yes | Expected revision used to reject stale or mismatched input. |
| recommended_probes | array | yes | Value for recommended probes. |
| relationships | array | yes | Value for relationships. |
| required_authority | – | yes | Value for required authority. |
| required_confidence | string | yes | Value for required confidence. |
| required_environment | – | yes | Value for required environment. |
| resolution | – | yes | Value for resolution. |
| severity | string | yes | Value for severity. |
| status | string | yes | Current lifecycle or verification status. |
| supporting_evidence_ids | array | yes | Ordered Evidence v2 identifiers for the supporting observations. |
| unknown_id | string | yes | Exact residual-unknown identifier. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{"approved":true,"contradicting_evidence_ids":[],"expected_revision":1,"recommended_probes":[],"relationships":[],"required_authority":"controlled-replay","required_confidence":"observed","required_environment":null,"resolution":null,"severity":"medium","status":"investigating","supporting_evidence_ids":[],"unknown_id":"unk_0000000000000000000000000000000000000000000000000000000000000000"} verify_managed_native_boundaries Verify Managed Native Boundaries ~139
Verify managed P/Invoke/native-boundary declarations against authenticated native export or function Evidence without executing managed code or translating managed metadata tokens into native addresses. The workflow preserves declaration-only, verified, inferred, contradicted, and unresolved states.
| Name | Type | Req | Description |
|---|---|---|---|
| limits | object | – | Bounded resource-consumption and result-size limits for this operation. |
| managed_boundaries_evidence_id | string | yes | Session-owned inspect_managed_native_boundaries Evidence ID |
| native_observation_evidence_ids | array | yes | Unique session-owned native observation Evidence IDs |
| unknown_registry_approved | boolean | – | Explicit approval to record bounded residual uncertainty in the session registry. |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"limits":{"max_candidates_per_import":25,"max_native_observations":20},"managed_boundaries_evidence_id":"ev_5e142d4464b916bcff63fb0835c686152b5b0473a9f1d5f5060d329b1b29739d","native_observation_evidence_ids":["ev_74758ad108882d5752dae4f8fa030c1ed6c7dd62857cb9d2d3a7ce931b52ee7c"]} verify_reconstruction Verify Reconstruction ~129
Verify a finite typed behavioral and structural specification against a canonical Evidence bundle. Pass means every declared claim has complete comparable authority—not global source equivalence; changed claims fail and missing, limited, or unresolved evidence stays unknown.
| Name | Type | Req | Description |
|---|---|---|---|
| coverage | object | – | Exact reconstruction-coverage commitment to verify. |
| limit | integer | – | Maximum number of results to return in this page. |
| offset | integer | – | Zero-based index of the first result to return. |
| specification | object | yes | Value for specification. |
| unknown_registry_approved | boolean | – | Explicit approval to record bounded residual uncertainty in the session registry. |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | object | yes | – |
{"limit":100,"offset":0,"specification":{"claims":[{"claim_id":"terminal-output","comparison_evidence_id":"ev_2ffc472e561cea4b5e65ddaf7b80bc112b7ed6d0d023f0cf7398bc2068a12e2d","dimension":"terminal","kind":"behavioral","title":"Terminal output remains equivalent"}],"name":"Terminal compatibility","schema_version":1}} verify_unknown_resolution Verify Unknown Resolution ~59
Revalidate the current residual-unknown head against live bundled evidence, exact authority/confidence/environment requirements, and revision integrity. Withdrawn and out-of-scope dispositions are not truth claims.
| Name | Type | Req | Description |
|---|---|---|---|
| unknown_id | string | yes | Exact residual-unknown identifier. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | object | yes | – |
{"unknown_id":"unk_0000000000000000000000000000000000000000000000000000000000000000"} xrefs Xrefs ~103
Return analyzed references to a code or data address, defaulting to the current cursor. Use to connect strings, globals, selectors, and functions; bare addresses are untyped and indirect references may be incomplete.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | A provider-normalized address; default memory uses 0x-prefixed hexadecimal |
| document | string | – | The document name |
| unknown_registry_approved | boolean | – | Explicit approval to record typed capability unavailability as a residual unknown |
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | – |
| evidence_uri | string | yes | – |
| result | array | yes | – |
{}