diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 181e6d284a..89471e7b7f 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -9,7 +9,7 @@ "source": { "source": "npm", "package": "rea-agents", - "version": "6.8.0" + "version": "6.9.0" }, "policy": { "installation": "AVAILABLE", diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 17ccc3b0af..a4e101c321 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -13,7 +13,7 @@ "source": { "source": "npm", "package": "rea-agents", - "version": "6.8.0" + "version": "6.9.0" }, "category": "development" } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index de7b7228a1..c7eb3bb29b 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rea", - "version": "6.8.0", + "version": "6.9.0", "description": "Reverse engineer anything with agents, from app behavior down to native binaries.", "author": { "name": "morluto", @@ -21,7 +21,7 @@ "command": "node", "args": [ "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-mcp-launcher.mjs", - "6.8.0" + "6.9.0" ] } }, diff --git a/.codex-plugin/mcp.json b/.codex-plugin/mcp.json index 718c42503b..90bb426f7b 100644 --- a/.codex-plugin/mcp.json +++ b/.codex-plugin/mcp.json @@ -4,7 +4,7 @@ "command": "node", "args": [ "./scripts/plugin-mcp-launcher.mjs", - "6.8.0" + "6.9.0" ], "cwd": ".", "startup_timeout_sec": 30 diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index c3207ab9ea..5393be34da 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rea", - "version": "6.8.0", + "version": "6.9.0", "description": "Reverse engineer anything with agents, from app behavior down to native binaries.", "author": { "name": "morluto", diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e85ec109fd..7c53a1b7c2 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "6.8.0" + ".": "6.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b278878a3e..267d0c8c6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,848 @@ # Changelog +## [6.9.0](https://github.com/morluto/rea/compare/rea-agents-6.8.0...rea-agents-6.9.0) (2026-10-29) + + +### ⚠ BREAKING CHANGES + +* **evidence:** report storage publication limits ([#7887](https://github.com/morluto/rea/issues/7887)) +* **javascript:** preserve operator influence in semantic traces ([#7939](https://github.com/morluto/rea/issues/7939)) +* **managed:** show readable type names in member signatures ([#5309](https://github.com/morluto/rea/issues/5309)) +* **mcp:** MCP tool arguments now default to 1,024 combined array elements and object members per call. Select a larger positive finite REA_MCP_MAX_INPUT_ELEMENTS allowance and restart for larger inline inputs, or use retained/file selectors where supported. Inputs are never truncated. +* **certificates:** disclose undecoded unsigned attributes ([#7920](https://github.com/morluto/rea/issues/7920)) +* **native:** own Mach-O load commands in binary reader ([#7952](https://github.com/morluto/rea/issues/7952)) +* **environment:** attribute source errors to caller fields ([#7900](https://github.com/morluto/rea/issues/7900)) +* **cli:** refuse lossy text output ([#7852](https://github.com/morluto/rea/issues/7852)) +* **adb:** report local filesystem admission failures ([#7885](https://github.com/morluto/rea/issues/7885)) +* **evidence:** distinguish inline records from bundles ([#7895](https://github.com/morluto/rea/issues/7895)) +* **cli:** preserve native value input diagnostics ([#7889](https://github.com/morluto/rea/issues/7889)) +* **javascript:** report ambiguous artifact paths ([#7864](https://github.com/morluto/rea/issues/7864)) +* **environment:** Environment state and coverage can report method-replay for non-GET safe reads; exhaustive reason consumers must handle it. +* **web:** retain invalid browser selection ([#7903](https://github.com/morluto/rea/issues/7903)) +* **ghidra:** Ghidra now returns not-in-listing for in-memory addresses without listed instructions or defined data. Consumers matching the former undecodable value must handle the new status. +* **input:** classify unresolvable source paths ([#7847](https://github.com/morluto/rea/issues/7847)) +* **session:** classify unavailable snapshot prerequisites ([#7837](https://github.com/morluto/rea/issues/7837)) +* **process:** reject unsupported one-column terminals ([#7848](https://github.com/morluto/rea/issues/7848)) +* **process:** sensitive interaction data is empty with sensitive and input_bytes fields instead of a byte-count placeholder. Sensitive raw_data is also redacted. Read input_bytes and recapture both comparison sides when migrating older private-input Evidence. +* **setup:** managed MCP registrations use the selected absolute runtime and REA entry script, including package-runner cache paths. Keep that installation available or restore it before setup; unknown registrations require confirmed manual repair. Setup no longer returns prewarm or emits its progress events. +* **hopper:** macOS Hopper launches refuse double quotes, backslashes and line breaks in final helper paths or arguments before application handoff. Select literal-safe launcher/runtime/database paths and loader arguments, or a compatible provider. Original executable names can remain unchanged when their prepared image path is literal-safe. +* **javascript:** consolidate renderer and route ownership +* **ownership:** Replace Cutter --json=true or --json=false with --json-output=true or --json-output=false. Bare --json still controls CLI result formatting. +* **ownership:** rea compare-bundles has been removed. Use rea compare instead. The MCP compare_bundles tool is unchanged. +* **jeb:** JEB engine refusals now report execution_failure rather than unsupported_target. Consumers should inspect the retained upstream diagnostics for the engine's reason and recovery facts. +* **artifacts:** ASAR file occurrences may now contain unpacked: false. Consumers that validate only true must accept an optional boolean; absent historical fields remain unknown. +* **environment:** The write-plan reason can now be unknown-clock; strict clients must accept the new output value. +* **mcp:** non-loopback deployments require MCP_ALLOWED_HOSTS or rea mcp --http --allowed-hosts; bundle names must be unchanged HTTP hostnames within the 63-octet DNS label bound. +* **mcp:** binary_session {} no longer returns analysis_provider_candidates[].availability.diagnostics, target_support.diagnostics or capabilities, or tool_availability group surface, effects and annotations. Pass {"detail": "complete"} to get them. + +### Features + +* **android:** apply caller-selected R8 mapping evidence ([#7456](https://github.com/morluto/rea/issues/7456)) ([03f17cf](https://github.com/morluto/rea/commit/03f17cf41d3c844f9383d7792d9b1a14330d0bb2)) +* **android:** expose selected manifest component declarations ([#7379](https://github.com/morluto/rea/issues/7379)) ([7e8f7f6](https://github.com/morluto/rea/commit/7e8f7f6101593cc88cfc63795b47f21c742bee87)) +* **android:** link native declarations to static JNI candidates ([#7472](https://github.com/morluto/rea/issues/7472)) ([570abe9](https://github.com/morluto/rea/commit/570abe95f2a35b5c580a5ec2fca90c33d4114bdc)) +* **artifacts:** add U-Boot legacy uImage reader (part of [#7129](https://github.com/morluto/rea/issues/7129)) ([#7234](https://github.com/morluto/rea/issues/7234)) ([18a8e71](https://github.com/morluto/rea/commit/18a8e71c9f3749be2b950c48dc507bbf3860a222)) +* **artifacts:** compare inventories from Evidence sources ([#7869](https://github.com/morluto/rea/issues/7869)) ([37827af](https://github.com/morluto/rea/commit/37827af5918a20b87698329a13d3705becdd6868)) +* **artifacts:** inspect and extract .NET single-file bundles ([#3787](https://github.com/morluto/rea/issues/3787)) ([22cab82](https://github.com/morluto/rea/commit/22cab8215ab81730c078e63368721ad26e57b8ca)) +* **artifacts:** inspect and extract Bun standalone module graphs ([#6998](https://github.com/morluto/rea/issues/6998)) ([8188497](https://github.com/morluto/rea/commit/8188497f13477918f2b696689c3598b65f11a7c5)) +* **artifacts:** inventory and extract ESP32 firmware images ([#7498](https://github.com/morluto/rea/issues/7498)) ([64196b0](https://github.com/morluto/rea/commit/64196b08cab9fab15649b6d0058f980cd3f733f6)) +* **artifacts:** inventory and extract Intel HEX and Motorola S-record regions ([#7136](https://github.com/morluto/rea/issues/7136)) ([c369719](https://github.com/morluto/rea/commit/c36971953c3c867e4f3a1f149dbf0022a8e10a73)) +* **artifacts:** inventory and extract U-Boot FIT images ([#7771](https://github.com/morluto/rea/issues/7771)) ([d39b300](https://github.com/morluto/rea/commit/d39b3000ec7c44635b2b6a37b31fde2212002996)) +* **artifacts:** read Godot 3 PCK version 1 archives ([#7781](https://github.com/morluto/rea/issues/7781)) ([09225b0](https://github.com/morluto/rea/commit/09225b08e1acdf0da9759956cffbfce341f6e082)) +* **artifacts:** read UnityFS AssetBundle containers ([#7699](https://github.com/morluto/rea/issues/7699)) ([e78ac1a](https://github.com/morluto/rea/commit/e78ac1a55b4a4902efb6074412227c29eba9ad00)) +* **artifacts:** read Zstandard ZIP members ([#7780](https://github.com/morluto/rea/issues/7780)) ([fc24b08](https://github.com/morluto/rea/commit/fc24b08851f32eb7d42733ef5c786840d31a4d5f)) +* **browser:** retain compact scenario summaries and selected views ([#7120](https://github.com/morluto/rea/issues/7120)) ([fc43e28](https://github.com/morluto/rea/commit/fc43e285eaae2155d32e2ca0ab5d2181a4e2f1b5)) +* **browser:** reuse saved response values across scenario steps ([#7267](https://github.com/morluto/rea/issues/7267)) ([3fcbabe](https://github.com/morluto/rea/commit/3fcbabe593611435ebc26e1eac86706fe60abb6e)) +* **cli:** add CSV and TSV analysis views ([#7254](https://github.com/morluto/rea/issues/7254)) ([aa6f643](https://github.com/morluto/rea/commit/aa6f6436c9cb211d913e0b65b150e977d13b7164)) +* **cli:** report opt-in command timings ([#7042](https://github.com/morluto/rea/issues/7042)) ([d3b31a0](https://github.com/morluto/rea/commit/d3b31a0e29a67c8d3a2b756ec46744c27f70ea8f)) +* **cli:** validate browser scenarios offline ([#7343](https://github.com/morluto/rea/issues/7343)) ([d109a39](https://github.com/morluto/rea/commit/d109a3910522db9927e4160f9b22669cb2cda0d4)) +* **environment:** serve query numbers, counted values and made objects ([#7332](https://github.com/morluto/rea/issues/7332)) ([40b9c03](https://github.com/morluto/rea/commit/40b9c03f996270e944ff07cafb63be15ce903708)) +* **environment:** serve sorted creates, listed references and toggles ([#7600](https://github.com/morluto/rea/issues/7600)) ([51ad845](https://github.com/morluto/rea/commit/51ad84516e55153c2d22704044f6d2b7de8a6fb4)) +* **environment:** serve the writes callers make without recorded form fields ([#7260](https://github.com/morluto/rea/issues/7260)) ([7bc6c5b](https://github.com/morluto/rea/commit/7bc6c5bf61deee59c93e3398d4726a9cb5df981c)) +* **environment:** serve the writes that later reads explain ([#7274](https://github.com/morluto/rea/issues/7274)) ([aa210b7](https://github.com/morluto/rea/commit/aa210b7ccc40599a357f74cfefcdd7dac215c11e)) +* **environment:** serve writes whose calls send different members ([#7539](https://github.com/morluto/rea/issues/7539)) ([131fbe0](https://github.com/morluto/rea/commit/131fbe0754332cdcf6f2ce951dad3b026f982e8d)) +* **ghidra:** reuse existing projects through verified copies ([#7236](https://github.com/morluto/rea/issues/7236)) ([1944751](https://github.com/morluto/rea/commit/19447516a4bdbc9437d112ebd3f12a5fd062db83)) +* **guidance:** search installed workflow sections ([#6996](https://github.com/morluto/rea/issues/6996)) ([c88e1b0](https://github.com/morluto/rea/commit/c88e1b0b4355a29ef6ab5c88d393a3bfbcfc1d22)) +* **javascript:** discover semantic call literals in feature traces ([#7840](https://github.com/morluto/rea/issues/7840)) ([f9e7571](https://github.com/morluto/rea/commit/f9e7571a3d33ef654e396601e2f0e76dbc184ba8)) +* **macho:** report per-slice encryption status in inspect_macho ([#5359](https://github.com/morluto/rea/issues/5359)) ([860fdd8](https://github.com/morluto/rea/commit/860fdd8fbeded2ddf9abfac61f6982db7458e94e)) +* **managed:** filter and project retained member views ([#7968](https://github.com/morluto/rea/issues/7968)) ([cf9f010](https://github.com/morluto/rea/commit/cf9f010dcdc01f1227cb1d3ec8e626a1a3b1054d)) +* **managed:** show readable type names in member signatures ([c9bf6a9](https://github.com/morluto/rea/commit/c9bf6a9df712f8e968ac76147c97457ee911f10a)) +* **managed:** show readable type names in member signatures ([#5309](https://github.com/morluto/rea/issues/5309)) ([c9bf6a9](https://github.com/morluto/rea/commit/c9bf6a9df712f8e968ac76147c97457ee911f10a)) +* **mcp:** scope advertised tools by family ([#7228](https://github.com/morluto/rea/issues/7228)) ([b675073](https://github.com/morluto/rea/commit/b675073b731dc3209f59578fad5ca8fe85b104cc)) +* **mcp:** support compact output schema advertisements ([#7218](https://github.com/morluto/rea/issues/7218)) ([9085222](https://github.com/morluto/rea/commit/9085222ca1b5a636d4835a48b8bfed03da461b4f)) +* **native:** make function matching allowance configurable ([#7159](https://github.com/morluto/rea/issues/7159)) ([b8ce3c7](https://github.com/morluto/rea/commit/b8ce3c74cd42a74893f890697ef9cb26c21a91a8)) +* **native:** page retained load-image observations ([#7134](https://github.com/morluto/rea/issues/7134)) ([f69c52a](https://github.com/morluto/rea/commit/f69c52a1cf3940ed1999fcc0859a75dbb913d684)) +* **native:** page retained observations and source context ([#7146](https://github.com/morluto/rea/issues/7146)) ([4c8647a](https://github.com/morluto/rea/commit/4c8647a706694665c881e5d8e3d50bfe70239db7)) +* **plugins:** make Claude Code and Codex installs self-contained ([#7514](https://github.com/morluto/rea/issues/7514)) ([0cd7ef4](https://github.com/morluto/rea/commit/0cd7ef456bf960da265e04b341e82a24b1e377d5)) +* **web:** page retained bundle endpoint observations and inferences ([#7259](https://github.com/morluto/rea/issues/7259)) ([6d5532a](https://github.com/morluto/rea/commit/6d5532a204b338a6c770fcbae61e0d55bda70793)) +* **workflows:** expose guided prompts through CLI and MCP ([#6995](https://github.com/morluto/rea/issues/6995)) ([5ae7765](https://github.com/morluto/rea/commit/5ae77656e7c4b9c40e84566a445660af34a23ad4)) + + +### Bug Fixes + +* **adb:** align CLI selector schemas with canonical inputs ([#7722](https://github.com/morluto/rea/issues/7722)) ([3142f7b](https://github.com/morluto/rea/commit/3142f7b0dd91a07c7fe7989a4295cfe5d929682a)) +* **adb:** preserve process names and pin fixture interpreters ([ab44487](https://github.com/morluto/rea/commit/ab44487ff86d064e924fd2c44b02f5a5430f57f3)) +* **adb:** preserve selected environment through provider execution ([b7e76a5](https://github.com/morluto/rea/commit/b7e76a57cd29853e796b05a770cb14a0c435f35c)) +* **adb:** report local filesystem admission failures ([#7885](https://github.com/morluto/rea/issues/7885)) ([a001231](https://github.com/morluto/rea/commit/a0012312564a5b96c7e12d70c554c3b5029faefc)) +* **adb:** retain output on command failures ([6de6099](https://github.com/morluto/rea/commit/6de60993b861266e63a4e70d5c6d9a8073f7cd92)) +* **adb:** validate screen capture PNG headers ([#7962](https://github.com/morluto/rea/issues/7962)) ([f7cd4e5](https://github.com/morluto/rea/commit/f7cd4e5256441f69ddb7a3e78167b200460a6601)) +* **adb:** verify pushes to long device paths ([#8047](https://github.com/morluto/rea/issues/8047)) ([1da304b](https://github.com/morluto/rea/commit/1da304b28213ca7a50f6787eae716abe73c4e628)) +* **analysis:** interpret provider and ELF inputs once ([248133d](https://github.com/morluto/rea/commit/248133d784522488b01296391a0eea3eabbd7567)) +* **analysis:** preserve bookmark address uncertainty ([2b85a4a](https://github.com/morluto/rea/commit/2b85a4a2bafc82e3d8c8b4024f00216e9f9e8ff7)) +* **analysis:** preserve failure and cleanup outcomes ([d815367](https://github.com/morluto/rea/commit/d815367a110d5293db3275c3dabf337f23af2063)) +* **analysis:** retain source evidence through directory exports ([#7250](https://github.com/morluto/rea/issues/7250)) ([5508b2a](https://github.com/morluto/rea/commit/5508b2affd8bdd0788aed9d2246c373fd1b01bb7)) +* **analysis:** validate native UI seed addresses ([2733979](https://github.com/morluto/rea/commit/2733979b4d099aef44e76bca4e869b46d4858948)) +* **android:** preserve manifest component spelling ([#7818](https://github.com/morluto/rea/issues/7818)) ([af1ccb6](https://github.com/morluto/rea/commit/af1ccb6506d17bbbecf76abb4ab5af2254220cab)) +* **android:** retain selected Java across workspace launches ([1a1121c](https://github.com/morluto/rea/commit/1a1121c61f3aadfb8541bbbc143560ee6100d25e)) +* **apk:** classify fixed inspection allowances as nonretryable ([#7784](https://github.com/morluto/rea/issues/7784)) ([ac545ad](https://github.com/morluto/rea/commit/ac545adae21893828d20aec31f098f6533e2ed0d)) +* **apk:** explain unknown signer comparison ([#7927](https://github.com/morluto/rea/issues/7927)) ([66f5b65](https://github.com/morluto/rea/commit/66f5b650d9421f06607e79ebeed450037697dbe1)) +* **apk:** match signer serials by signed integer identity ([#7205](https://github.com/morluto/rea/issues/7205)) ([921225d](https://github.com/morluto/rea/commit/921225d4b2b83bb8331e4b41aa1a7bafd9f3fbcf)) +* **apk:** reuse canonical subject identity in retained views ([d3946a3](https://github.com/morluto/rea/commit/d3946a3f509e908397cf0274ac10a13ce2b90dd9)) +* **apktool:** read Apktool 2.9+ metadata in its line-oriented dialect ([#7747](https://github.com/morluto/rea/issues/7747)) ([33698e6](https://github.com/morluto/rea/commit/33698e6b31a474760a74c6f9b3ad2316ad8cffc7)) +* **apple:** derive NIB hierarchy from observed relationships ([3052a06](https://github.com/morluto/rea/commit/3052a067a3e5d65470ee142234985a197ff60acb)) +* **apple:** preserve bounded archive diagnostics ([#7890](https://github.com/morluto/rea/issues/7890)) ([fd297b1](https://github.com/morluto/rea/commit/fd297b1b171e2fe829f07385e59cffc57ff41d12)) +* **apple:** preserve own artifact metadata through schema projection ([fef76a0](https://github.com/morluto/rea/commit/fef76a02fbacf2eebb15122c87bbc37057f565b6)) +* **apple:** preserve post-table plist objects ([#7820](https://github.com/morluto/rea/issues/7820)) ([675c73f](https://github.com/morluto/rea/commit/675c73fb4d3f33a17ab13e1fdfecdd4fc06f0cff)) +* **apple:** recognize AppKit cell ownership ([#7916](https://github.com/morluto/rea/issues/7916)) ([f256492](https://github.com/morluto/rea/commit/f256492ff3b754a6cb34c14d5b484193cd21f32c)) +* **apple:** scope application roots to the inventory format ([#7714](https://github.com/morluto/rea/issues/7714)) ([b594fbc](https://github.com/morluto/rea/commit/b594fbc3e739ade1fbb9ce38846ed1c3a991273e)) +* **apple:** validate JVM interface identity ([cd7a0ee](https://github.com/morluto/rea/commit/cd7a0eefd8c5d54579ab63e0e934c730fda55459)) +* **apple:** validate keyed archive selectors consistently ([#7728](https://github.com/morluto/rea/issues/7728)) ([6a226bd](https://github.com/morluto/rea/commit/6a226bd09263776b080e7e25c218ed738b2fd068)) +* **artifacts:** admit raw UDRW disk images ([#7106](https://github.com/morluto/rea/issues/7106)) ([0eb3919](https://github.com/morluto/rea/commit/0eb3919d69c98f9f31b3b8b2ee5d389c3df6e828)) +* **artifacts:** admit selected app bundle traversal ([f878266](https://github.com/morluto/rea/commit/f878266503e5eef3e9dca6ec85126f83d60b41c9)) +* **artifacts:** bind operations to admitted sources ([2dd2ffc](https://github.com/morluto/rea/commit/2dd2ffcd4534e19a03db0f2e591663fe92ce5f42)) +* **artifacts:** classify selected package names ([c27560e](https://github.com/morluto/rea/commit/c27560e434980615ecbc66fca518398f45002360)) +* **artifacts:** compare ASAR storage declarations ([60834e3](https://github.com/morluto/rea/commit/60834e391c3f81eb2343eba288b735c3bf3bde61)) +* **artifacts:** compare Node SEA member declarations ([e891926](https://github.com/morluto/rea/commit/e89192653402222c5b099216f0d83a2d1bceace0)) +* **artifacts:** complete positional reads across short results ([d54f5b0](https://github.com/morluto/rea/commit/d54f5b07b4adc82d9d2be479c19966667f429e02)) +* **artifacts:** deduplicate keyed archive selector choices ([8a47cbb](https://github.com/morluto/rea/commit/8a47cbbcce538f511609b90b5d40bd00920b3216)) +* **artifacts:** distinguish incomplete PyInstaller probes ([abc1351](https://github.com/morluto/rea/commit/abc135150628ab62d271324682426fe7ec5fed3a)) +* **artifacts:** explain recovery for existing DMG attachments ([#7221](https://github.com/morluto/rea/issues/7221)) ([4767970](https://github.com/morluto/rea/commit/47679701051dc207533bde5e516e5a77583d52c5)) +* **artifacts:** extract readable inventoried entries ([#7827](https://github.com/morluto/rea/issues/7827)) ([2dd9a30](https://github.com/morluto/rea/commit/2dd9a3092e597bf05d0409a3c901b4e96b4ff310)) +* **artifacts:** name every U-Boot uImage type in the pinned image.h ([#8007](https://github.com/morluto/rea/issues/8007)) ([95637a3](https://github.com/morluto/rea/commit/95637a3d703d0b72150d1790fe28062940707c63)) +* **artifacts:** preserve cancellation during inventory cleanup ([5cd61aa](https://github.com/morluto/rea/commit/5cd61aac8ea28ce8a2c3a76d3706077c8cfdaacc)) +* **artifacts:** preserve completed caller reads through finalization ([939009f](https://github.com/morluto/rea/commit/939009f6f9ca178840f8ec5616c694c7e09dec25)) +* **artifacts:** preserve known metadata without content hashes ([#7932](https://github.com/morluto/rea/issues/7932)) ([62ce357](https://github.com/morluto/rea/commit/62ce357f16814c28c59610400426aa7791c410a6)) +* **artifacts:** preserve mounted DMG traversal coverage ([650873e](https://github.com/morluto/rea/commit/650873e772034a62df1623892be56bbafe74aa83)) +* **artifacts:** preserve selected ASAR companion paths ([779d548](https://github.com/morluto/rea/commit/779d548c4e553f01cb1aaf61d6949885c6f02806)) +* **artifacts:** preserve source and coverage facts ([59a70ad](https://github.com/morluto/rea/commit/59a70adefd4de4fb1964d75a9bddbc2130a9a5a7)) +* **artifacts:** reject inventory counts beyond manifest ([8dc4421](https://github.com/morluto/rea/commit/8dc4421325bc467811884c78510de8617e234ee3)) +* **artifacts:** resolve historical retained summaries ([7f65617](https://github.com/morluto/rea/commit/7f6561706428f4d4d1acb7cdb5c5e1a683645a84)) +* **artifacts:** retain archive streams and source receipts ([f1535a1](https://github.com/morluto/rea/commit/f1535a17531a5b05f33b210e7acd7037dd5a25ea)) +* **artifacts:** retain reader work through cleanup ([5da50ab](https://github.com/morluto/rea/commit/5da50ab3f43c7f5498ef8ee84c38289158bcbfe7)) +* **artifacts:** retain selected keyed archive paths ([90475ec](https://github.com/morluto/rea/commit/90475ec9e59bc1f10fc5c927cf44a3ad8a86eac0)) +* **artifacts:** retain source identity failures after relocation ([2012efe](https://github.com/morluto/rea/commit/2012efe5fd95ea3b1c9783b33ce33d6ba00fd412)) +* **artifacts:** split U-Boot script uImages on their size table ([#7805](https://github.com/morluto/rea/issues/7805)) ([f19436c](https://github.com/morluto/rea/commit/f19436c15661fa9365823733b545860737f6ad9e)) +* **artifacts:** unify selected path failure classification ([413f24b](https://github.com/morluto/rea/commit/413f24b53284d28a64c8f4cef48123cb66d57c07)) +* **artifacts:** validate bundle resource target identity ([f061989](https://github.com/morluto/rea/commit/f061989ad255c994e0e2eec072150b5374a2c5f5)) +* **artifacts:** validate directory source spelling ([5d30f82](https://github.com/morluto/rea/commit/5d30f82417b3c448232570e78312faeb48a8b9dc)) +* **artifacts:** validate partial inventory edges ([b7cae1a](https://github.com/morluto/rea/commit/b7cae1ad8c6ca5a988340a6e8eca06ee6f93a955)) +* **artifacts:** validate partial inventory root identity ([d1c88fa](https://github.com/morluto/rea/commit/d1c88fab1a3c2fb8c1d7df78744a2ad5d755eca2)) +* **artifacts:** validate selected path traversal ([f3a301e](https://github.com/morluto/rea/commit/f3a301eca5d126f072a481dfb053f5e80f29290a)) +* **asar:** disclose unverified block integrity ([4e86bd0](https://github.com/morluto/rea/commit/4e86bd0c1c519704409b04926ad588875d4fc08c)) +* **asar:** preserve header filename identity ([84a54b6](https://github.com/morluto/rea/commit/84a54b61833c62f741c58e635d36e9dbfd8b8e45)) +* **asar:** retain unsupported integrity declarations ([1008d5e](https://github.com/morluto/rea/commit/1008d5e30290d9f056f262d2aff0f042ba3897ab)) +* **asn1:** reject non-minimal OID subidentifiers ([#7800](https://github.com/morluto/rea/issues/7800)) ([b14b94f](https://github.com/morluto/rea/commit/b14b94f0f5f0da0696271dd57b571fff57ee1ddc)) +* **browser:** advance storage pages by examined rows ([83bbad2](https://github.com/morluto/rea/commit/83bbad2b2ffe014bea750d79efe7143c8e8fe069)) +* **browser:** centralize CDP network event facts ([99ff434](https://github.com/morluto/rea/commit/99ff4344c0702afad782cd26178d50b18fa6ee4b)) +* **browser:** deduplicate scenario coverage guidance ([#7933](https://github.com/morluto/rea/issues/7933)) ([611c30c](https://github.com/morluto/rea/commit/611c30cb2036960341a0d07702ef35408cc55f5b)) +* **browser:** disclose opaque redirect coverage gaps ([#7943](https://github.com/morluto/rea/issues/7943)) ([0179d94](https://github.com/morluto/rea/commit/0179d9442023f0457b05577bbbd3bdc46236046a)) +* **browser:** enforce initial navigation default deadline ([#7934](https://github.com/morluto/rea/issues/7934)) ([42d5425](https://github.com/morluto/rea/commit/42d5425417a9e57923b65f398ca07852165bf02d)) +* **browser:** ignore repeated CSP directives within one policy ([#7798](https://github.com/morluto/rea/issues/7798)) ([6fd5d34](https://github.com/morluto/rea/commit/6fd5d347c71278fe1593fc3b7246a3319bdf8043)) +* **browser:** invalidate ASAR headers on file state changes ([38ed5a3](https://github.com/morluto/rea/commit/38ed5a3142370a735a67c53672bfd65522e6899e)) +* **browser:** isolate unrepresentable script export paths ([e23cb3b](https://github.com/morluto/rea/commit/e23cb3b240c6af779f6dd75429dda515bbdbbdf4)) +* **browser:** keep opaque cookie partitions unaligned ([#7203](https://github.com/morluto/rea/issues/7203)) ([6749bd0](https://github.com/morluto/rea/commit/6749bd090dc1b5a31ad60a8932e8fbad48f814e6)) +* **browser:** normalize discovery wire facts at the shared boundary ([#7204](https://github.com/morluto/rea/issues/7204)) ([1cd8259](https://github.com/morluto/rea/commit/1cd82597da9711454415f2702c7e44ea153c4438)) +* **browser:** parse HTTP Link whitespace correctly ([b989e3c](https://github.com/morluto/rea/commit/b989e3c3a38fef51968b2706f8fb94c335f83190)) +* **browser:** preserve comparison evidence identity ([76441ed](https://github.com/morluto/rea/commit/76441ed31b282e5b0f31c0679764277c71884400)) +* **browser:** preserve discovery identity ambiguity ([4e33bd3](https://github.com/morluto/rea/commit/4e33bd3e081f56ae223bc22491ce81630dc072e5)) +* **browser:** preserve DOM length units in captures and comparisons ([#7971](https://github.com/morluto/rea/issues/7971)) ([50b2ab1](https://github.com/morluto/rea/commit/50b2ab137f32d6099854e8d4e525a79b0ec786e2)) +* **browser:** preserve external defaults during CDP attachment ([#7188](https://github.com/morluto/rea/issues/7188)) ([c6893d1](https://github.com/morluto/rea/commit/c6893d1ac6a9ccb8a11d64b4e9ba1b57e79cbfd8)) +* **browser:** preserve frame tree root identity ([#7915](https://github.com/morluto/rea/issues/7915)) ([9b45462](https://github.com/morluto/rea/commit/9b4546276c72b310bb22077576dcd62b348b0251)) +* **browser:** preserve prefixed XHTML link hints ([#7819](https://github.com/morluto/rea/issues/7819)) ([7dbebb4](https://github.com/morluto/rea/commit/7dbebb4e7db707e8b40b0d4932fa26dddc891ae2)) +* **browser:** preserve request and cleanup failures ([72cc2d3](https://github.com/morluto/rea/commit/72cc2d30a390e37cf8186582e15e0ab97de6ab4b)) +* **browser:** preserve script exports with filesystem-unrepresentable paths ([#7526](https://github.com/morluto/rea/issues/7526)) ([e23cb3b](https://github.com/morluto/rea/commit/e23cb3b240c6af779f6dd75429dda515bbdbbdf4)) +* **browser:** preserve source-map declaration uncertainty ([#7945](https://github.com/morluto/rea/issues/7945)) ([1ef5918](https://github.com/morluto/rea/commit/1ef5918179d3cb77b8868bd117de662cbd7099ab)) +* **browser:** preserve unknown CDP source coordinates ([#7842](https://github.com/morluto/rea/issues/7842)) ([685f6db](https://github.com/morluto/rea/commit/685f6db960b208c88e86701438160e98b3603819)) +* **browser:** preserve unknown WebMCP comparison facts ([#7833](https://github.com/morluto/rea/issues/7833)) ([cc5a406](https://github.com/morluto/rea/commit/cc5a4062ff61b6b745775f83e53023a346ec4976)) +* **browser:** redact scenario cleanup diagnostics ([3a65ef0](https://github.com/morluto/rea/commit/3a65ef0e4c9f0894076eb3412b0ee171a839091c)) +* **browser:** redact startup cleanup diagnostics ([3233992](https://github.com/morluto/rea/commit/3233992733c33dabf2de09d22ee4e6d9409f797a)) +* **browser:** reject inexact storage values ([15a8f68](https://github.com/morluto/rea/commit/15a8f6847ccac581c7ff717b42062a54b1ba8084)) +* **browser:** reject invalid UTF-8 in HTTP CDP discovery ([#4524](https://github.com/morluto/rea/issues/4524)) ([095a51c](https://github.com/morluto/rea/commit/095a51cf38d2a0dc58368f6c9482062d594f856b)) +* **browser:** report non-absolute export paths at their input field ([#7097](https://github.com/morluto/rea/issues/7097)) ([097cd2c](https://github.com/morluto/rea/commit/097cd2c9881e382ed8efb98aaa5dedae7a2c13ca)) +* **browser:** resolve JSON pointers through array elements ([443d077](https://github.com/morluto/rea/commit/443d0778be5922b6ef0e522805ac4002da5edf19)) +* **browser:** respect response metadata grammars ([82d3ab7](https://github.com/morluto/rea/commit/82d3ab7aa8a41e702a876004be3e73d61ed70443)) +* **browser:** retain ambiguous scenario request identity ([7ba1d01](https://github.com/morluto/rea/commit/7ba1d0161e25b04fadb5ab94e05943c1b42d88cd)) +* **browser:** retain cancellation after failed worker stop ([df8c90d](https://github.com/morluto/rea/commit/df8c90df8f57d2903515c1ea023d78fd2489ec7e)) +* **browser:** retain evidence across cleanup errors ([8f89454](https://github.com/morluto/rea/commit/8f894546c87e49ddfca79bdef23a8846d0496c6b)) +* **browser:** retain launch failure diagnostics ([#7826](https://github.com/morluto/rea/issues/7826)) ([44331d0](https://github.com/morluto/rea/commit/44331d04d20c538f20dfae9e2b64fcf34c5f7386)) +* **browser:** retain prior-hop response facts in session timelines ([#7807](https://github.com/morluto/rea/issues/7807)) ([4b0ff68](https://github.com/morluto/rea/commit/4b0ff68e2ecaad5b7a828bc9b0985099728c7b4b)) +* **browser:** save from gzip, deflate and cached responses within a bound ([#7361](https://github.com/morluto/rea/issues/7361)) ([5fcf0d2](https://github.com/morluto/rea/commit/5fcf0d2dcc2bf69143b5faece047aa4fadf639f3)) +* **browser:** share admitted accessibility identities ([0a9d92a](https://github.com/morluto/rea/commit/0a9d92a54bfa8f13eeed76d3296b0a9bf3c0608b)) +* **browser:** share media type interpretation ([3021646](https://github.com/morluto/rea/commit/30216468ccb7660f54964ff17cf8834c86da673b)) +* **browser:** unify CDP frame and document identity facts ([3b4c910](https://github.com/morluto/rea/commit/3b4c910fff24baf83957a9bc529c170f457d944a)) +* **browser:** unify script and context attribution facts ([8ced814](https://github.com/morluto/rea/commit/8ced814b96bc78e936905c02ffabf9240f5ad146)) +* **browser:** unify worker target admission across capture workflows ([a5ad164](https://github.com/morluto/rea/commit/a5ad1642831b386be04b97ab9de9fb8038f74d84)) +* **browser:** validate basic credential usernames ([781eb1b](https://github.com/morluto/rea/commit/781eb1b28a5bcfdd0710662bc91a43cd31165f4d)) +* **build:** explain unsupported source loader runtimes ([#7839](https://github.com/morluto/rea/issues/7839)) ([0759fb9](https://github.com/morluto/rea/commit/0759fb9ad5326fccc9130682e764c739377b47e3)) +* **call-path:** reject incompatible coordinate mappings ([#7930](https://github.com/morluto/rea/issues/7930)) ([a4bd924](https://github.com/morluto/rea/commit/a4bd924772fdee0c7fe999ebf6e0e9904b58f3e3)) +* **capture:** bound preview headlines by source format ([#7832](https://github.com/morluto/rea/issues/7832)) ([0a272d5](https://github.com/morluto/rea/commit/0a272d5cf5471f34eb0e686942357e27f2ee9507)) +* **captures:** exclude normalized native numeric values ([#7764](https://github.com/morluto/rea/issues/7764)) ([f483eab](https://github.com/morluto/rea/commit/f483eab5435b0cbbc41b49959651cd719535bc70)) +* **captures:** preserve cleanup ownership and sensitive evidence ([347494f](https://github.com/morluto/rea/commit/347494f3ab0eae57e50bf6f7d94cf0e65db65e1f)) +* **captures:** preserve relative redirect URL evidence ([99d4ea9](https://github.com/morluto/rea/commit/99d4ea9c051c378e6bf9ce1a3b1888b8ab54dce7)) +* **captures:** preserve reply failures through descriptor finalization ([dec4cf5](https://github.com/morluto/rea/commit/dec4cf50cb582988c4811ed8059e8c7e4ced3815)) +* **certificates:** disclose undecoded unsigned attributes ([#7920](https://github.com/morluto/rea/issues/7920)) ([33d6975](https://github.com/morluto/rea/commit/33d697574928fa8ce225b094fea69a791ba4ee18)) +* **certificates:** unify OID decoding and validate reports ([79b8219](https://github.com/morluto/rea/commit/79b8219f290ef6304e469d9b8c40dc2af30edba9)) +* **ci:** align static checks and regression fixtures with current contracts ([#7349](https://github.com/morluto/rea/issues/7349)) ([1201c25](https://github.com/morluto/rea/commit/1201c25542bc1e6233265fb220b334f81886550c)) +* **ci:** enforce architecture guards before dependency setup ([#8027](https://github.com/morluto/rea/issues/8027)) ([cac6e06](https://github.com/morluto/rea/commit/cac6e0613e314238999ce4cc0249107ae936e8d3)) +* **ci:** preserve lint diagnostics without source locations ([b45a833](https://github.com/morluto/rea/commit/b45a83368c11d02b9ed2acfeb04a19cac747b611)) +* **ci:** repair native fixture and unused export ([429355c](https://github.com/morluto/rea/commit/429355ca4d1078579fca7d286de85c512bed0a96)) +* **ci:** restore qualification and reduce validation overhead ([6eb37a7](https://github.com/morluto/rea/commit/6eb37a774930b5b9edb137edd441e30652dfd394)) +* **ci:** reuse shared JavaScript AST child traversal ([afc1813](https://github.com/morluto/rea/commit/afc18131f4518783b7bf42ff7e81491639e5328d)) +* **ci:** validate static evidence through receipt owner ([af9bc3a](https://github.com/morluto/rea/commit/af9bc3ab5015da3734e79f16b550b4b28297356a)) +* **cli:** attribute keyed archive errors to archive argument ([#7731](https://github.com/morluto/rea/issues/7731)) ([3b24249](https://github.com/morluto/rea/commit/3b242491a430b3807853436bfeb9568d606169ac)) +* **cli:** correct completion options and setup guidance ([#7851](https://github.com/morluto/rea/issues/7851)) ([60ab4da](https://github.com/morluto/rea/commit/60ab4da329863ba7bf4530415d14efb05813cb87)) +* **cli:** honor token controls for builtin documents ([#7897](https://github.com/morluto/rea/issues/7897)) ([c7722c8](https://github.com/morluto/rea/commit/c7722c8eebea60ce3399961bc63b226f59876edd)) +* **cli:** merge mixed array filter selections ([e334a13](https://github.com/morluto/rea/commit/e334a13c79186d184f515634687d5059009ea326)) +* **cli:** preserve Amp MCP registration settings ([#7995](https://github.com/morluto/rea/issues/7995)) ([f25d1e3](https://github.com/morluto/rea/commit/f25d1e3e9fbda7971c312caa3da757dc525a73f6)) +* **cli:** preserve caller paths in format inspections ([#7855](https://github.com/morluto/rea/issues/7855)) ([419a211](https://github.com/morluto/rea/commit/419a2113044a1579564b9c8a560f8f8ee99eac02)) +* **cli:** preserve literal evidence in Markdown output ([6d7e627](https://github.com/morluto/rea/commit/6d7e6277835448bcdc830d00ebced2ff76a74c92)) +* **cli:** preserve literal Markdown rendering ([#7938](https://github.com/morluto/rea/issues/7938)) ([e124bdf](https://github.com/morluto/rea/commit/e124bdfc54707da138a58ae61b901f0bf93a9bac)) +* **cli:** preserve Markdown table edge spaces ([#7506](https://github.com/morluto/rea/issues/7506)) ([423d190](https://github.com/morluto/rea/commit/423d190026a48a94aef70c90eb6970f54b75d7ca)) +* **cli:** preserve missing-selection Markdown token windows ([#7726](https://github.com/morluto/rea/issues/7726)) ([0e4b806](https://github.com/morluto/rea/commit/0e4b806db14f2cbdf4a31a6268fe1a3514401677)) +* **cli:** preserve native value input diagnostics ([#7889](https://github.com/morluto/rea/issues/7889)) ([76c7698](https://github.com/morluto/rea/commit/76c7698ac913e670b5fc1448be1d5a47a84c0973)) +* **cli:** preserve script export evidence through shared finalization ([991a240](https://github.com/morluto/rea/commit/991a2406060ae200ee5db260e486e68c1f5bb4bd)) +* **cli:** prevent mcp discovery from registering clients ([#7919](https://github.com/morluto/rea/issues/7919)) ([9e1a1e7](https://github.com/morluto/rea/commit/9e1a1e700ad9a84fa6a49ecc7abd8b38918b2154)) +* **cli:** project nested array slices ([47a8000](https://github.com/morluto/rea/commit/47a8000cce89303d174288e74a2e6c1569f5c3de)) +* **cli:** recognize integrity failures with partial observations ([#7836](https://github.com/morluto/rea/issues/7836)) ([0747e46](https://github.com/morluto/rea/commit/0747e46401a4f5e487302dcc5061548b4634db5c)) +* **cli:** refuse lossy text output ([#7852](https://github.com/morluto/rea/issues/7852)) ([3a51230](https://github.com/morluto/rea/commit/3a512303d956931608d66bece4b8e858bca1fcea)) +* **cli:** reject empty Evidence file arguments ([#7988](https://github.com/morluto/rea/issues/7988)) ([d157560](https://github.com/morluto/rea/commit/d157560d402fbd1b54069ff59039dcde73e4a7e1)) +* **cli:** reject empty IPS and PE import targets before resolution ([#7963](https://github.com/morluto/rea/issues/7963)) ([4fbce5c](https://github.com/morluto/rea/commit/4fbce5c1225e5fba1905ee82c968b590283d0f93)), closes [#7421](https://github.com/morluto/rea/issues/7421) +* **cli:** reject empty native and managed targets before resolution ([#7956](https://github.com/morluto/rea/issues/7956)) ([6db024d](https://github.com/morluto/rea/commit/6db024dc963abf90472346e5097e02e13a5b4ccd)), closes [#7436](https://github.com/morluto/rea/issues/7436) [#7404](https://github.com/morluto/rea/issues/7404) +* **cli:** reject empty observation duration selections ([#7710](https://github.com/morluto/rea/issues/7710)) ([fbb0e79](https://github.com/morluto/rea/commit/fbb0e79354d8cc138026d01de393652913f821bf)) +* **cli:** reject non-decimal Android overload index tokens ([#7493](https://github.com/morluto/rea/issues/7493)) ([bcc6775](https://github.com/morluto/rea/commit/bcc6775dc1c29c06a08798b73049d0bf506e6b55)) +* **cli:** report failed browser cleanup retries ([3d311d9](https://github.com/morluto/rea/commit/3d311d9eca00eecf51f4c4c869c5e7607c332f26)) +* **cli:** report incomplete debugger cleanup as typed outcomes ([#8021](https://github.com/morluto/rea/issues/8021)) ([a108a1b](https://github.com/morluto/rea/commit/a108a1b817f1cd803448f6ba756883d84c7f630c)) +* **cli:** report JSON Lines selection refusals as caller errors ([#7124](https://github.com/morluto/rea/issues/7124)) ([e06be06](https://github.com/morluto/rea/commit/e06be06530fc214e25f25f357a78d3619f75dd35)) +* **cli:** retain committed evidence receipts on output failure ([#7906](https://github.com/morluto/rea/issues/7906)) ([f9acfdc](https://github.com/morluto/rea/commit/f9acfdcf49790429f993f7c8166a0321def2de50)) +* **cli:** retain JSONL parser diagnostics under token counting ([#7705](https://github.com/morluto/rea/issues/7705)) ([3d5c73f](https://github.com/morluto/rea/commit/3d5c73f35c1d089807bf70e74da0e3002e08e52d)) +* **cli:** retain resources from both cleanup failures ([4266d32](https://github.com/morluto/rea/commit/4266d327511dcf1dbcd0c17baf4d36228d54fc7d)) +* **cli:** validate byte queries before opening targets ([#7723](https://github.com/morluto/rea/issues/7723)) ([a0a1962](https://github.com/morluto/rea/commit/a0a1962e06e47b641d1cf6afbeb60d1d00da2b70)) +* **cli:** validate outline-depth before numeric coercion ([#7505](https://github.com/morluto/rea/issues/7505)) ([baec375](https://github.com/morluto/rea/commit/baec375c347f129cb109823cff31831e906039f0)) +* **config:** preserve captured environments across provider launches ([3864c7d](https://github.com/morluto/rea/commit/3864c7d667593c3149ae81861540194a7bf81e99)) +* **config:** treat a blank analyzer override as absent beside an existing Ghidra project ([#7923](https://github.com/morluto/rea/issues/7923)) ([bbd4989](https://github.com/morluto/rea/commit/bbd4989654f9d68783ca425ec3b2844f3ce77e22)), closes [#7422](https://github.com/morluto/rea/issues/7422) +* **contracts:** advertise a v-mode portable Windows absolute-path pattern ([#7152](https://github.com/morluto/rea/issues/7152)) ([4557791](https://github.com/morluto/rea/commit/4557791a2e0b77ff08afbb886b9cd3a92b6e1aef)) +* **contracts:** align CLI omission and native capability coverage ([2b84efe](https://github.com/morluto/rea/commit/2b84efe0da5ced67ca814e73060a63e7444d17b2)) +* **contracts:** align live target classification with admitted facts ([ace4dbf](https://github.com/morluto/rea/commit/ace4dbf36e8c8f36a0e192aff9a11484ed428358)) +* **contracts:** publish portable browser request patterns ([#7185](https://github.com/morluto/rea/issues/7185)) ([63417bf](https://github.com/morluto/rea/commit/63417bf3f0857dbb07acaca5b0cf71046c9c0aa3)) +* **contracts:** validate provider boundary facts consistently ([8706068](https://github.com/morluto/rea/commit/8706068b57de06141b7d41d1b07ac63d4c7a41cc)) +* **cutter:** preserve bridge directory traversal ([339b82e](https://github.com/morluto/rea/commit/339b82e0c867c933a3055ad33e33cda9d20eb857)) +* **debugger:** retain verified detach across cleanup retries ([d14f199](https://github.com/morluto/rea/commit/d14f199736dbdc2b7cbb7dcb1318acddfd3e5b3d)) +* **decompile:** preserve provider cleanup through export finalization ([381004b](https://github.com/morluto/rea/commit/381004b6648c1a6532b3d0ae42d7ea3d52d17306)) +* **decompile:** retain limitations across failed resume ([#7913](https://github.com/morluto/rea/issues/7913)) ([5082b50](https://github.com/morluto/rea/commit/5082b50f074e2f3e1ba5534d119ae16566673a36)) +* **deps:** patch fast-uri, qs and HTTP/3 certifi ([#7704](https://github.com/morluto/rea/issues/7704)) ([e556134](https://github.com/morluto/rea/commit/e556134302f055936c0295838d72ebcd5454bc96)), closes [#7700](https://github.com/morluto/rea/issues/7700) +* **deps:** upgrade zod without narrowing timestamp inputs ([e3066c1](https://github.com/morluto/rea/commit/e3066c1705316b53b08f84814ae929eb6563e511)) +* **desktop:** read bounded MZ signature evidence ([df0e2f7](https://github.com/morluto/rea/commit/df0e2f7b3e9f3af0ae0f9065936a341b37c6ec98)) +* **discovery:** report debugger start host restrictions ([#7965](https://github.com/morluto/rea/issues/7965)) ([3536ea2](https://github.com/morluto/rea/commit/3536ea2f49e0c78cac8f4e5bb6a40ce8a8a929bf)) +* **docs:** preserve verification reports after experiment archival ([#7462](https://github.com/morluto/rea/issues/7462)) ([2817d30](https://github.com/morluto/rea/commit/2817d30ab2fc41ae08a7c5f49a6647b2eda39d64)) +* **docs:** restore translated offline provider ownership notes ([#7964](https://github.com/morluto/rea/issues/7964)) ([7ca216a](https://github.com/morluto/rea/commit/7ca216a2663376243702d117ce23059680f8ba1f)) +* **doctor:** bound and cancel diagnostic subprocesses ([52976ac](https://github.com/morluto/rea/commit/52976ac5cdc08c76ca48ae0800b61024e4ae1af8)) +* **doctor:** classify an unreadable skill identity as unknown ([#7090](https://github.com/morluto/rea/issues/7090)) ([79d2fc0](https://github.com/morluto/rea/commit/79d2fc05405c76bc0a8f71b9c10355135da4747b)) +* **doctor:** preserve Homebrew application paths ([60822e0](https://github.com/morluto/rea/commit/60822e07023d08aac2545bf4353d375bc4f7093c)) +* **doctor:** retain host uncertainty and resolved Java selection ([37a7c2d](https://github.com/morluto/rea/commit/37a7c2d6522171b2b0e8a52d56459749684ee713)) +* **dotnet:** retain malformed method body diagnostics ([e99b6c2](https://github.com/morluto/rea/commit/e99b6c2c3bcc5f4f050b51b432145144d0d47dc0)) +* **electron:** preserve symlink directory requirements ([a293738](https://github.com/morluto/rea/commit/a293738c6686bf3d6c5c163ec552d29fd5bb2485)) +* **electron:** refuse linked ASAR parent declarations ([c81b7ec](https://github.com/morluto/rea/commit/c81b7ecebcee30996b0d8f2d0d7f17a802ef5739)) +* **electron:** retain selected scenario paths in evidence ([9222526](https://github.com/morluto/rea/commit/9222526fe234526edc036459b9e8df922fb72863)) +* **electron:** retain unknown external module ownership ([#7950](https://github.com/morluto/rea/issues/7950)) ([59a895a](https://github.com/morluto/rea/commit/59a895a19316bb86588cb00bfd5230f7979cc1a1)) +* **electron:** scope IPC pairing to application ownership ([aa253bd](https://github.com/morluto/rea/commit/aa253bd13fb2b57d7ed426df734c5d30f6babec5)) +* **electron:** select nested handlers by source coordinates ([319fee4](https://github.com/morluto/rea/commit/319fee4691e444d5ac9870f114f93f79ef89707b)) +* **electron:** share ASAR node validation ([2146cae](https://github.com/morluto/rea/commit/2146caeb3d8da645d608b5adae8947215a511766)) +* **electron:** share wrapped member identity parsing ([c11fb48](https://github.com/morluto/rea/commit/c11fb48c98a2d5db58cc9f3ab68c5beca2968835)) +* **elf:** share section-table presence validation with notes ([#7706](https://github.com/morluto/rea/issues/7706)) ([c01ed78](https://github.com/morluto/rea/commit/c01ed783ac970a47546d664b6792f69cacc2fca9)) +* **elf:** validate completed note coverage ([3655dfd](https://github.com/morluto/rea/commit/3655dfd7d5db25f52a0a68c2651527d80935be2d)) +* **environment:** align comparison collection identity ([87e2cc2](https://github.com/morluto/rea/commit/87e2cc26d893a89c7f72ac35744634bb0e2dcb7a)) +* **environment:** align recorded probe chronology ([4bbd879](https://github.com/morluto/rea/commit/4bbd87953fa0ac78ca22e4321cce458558319205)) +* **environment:** attribute source errors to caller fields ([#7900](https://github.com/morluto/rea/issues/7900)) ([5147b6e](https://github.com/morluto/rea/commit/5147b6e3068c262a49da0389b1c10f3e8d0b6f62)) +* **environment:** keep invalid recorded dates unknown ([dd7a2da](https://github.com/morluto/rea/commit/dd7a2da5bb0c2e91d300dbaebd3a7aca8379a965)) +* **environment:** own JSON fields across capture, state and replay ([e54bf10](https://github.com/morluto/rea/commit/e54bf1006eadd0dfeea5c6c259cc3dc84bb414ec)) +* **environment:** report recorded reads and target uncertainty ([#7834](https://github.com/morluto/rea/issues/7834)) ([1e088c1](https://github.com/morluto/rea/commit/1e088c19adfb5d5123287a3defe5d63d579bba64)) +* **environment:** separate request order from completion ([19b2972](https://github.com/morluto/rea/commit/19b2972dfb9716fc03e3378304081f95718bb421)) +* **environment:** share inline state byte admission ([#7721](https://github.com/morluto/rea/issues/7721)) ([b0fb51c](https://github.com/morluto/rea/commit/b0fb51cb4c54a73da130087c3f3875ecdf1ea43e)), closes [#7719](https://github.com/morluto/rea/issues/7719) +* **environment:** share legacy recorded-time interpretation ([906f161](https://github.com/morluto/rea/commit/906f161dc6c17413a8af588cad9bb9db3c55a78a)) +* **environment:** share retained response declarations ([4191974](https://github.com/morluto/rea/commit/41919740105f659c5cd29be8465aea549478c22c)) +* **environment:** withhold clock writes without an anchor ([63220ed](https://github.com/morluto/rea/commit/63220edcc3b47d44e72a7d77518172d81961e67a)) +* **erlang:** respect legacy atom table layout ([#7844](https://github.com/morluto/rea/issues/7844)) ([d49a150](https://github.com/morluto/rea/commit/d49a1504ca20b8707200b66a161661d458920c1a)) +* **evidence:** admit rebound APK and WASM views ([ff6b3fb](https://github.com/morluto/rea/commit/ff6b3fb9a131675d06d1fc589b50331cd3cd9629)) +* **evidence:** align bundle receipts and conflict recovery ([#7849](https://github.com/morluto/rea/issues/7849)) ([6c205d8](https://github.com/morluto/rea/commit/6c205d8a798d86db150dee7af1be2f69cbd948e3)) +* **evidence:** consolidate retained view and verifier ownership ([7d36d17](https://github.com/morluto/rea/commit/7d36d172ab9b1718630a8e8646f87e7dfdbfc71a)) +* **evidence:** distinguish inline records from bundles ([#7895](https://github.com/morluto/rea/issues/7895)) ([473cfa3](https://github.com/morluto/rea/commit/473cfa36b8ae62c82500ce7b8dbfccc3cae3488e)) +* **evidence:** exclude sensitive publication identities ([f68064e](https://github.com/morluto/rea/commit/f68064e46c2ed71ca55a35f639a11893595b1eb5)) +* **evidence:** explain fixed analysis view page recovery ([#7860](https://github.com/morluto/rea/issues/7860)) ([fe52ea1](https://github.com/morluto/rea/commit/fe52ea12c3828f6763f5da3ed168dec0dc5fdfb1)) +* **evidence:** include every subject format in bundles ([50822e1](https://github.com/morluto/rea/commit/50822e1eff99136c5e5f7b1b1d3351c898937983)) +* **evidence:** own cached snapshot data ([087acf2](https://github.com/morluto/rea/commit/087acf26e8eca07dfc77bb40f9540c207b1af033)) +* **evidence:** own standalone command finalization ([c4242cb](https://github.com/morluto/rea/commit/c4242cb85eb5d8f7d6230ebedf162def6feb3717)) +* **evidence:** preserve residual unknown constraint diagnostics ([#7770](https://github.com/morluto/rea/issues/7770)) ([06d1247](https://github.com/morluto/rea/commit/06d1247836b1fc856c4a6ec29e2c81927f445dd9)) +* **evidence:** preserve source and authenticated observation identity ([09acf21](https://github.com/morluto/rea/commit/09acf217d946c7ca3659abe308896e010e9cc764)) +* **evidence:** preserve view identity and cancellation outcomes ([5f9f13d](https://github.com/morluto/rea/commit/5f9f13d77b395aa4e405dba3a0ef3412d9b89188)) +* **evidence:** Reject non-file destinations before overwrite advice ([#7495](https://github.com/morluto/rea/issues/7495)) ([ef11f77](https://github.com/morluto/rea/commit/ef11f77836ccf85d4458aa18398c36ba592616a5)) +* **evidence:** report storage publication limits ([#7887](https://github.com/morluto/rea/issues/7887)) ([bf115be](https://github.com/morluto/rea/commit/bf115be2cd900724a5bbd59a5cefc7af1dc2576f)) +* **evidence:** retain analysis view environment ([5261340](https://github.com/morluto/rea/commit/52613403978e4b949d62fd14d426f3c2a075df42)) +* **evidence:** retain authenticated parents on cancellation ([7cbf375](https://github.com/morluto/rea/commit/7cbf375d013d7a249a883ff2d0ff140fbb12c133)) +* **evidence:** retain comparison cleanup ownership ([242a0f2](https://github.com/morluto/rea/commit/242a0f2880abe253758ddb85dc038e2d5e3fb7e0)) +* **evidence:** retain malformed function observations ([39c7f7e](https://github.com/morluto/rea/commit/39c7f7e3592a09b7dc2e854a77c97ffd85011d58)) +* **evidence:** retain malformed native observations ([3e590e5](https://github.com/morluto/rea/commit/3e590e5b2ff21510fb143d1334cad8f9caa85d9f)) +* **evidence:** retain source and stream ownership ([b6e58c2](https://github.com/morluto/rea/commit/b6e58c22d41effdb43dceb2624e9d9697d095b77)) +* **evidence:** separate source and presentation identity ([2f27d3a](https://github.com/morluto/rea/commit/2f27d3ac922e8782703a2cd87a246322de7d4fc1)) +* **evidence:** share queued cancellation handling ([3e8923c](https://github.com/morluto/rea/commit/3e8923c6ebe7af9c598210c969bfee74530e76a3)) +* **evidence:** validate process captures before bundle export ([ed6668b](https://github.com/morluto/rea/commit/ed6668b5bcb6ac2137700c53224046ccfdae2934)) +* **evidence:** validate retained views by semantic identity ([effb796](https://github.com/morluto/rea/commit/effb7960275717fd5dc2c616d9f9ca23f101a678)) +* **evm:** retain admitted evidence through reply finalization ([d77cf61](https://github.com/morluto/rea/commit/d77cf6186631743025a1bafb8c5a27262da6128e)) +* **export:** report publication cleanup failures to callers ([5b292b6](https://github.com/morluto/rea/commit/5b292b630e5425b263c51bbcc4a43284701f708f)) +* **export:** retain publication and cleanup failures ([47f8669](https://github.com/morluto/rea/commit/47f8669c1e63f17b5697f4eaf9899973112e9e79)) +* **export:** retain verification cleanup failures ([6ed97a2](https://github.com/morluto/rea/commit/6ed97a22ed37feb414ebbfa683e53250d052e342)) +* **exports:** preserve ELF name byte identity ([14dd07e](https://github.com/morluto/rea/commit/14dd07e740a67b3e60fa1cdcd5cd4a2f19641eaf)) +* **filesystem:** complete plist and limits probes ([3ca1cc5](https://github.com/morluto/rea/commit/3ca1cc546607d18df2d9fa5ce9bcc31cc0ed0ef7)) +* **filesystem:** finish executable and project span reads ([a7004c7](https://github.com/morluto/rea/commit/a7004c7df1298724e8fbbeb42a4d36c1e0ec5025)) +* **filesystem:** preserve undecodable symlink targets ([#7935](https://github.com/morluto/rea/issues/7935)) ([34577eb](https://github.com/morluto/rea/commit/34577eb1cc264000a176ded68e5ebf8aba430edd)) +* **filesystem:** unify stable file identity checks ([160648c](https://github.com/morluto/rea/commit/160648cc60e5550e2faf410f5f5bd693fe8a8afc)) +* **firmware:** admit caller-selected source directly ([c1e0f53](https://github.com/morluto/rea/commit/c1e0f531e600c7899d51f675d6fa2fef6f3aebb9)) +* **firmware:** preserve report metadata before semantic validation ([a7aad91](https://github.com/morluto/rea/commit/a7aad91320213f136062668110bf5c1e63606d0d)) +* **firmware:** retain completed command failures ([ecd22c4](https://github.com/morluto/rea/commit/ecd22c42ac55287bef0f3e70561773cd4b6ba74c)) +* **firmware:** retain nested dependency diagnostics ([b7be0d9](https://github.com/morluto/rea/commit/b7be0d90a907b5e66711df938ef092c59658ba09)) +* **firmware:** validate Intel HEX start-record offsets ([#7806](https://github.com/morluto/rea/issues/7806)) ([9ac9f91](https://github.com/morluto/rea/commit/9ac9f91ab579d562950cc3ac8590ea097fa6f121)) +* **flutter:** honor cancellation after cleanup retry ([87d023d](https://github.com/morluto/rea/commit/87d023dcc858b479a9d6b8d703472bedbc7ca9f6)) +* **flutter:** retain snapshot cleanup ownership ([6b3a081](https://github.com/morluto/rea/commit/6b3a081f3699b7ba02b6df66dd668b7470a8e78e)) +* **frida:** retain selected discovery endpoint on failure ([#7892](https://github.com/morluto/rea/issues/7892)) ([e03ff93](https://github.com/morluto/rea/commit/e03ff939130b90c37dd15f70378a46dae19bbde8)) +* **gdb:** retain confirmed detach during close ([5b14823](https://github.com/morluto/rea/commit/5b14823353d9ad39ecdc857ae5ba8026dd975825)) +* **gdb:** retain rejected shutdowns for retry ([f89b03e](https://github.com/morluto/rea/commit/f89b03e738fe94f2bea6927c84e05871293707ea)) +* **ghidra:** admit newer 12.x releases as compatible builds ([#6924](https://github.com/morluto/rea/issues/6924)) ([0d1a454](https://github.com/morluto/rea/commit/0d1a454e25db825567782e461da21530bad4b158)) +* **ghidra:** distinguish unlisted instruction addresses ([#7823](https://github.com/morluto/rea/issues/7823)) ([bd687bb](https://github.com/morluto/rea/commit/bd687bbc40daf47d93f2b4c65b72004eb8f87c83)) +* **ghidra:** honor current directory in PATH discovery ([81adb89](https://github.com/morluto/rea/commit/81adb8977a2df1b84b628aed9317719e6df91fd8)) +* **ghidra:** omit duplicate load-image result ([#7777](https://github.com/morluto/rea/issues/7777)) ([a965cba](https://github.com/morluto/rea/commit/a965cbab06fcdecc6918e77e4d299ea91e8ef41c)) +* **ghidra:** preserve configured seed path traversal ([01d6a95](https://github.com/morluto/rea/commit/01d6a95fd7df6065562b8f087082f5d2062cb468)) +* **ghidra:** preserve project access failures ([6979c58](https://github.com/morluto/rea/commit/6979c589b06dcef6525e125c2c61ea2735715285)) +* **ghidra:** report unusable existing-project selections as REA_GHIDRA_PROJECT_PATH configuration errors ([#7922](https://github.com/morluto/rea/issues/7922)) ([32b3722](https://github.com/morluto/rea/commit/32b3722d2ffab1200122d441ec4af9117ea9c77b)), closes [#7417](https://github.com/morluto/rea/issues/7417) [#7416](https://github.com/morluto/rea/issues/7416) +* **ghidra:** require Windows cleanup ownership ([a6a69ec](https://github.com/morluto/rea/commit/a6a69ec63e0b9f2742d9b39534e2dfc02b6a0814)) +* **ghidra:** scope rejected-input diagnostics to their request ([#7140](https://github.com/morluto/rea/issues/7140)) ([6381aa0](https://github.com/morluto/rea/commit/6381aa0b1dcb7092673db5ac739af57ce220ed37)) +* **ghidra:** unify Unicode literal search semantics ([0d1d6e8](https://github.com/morluto/rea/commit/0d1d6e858d35803c342cbf6ab47723a4dc714a96)) +* **gpu:** preserve omitted metadata in projected views ([dfe6aaf](https://github.com/morluto/rea/commit/dfe6aaf6dafc34d4132508285b6e166cf95cfa33)) +* **gpu:** retain AMD target declaration evidence ([b2df588](https://github.com/morluto/rea/commit/b2df588b4a7ec798a7a92d3c466f570d582eaeed)) +* **harmony:** classify exact manifest names once ([#7206](https://github.com/morluto/rea/issues/7206)) ([7d6bccb](https://github.com/morluto/rea/commit/7d6bccb86d1bc8674ee9e1cb3c05960487143732)) +* **harmony:** exclude symlinks from unavailable files ([#7886](https://github.com/morluto/rea/issues/7886)) ([553f195](https://github.com/morluto/rea/commit/553f19590f55313e46fd859a7a9b55ff2d324f8f)) +* **hermes:** preserve external YAML anchor consumers ([#5152](https://github.com/morluto/rea/issues/5152)) ([84f62f7](https://github.com/morluto/rea/commit/84f62f76e57dcfe5e058719d71f5f1196119f75d)) +* **hopper:** admit macOS arguments before application handoff ([#7732](https://github.com/morluto/rea/issues/7732)) ([60bad9e](https://github.com/morluto/rea/commit/60bad9ed06474f5e4f2c09dce19f00f78591950e)) +* **hopper:** bind relative launcher paths once ([d0e695b](https://github.com/morluto/rea/commit/d0e695b42a16b29acf65c14ea1822a56cd32c3c1)) +* **hopper:** confirm private display probe cleanup ([5f91616](https://github.com/morluto/rea/commit/5f916167271ae065fc16711be1a2f5a310ed79a7)) +* **hopper:** consolidate release metadata and archive identity ownership ([5b98351](https://github.com/morluto/rea/commit/5b983516ab5cb232d06488fcfe92d44d8092ee01)) +* **hopper:** discover linked application bundles ([8694dc3](https://github.com/morluto/rea/commit/8694dc30d94ac1a431c37e1f7377451588763f98)) +* **hopper:** own profile reads and retain completed coordinate evidence ([921142e](https://github.com/morluto/rea/commit/921142efbc31253043e6313cf8e8f2a5cde07320)) +* **hopper:** preserve regex inventory facts ([1fdd3df](https://github.com/morluto/rea/commit/1fdd3df7b4eb5b0a1e15f071c8d786c8e9ec2717)) +* **hopper:** preserve selected home and cache paths ([06642a4](https://github.com/morluto/rea/commit/06642a48fbdfa7ba15eb5b2c60cb22382186c3f0)) +* **hopper:** reconcile observed caller relationships ([#7953](https://github.com/morluto/rea/issues/7953)) ([ec4a0a0](https://github.com/morluto/rea/commit/ec4a0a01c42277a331463cb81235567ff02483ea)) +* **hopper:** retain lease after startup failure ([f812dc4](https://github.com/morluto/rea/commit/f812dc4135e6b915135c218a9bd1886f8e5e00f7)) +* **hopper:** share cancellable probe output waits ([f5edef3](https://github.com/morluto/rea/commit/f5edef3c963294245c5334abb9e57cdbea312295)) +* **ida:** align workspace discovery with readiness ([#7863](https://github.com/morluto/rea/issues/7863)) ([00bd92c](https://github.com/morluto/rea/commit/00bd92c56e59a868997b1dc2887310b8737f37b7)) +* **ida:** complete private input writes ([52b3c63](https://github.com/morluto/rea/commit/52b3c634954f31b17267d764e2882a182d817619)) +* **ida:** preserve path identity across symlink traversal ([1ea6903](https://github.com/morluto/rea/commit/1ea69035959fe86dfab921ff66a2ddcd4471a03f)) +* **ida:** preserve startup failure ownership ([d3af70f](https://github.com/morluto/rea/commit/d3af70fa27d8fcb256e94efee6f528aa61ca0de0)) +* **ida:** preserve Unicode literal search matches ([6207843](https://github.com/morluto/rea/commit/6207843814e5267e3a1d9796d5800346f69dc7da)) +* **ida:** report registration timeout bounds ([#7893](https://github.com/morluto/rea/issues/7893)) ([b0b25ad](https://github.com/morluto/rea/commit/b0b25ad93e49b3660c44f7a11ff2dcbb0aa0c7eb)) +* **ida:** retain selected endpoint on connection failures ([#7894](https://github.com/morluto/rea/issues/7894)) ([5f146b3](https://github.com/morluto/rea/commit/5f146b3b1931755dbd0e6b34404bd526321f60e5)) +* **ida:** separate function identity from source span ([67b9181](https://github.com/morluto/rea/commit/67b91810107c42d50922aef68bca83ae32b61abb)) +* **il2cpp:** require FAT container identity ([dd2cbbf](https://github.com/morluto/rea/commit/dd2cbbf1a27a021f0eacb2250a3f53ba1d58c5ca)) +* **il2cpp:** validate retained declaring type relationships ([#7946](https://github.com/morluto/rea/issues/7946)) ([ef9ab91](https://github.com/morluto/rea/commit/ef9ab91e42c5e2c42d3f5d82150e5ef24a74e2d1)) +* **il2cpp:** validate selected FAT slice identity ([44310bb](https://github.com/morluto/rea/commit/44310bba32b02b7d88d3721341bcc88c27282d88)) +* **il2cpp:** validate structural record extents ([#7861](https://github.com/morluto/rea/issues/7861)) ([183e2e2](https://github.com/morluto/rea/commit/183e2e2d1ea05afca42ce5d73801951211859d96)) +* **input:** classify unresolvable source paths ([#7847](https://github.com/morluto/rea/issues/7847)) ([5bef2b4](https://github.com/morluto/rea/commit/5bef2b48b6022d1e1599d775d900a920d6d4b730)) +* **inputs:** centralize admission and preserve caller selections ([ccdeda7](https://github.com/morluto/rea/commit/ccdeda7a2779525e526f995be683ff91388e34f5)) +* **inspector:** route file locations through URL semantics ([c994870](https://github.com/morluto/rea/commit/c994870f6bd8b10efcc516afd1fb0481e5cc9399)) +* **javascript:** bind defaulted and destructured Webpack factory roles ([#7117](https://github.com/morluto/rea/issues/7117)) ([aa79f59](https://github.com/morluto/rea/commit/aa79f59478c6a912823d18136d2e116a60f43bcd)) +* **javascript:** close member-path cycles through self stores ([#7131](https://github.com/morluto/rea/issues/7131)) ([25f0f99](https://github.com/morluto/rea/commit/25f0f9934d226caa62fb89d68e7bacad74f4fe73)), closes [#7130](https://github.com/morluto/rea/issues/7130) +* **javascript:** distinguish bundled script locations ([#7909](https://github.com/morluto/rea/issues/7909)) ([086abf3](https://github.com/morluto/rea/commit/086abf3996404c395c31d78ec674350ef569da1a)) +* **javascript:** distinguish HTML script loads from data ([83b2d16](https://github.com/morluto/rea/commit/83b2d16ee9e11f5e9ec21acde1bb03ddb7c23409)) +* **javascript:** emit no fork when a literal stdio array omits the IPC channel ([#7992](https://github.com/morluto/rea/issues/7992)) ([2bfd84b](https://github.com/morluto/rea/commit/2bfd84b2c8484afad29dc3c32bacd82bcc8e69c4)) +* **javascript:** evaluate each short-circuit left operand once ([#7126](https://github.com/morluto/rea/issues/7126)) ([81afb04](https://github.com/morluto/rea/commit/81afb043f781676a15f0ce511c7784180e2224f7)), closes [#7115](https://github.com/morluto/rea/issues/7115) +* **javascript:** honor effective symbolic descriptor values ([#7222](https://github.com/morluto/rea/issues/7222)) ([d4c511a](https://github.com/morluto/rea/commit/d4c511ae6e5cb7a43ef140e75070d99e20c8b8f6)) +* **javascript:** ignore async exec stdio options ([#7087](https://github.com/morluto/rea/issues/7087)) ([625e327](https://github.com/morluto/rea/commit/625e32744ecf084a39c72daa042ca8abf90a15ba)) +* **javascript:** keep both-direction feature traces from crossing shared containers ([#7743](https://github.com/morluto/rea/issues/7743)) ([7c389cb](https://github.com/morluto/rea/commit/7c389cbefc9c79ab22207caaca2508ea0ee6697b)) +* **javascript:** match resource release methods to the acquired handle ([#7773](https://github.com/morluto/rea/issues/7773)) ([b7442c1](https://github.com/morluto/rea/commit/b7442c19583a569d79d0c7fc61635e34d84c8626)) +* **javascript:** preserve artifact failures through cleanup ([ca3fd7b](https://github.com/morluto/rea/commit/ca3fd7baf927060da8ae91994071e8e4b07ec08d)) +* **javascript:** preserve native export facts in comparisons ([046c4ce](https://github.com/morluto/rea/commit/046c4ce353fabe9eccf3ec43a5f9fc29027db05e)) +* **javascript:** preserve operator influence in semantic traces ([#7939](https://github.com/morluto/rea/issues/7939)) ([5c05eb8](https://github.com/morluto/rea/commit/5c05eb88e577843c68946f4c7fcf93a3a2547c22)) +* **javascript:** preserve renderer path anchors ([a6488a9](https://github.com/morluto/rea/commit/a6488a96a967d4e2ef75a896c65172ee72240c83)) +* **javascript:** preserve repeated native resolver calls ([#7824](https://github.com/morluto/rea/issues/7824)) ([aba1585](https://github.com/morluto/rea/commit/aba158506b5b93ff31a720b01c7664b25abcefb1)) +* **javascript:** preserve selected inputs and completed source evidence ([721dd3d](https://github.com/morluto/rea/commit/721dd3d1aa271b99feaf56559af6d3ed24cc101a)) +* **javascript:** preserve uncertain with-scope member writes ([#7914](https://github.com/morluto/rea/issues/7914)) ([95f0625](https://github.com/morluto/rea/commit/95f062578116a90b74d7f3c30e861074cadaa677)) +* **javascript:** preserve uncertainty for incomplete runtime captures ([#7854](https://github.com/morluto/rea/issues/7854)) ([1e42124](https://github.com/morluto/rea/commit/1e421242b97a533a5c03458ac074d4353ec17bf3)) +* **javascript:** preserve uncertainty for unexamined sources ([#7911](https://github.com/morluto/rea/issues/7911)) ([63f05d1](https://github.com/morluto/rea/commit/63f05d1cad5784b7f4e8a5647c597b95ab5253e3)) +* **javascript:** preserve unknown Next package ownership ([c74059d](https://github.com/morluto/rea/commit/c74059d89fdf0872b7a02fdb6c8f1f04a754a8ba)) +* **javascript:** qualify network receiver evidence ([25b69bb](https://github.com/morluto/rea/commit/25b69bb803ffe337cca705629ec88cd220ca09a7)) +* **javascript:** qualify renderer endpoint observations ([0e1500d](https://github.com/morluto/rea/commit/0e1500dc8d2ace183cb34058e058eba97c21c781)) +* **javascript:** read the spawn env option as Node reads it ([#7713](https://github.com/morluto/rea/issues/7713)) ([f1da7f7](https://github.com/morluto/rea/commit/f1da7f7670d8e6763ed447a329820cad1d61f35f)) +* **javascript:** report ambiguous artifact paths ([#7864](https://github.com/morluto/rea/issues/7864)) ([83cd1e0](https://github.com/morluto/rea/commit/83cd1e04c93236b0338a98dfc7dedd94fadc81de)) +* **javascript:** resolve preceding exported variable initializers and computed method keys ([#5387](https://github.com/morluto/rea/issues/5387)) ([cbeeeda](https://github.com/morluto/rea/commit/cbeeeda97b33c1ea7e00890b17b9b5870389043f)) +* **javascript:** resolve relative ESM backslash paths ([#4323](https://github.com/morluto/rea/issues/4323)) ([1903220](https://github.com/morluto/rea/commit/19032204aacde0f6d36b2f55006bd0e51a43d54c)) +* **javascript:** resolve variable initializers before computed method keys ([cbeeeda](https://github.com/morluto/rea/commit/cbeeeda97b33c1ea7e00890b17b9b5870389043f)) +* **javascript:** resolve Vite build-output preload dependencies ([#7745](https://github.com/morluto/rea/issues/7745)) ([7aa943c](https://github.com/morluto/rea/commit/7aa943c14bea11f4ab0c8ca8cfe60f6bb462ebdd)) +* **javascript:** retain anchored route constants under reserved prefixes ([#7838](https://github.com/morluto/rea/issues/7838)) ([9b7c2bb](https://github.com/morluto/rea/commit/9b7c2bb1ac00273469adf0021017fa7b9563dd8d)) +* **javascript:** retain Electron switch conditions ([#7910](https://github.com/morluto/rea/issues/7910)) ([844bb46](https://github.com/morluto/rea/commit/844bb463512bca125fd7f675e378366ebd148c60)) +* **javascript:** retain guards after labelled breaks ([#7841](https://github.com/morluto/rea/issues/7841)) ([4e663be](https://github.com/morluto/rea/commit/4e663beeb8fc07496236a5aba8649910527a140b)) +* **javascript:** retain package entrypoint provenance ([7c8eb63](https://github.com/morluto/rea/commit/7c8eb63fccecb9d8e46c652b7745067a4ad87ea7)) +* **javascript:** retain static facts under projection pressure ([#7986](https://github.com/morluto/rea/issues/7986)) ([54f5cf7](https://github.com/morluto/rea/commit/54f5cf7e14e347d20828b07a991b644eafd080c9)) +* **javascript:** select JSON and addon loaders by exact suffix ([#7821](https://github.com/morluto/rea/issues/7821)) ([fca3318](https://github.com/morluto/rea/commit/fca331804af9dd4fadcec8335e06fc432c26efde)), closes [#7623](https://github.com/morluto/rea/issues/7623) +* **javascript:** stop double-expanding application projection estimates ([#7744](https://github.com/morluto/rea/issues/7744)) ([8b74f30](https://github.com/morluto/rea/commit/8b74f30bf931481b976f482b1d561219766f32ac)) +* **javascript:** stop recording replaced slot values as store receivers ([#7128](https://github.com/morluto/rea/issues/7128)) ([70b96b6](https://github.com/morluto/rea/commit/70b96b65d9a72296c7e427525e5c33da7bf3ec06)) +* **javascript:** test literals for Next page paths in linear time ([#7748](https://github.com/morluto/rea/issues/7748)) ([fea4f2e](https://github.com/morluto/rea/commit/fea4f2e397d5a411228a7dcc299c4216b33e76ea)) +* **javascript:** trace boundary results to assigned bindings ([#7912](https://github.com/morluto/rea/issues/7912)) ([794907f](https://github.com/morluto/rea/commit/794907fa3da5e231adde1e2811841fe099bd6a61)) +* **javascript:** unify runtime module declarations ([e2da92f](https://github.com/morluto/rea/commit/e2da92f5d233f914b9677f2db14ba994933f47f3)) +* **jeb:** preserve engine refusal diagnostics ([c4cdb76](https://github.com/morluto/rea/commit/c4cdb7658b0eb5ef16b30bd8127479bce8c21233)) +* **jeb:** preserve selected endpoint in failures ([#7835](https://github.com/morluto/rea/issues/7835)) ([e79ad6c](https://github.com/morluto/rea/commit/e79ad6ca8ebbf2e96b5095e7c2b8bfaf27ca7559)) +* **json:** consolidate dictionary admission across analysis and verification ([e7f986c](https://github.com/morluto/rea/commit/e7f986c99485f48cb34d9e1d5cbf2f291a2d45ca)) +* **json:** preserve configuration and capture data at admission ([4ca3032](https://github.com/morluto/rea/commit/4ca3032e7fe323bda8ad1a55af102ab99a5d39c1)) +* **kuna:** bind cache exports to their producing inputs ([8b7ee48](https://github.com/morluto/rea/commit/8b7ee48a46ba4176f4bf19225dc6c80efb020335)) +* **kuna:** bind cached export reads to verified file state ([bf876ef](https://github.com/morluto/rea/commit/bf876efbaa48a0e6edb515c65b0682175cb9441d)) +* **ledger:** honor every selected fixture proof ([#7931](https://github.com/morluto/rea/issues/7931)) ([e0719cf](https://github.com/morluto/rea/commit/e0719cffa411a39af4c88868c4db653a8e5e28e7)) +* **ledger:** withhold readiness for unresolved evidence ([#7928](https://github.com/morluto/rea/issues/7928)) ([6349164](https://github.com/morluto/rea/commit/63491645fd007e3b71a63c05c5dd0ea937b2ee9b)) +* **lifecycle:** preserve source failures and native workspace diagnostics ([4a82054](https://github.com/morluto/rea/commit/4a8205456c8eb14199e9a50ddbdb2ab51f2453a8)) +* **lldb:** keep the bridge's no-target proof through interruption ([#7111](https://github.com/morluto/rea/issues/7111)) ([d32d9f2](https://github.com/morluto/rea/commit/d32d9f29020e54b684dcf1a0f39c5b4d9e8637ce)), closes [#5385](https://github.com/morluto/rea/issues/5385) +* **macho:** derive the runtime name of each Mach-O symbol ([#7105](https://github.com/morluto/rea/issues/7105)) ([a8e5eaf](https://github.com/morluto/rea/commit/a8e5eaf1aa93a2611d1fa4c9b24c807f941e51c6)), closes [#5298](https://github.com/morluto/rea/issues/5298) +* **macho:** preserve leading spaces in export identities ([54fbfac](https://github.com/morluto/rea/commit/54fbfacfb1621a2cdf500616eb421db17570b671)) +* **macho:** preserve literal segment name BOMs ([#8040](https://github.com/morluto/rea/issues/8040)) ([da5ec6b](https://github.com/morluto/rea/commit/da5ec6b62c1631dcc8cdcea66c3ac7d9b076e0f3)) +* **macho:** preserve POSIX app executable names ([#7888](https://github.com/morluto/rea/issues/7888)) ([583a316](https://github.com/morluto/rea/commit/583a316e118e9f82cbc036eb02fad1d5c8362e99)) +* **macho:** retain inspection when vtool rejects universal container ([#7865](https://github.com/morluto/rea/issues/7865)) ([1b636c8](https://github.com/morluto/rea/commit/1b636c890faa23a68099228bdbe1474ce212e357)) +* **macho:** unify fixed-width name decoding ([f53c256](https://github.com/morluto/rea/commit/f53c25688676e5ba343483ca4894ccd46834f5c6)) +* **macho:** unify segment mapping admission ([8d747c2](https://github.com/morluto/rea/commit/8d747c2acde4203226042c5e38a68f45115ef315)) +* **macho:** validate slice overlap at shared reader ([82f50f5](https://github.com/morluto/rea/commit/82f50f56db1db65030add9b9468373ce57dba8df)) +* **managed:** report graph method page coverage ([3a6e4f2](https://github.com/morluto/rea/commit/3a6e4f2cb148b123ebba7c05f5aa5b75bfe71b30)) +* **managed:** report member signature issues at artifact offsets ([#7879](https://github.com/morluto/rea/issues/7879)) ([30936d7](https://github.com/morluto/rea/commit/30936d7596303dc77a6532aefd67ec1de4d81b0d)), closes [#7385](https://github.com/morluto/rea/issues/7385) +* **managed:** retain comparison target cleanup ownership ([6734dee](https://github.com/morluto/rea/commit/6734dee6a8579e8d818d5cde99d8509a3f2f0f42)) +* **managed:** retain local signature comparison coverage ([e304464](https://github.com/morluto/rea/commit/e3044645c779e0e776034b172506e963eb195203)) +* **managed:** retain qualified native candidates ([9cad06d](https://github.com/morluto/rea/commit/9cad06db10385b6603be5a7ada8d07838c2cbb71)) +* **managed:** unify metadata row and coded-index ownership ([416f16e](https://github.com/morluto/rea/commit/416f16e2ede8b31ec3bbb8d02efbf8c62074c8aa)) +* **managed:** unify native module identity matching ([f59fc19](https://github.com/morluto/rea/commit/f59fc19d2170c9fc1800cdd5ed9954731167840b)) +* **mcp:** advertise reduced array elements with Gemini-compatible item types ([#7107](https://github.com/morluto/rea/issues/7107)) ([58a5275](https://github.com/morluto/rea/commit/58a5275aa2247b961cb249ccbe4a98adbb706934)), closes [#5201](https://github.com/morluto/rea/issues/5201) +* **mcp:** advertise standard route path schemas ([76eecf7](https://github.com/morluto/rea/commit/76eecf7fa175023b7315f40bc7582baea401c2e2)) +* **mcp:** align retained view handoff guidance ([#7926](https://github.com/morluto/rea/issues/7926)) ([31c028f](https://github.com/morluto/rea/commit/31c028f4962e1f2a3a6fdd45406b5010ed5cf01d)) +* **mcp:** bound validation work before tool dispatch ([#7905](https://github.com/morluto/rea/issues/7905)) ([f60e42a](https://github.com/morluto/rea/commit/f60e42a9aece5119719e554715b012b5630735c0)) +* **mcp:** distinguish validation from connection loss ([#7761](https://github.com/morluto/rea/issues/7761)) ([df7119a](https://github.com/morluto/rea/commit/df7119aeede60f9f81a74f29d6606c49adb79d8e)) +* **mcp:** fit every advertised input schema within the 64 KiB client limit ([#7119](https://github.com/morluto/rea/issues/7119)) ([7336a56](https://github.com/morluto/rea/commit/7336a566ace2f9d1412f78b0c56c2651b9b169cd)) +* **mcp:** guide oversized unknown recovery ([#7876](https://github.com/morluto/rea/issues/7876)) ([2aa0d45](https://github.com/morluto/rea/commit/2aa0d45e1382435669fa82e97f839640f8699780)) +* **mcp:** preserve Android cleanup failures ([0eff039](https://github.com/morluto/rea/commit/0eff039d0849951e82b006c719dcfb166b77237a)) +* **mcp:** preserve input validation issue attribution ([#7981](https://github.com/morluto/rea/issues/7981)) ([17ceb77](https://github.com/morluto/rea/commit/17ceb77ca5f2632faab8de01da4babff680eac48)) +* **mcp:** require allowed hosts for non-loopback HTTP binds ([#7172](https://github.com/morluto/rea/issues/7172)) ([aa6c1d4](https://github.com/morluto/rea/commit/aa6c1d49fd8db201cb5619c90bee2899452dfed7)) +* **mcp:** return a compact binary_session status by default ([#7127](https://github.com/morluto/rea/issues/7127)) ([5a22ae6](https://github.com/morluto/rea/commit/5a22ae6bc8bae6cadd25aa5a6635a3c219d17b82)) +* **mcp:** summarize copied browser observations in input declarations ([#7469](https://github.com/morluto/rea/issues/7469)) ([d6f88be](https://github.com/morluto/rea/commit/d6f88becd531cabafca1d968b89cf7fc77a80041)) +* **model:** recognize safetensors ZIP signature collisions ([#7816](https://github.com/morluto/rea/issues/7816)) ([52617bd](https://github.com/morluto/rea/commit/52617bd50e34726f490d5a458587685e7f9b2fb9)) +* **native:** accept walkable Mach-O command tables ([#8002](https://github.com/morluto/rea/issues/8002)) ([45cc935](https://github.com/morluto/rea/commit/45cc935964ce71f6d5c98ddfa78f7230463af94a)) +* **native:** account export and version text in UTF-8 bytes ([74d5cab](https://github.com/morluto/rea/commit/74d5cab372150fe2d816980ef34ef315c5f9f1fa)) +* **native:** bound PE export names before intermediate retention ([60b55be](https://github.com/morluto/rea/commit/60b55be7e7ef666ec071b6bf9099f55c6aa75b45)) +* **native:** classify legacy MZ signatures before COFF ([6941d5a](https://github.com/morluto/rea/commit/6941d5ab92059299761e7508e83aba28aa4123f6)) +* **native:** explain categories whose class reference names no class ([#8006](https://github.com/morluto/rea/issues/8006)) ([124e97e](https://github.com/morluto/rea/commit/124e97eac591724cfc22435f01d586f334789706)) +* **native:** order Objective-C category records ([21f12b8](https://github.com/morluto/rea/commit/21f12b896e5968c201dcf437cbc42534ba29a075)) +* **native:** own Mach-O load commands in binary reader ([#7952](https://github.com/morluto/rea/issues/7952)) ([640e19d](https://github.com/morluto/rea/commit/640e19d79d13c8aa767909cdbac64556f6879f46)) +* **native:** own Objective-C category identity ([ad1a57b](https://github.com/morluto/rea/commit/ad1a57b65d3133c111c6c95e03c979afb8f961b7)) +* **native:** preserve bookmark address uncertainty ([#7966](https://github.com/morluto/rea/issues/7966)) ([2b85a4a](https://github.com/morluto/rea/commit/2b85a4a2bafc82e3d8c8b4024f00216e9f9e8ff7)) +* **native:** preserve dispatch metadata format refusals ([#8013](https://github.com/morluto/rea/issues/8013)) ([e3d8d20](https://github.com/morluto/rea/commit/e3d8d20236e317e959e138d3dfb37e81d00a1cf3)) +* **native:** preserve import names across dyld text formats ([d27e3f8](https://github.com/morluto/rea/commit/d27e3f8e89c2a5b37bacb784e2275256441e6292)) +* **native:** preserve Mach-O target selection in macOS tools ([#7831](https://github.com/morluto/rea/issues/7831)) ([c0c3902](https://github.com/morluto/rea/commit/c0c3902207d6b1a33709e42b80c7e570da7db964)) +* **native:** preserve mapping and literal coverage ([b0c48e8](https://github.com/morluto/rea/commit/b0c48e8b6524a809e51acdca155e253b9fe73f14)) +* **native:** reject mixed dyld refusal diagnostics ([#5778](https://github.com/morluto/rea/issues/5778)) ([d47efe1](https://github.com/morluto/rea/commit/d47efe1a54ada1fab1386d25ce0081edac5fe5f3)) +* **native:** retain cleanup failures across capability fallback ([29ebd67](https://github.com/morluto/rea/commit/29ebd6740550bf3989129c39c65f17e5c61e3dd2)) +* **native:** retain completed debugger evidence through reply cleanup ([c06dc2d](https://github.com/morluto/rea/commit/c06dc2d356f6bfb2f00aec33b295c41fe53f9e16)) +* **native:** retain lipo field declarations ([06c8e14](https://github.com/morluto/rea/commit/06c8e14b347dd64bd4c2485baf6f80e890ce4344)) +* **native:** retain selected Mach-O slice identity ([#7940](https://github.com/morluto/rea/issues/7940)) ([2129c17](https://github.com/morluto/rea/commit/2129c17925d14e4f4de5fc6a54b705470ac7c0e8)) +* **native:** reuse PE header layout evidence ([1dc33c0](https://github.com/morluto/rea/commit/1dc33c05435bcb1627d6d01680f4e9c3c1af1867)) +* **native:** share otool build tool parsing ([8aa6df2](https://github.com/morluto/rea/commit/8aa6df2d86fe3deb295227a4d482da1bc819e53e)) +* **native:** share Swift symbol recognition ([dcfb618](https://github.com/morluto/rea/commit/dcfb61826d8169aa2426df984c59c7a36b982c9b)) +* **native:** use owned address grammar for coordinates ([a529146](https://github.com/morluto/rea/commit/a52914649a5debce3694f81d4bf4bcf9f889d1e6)) +* **native:** validate plist target identity ([bae84d1](https://github.com/morluto/rea/commit/bae84d1b937c4b3c053b54ad3a422fc4b9ca0362)) +* **outputs:** use neutral destination diagnostics ([#7949](https://github.com/morluto/rea/issues/7949)) ([0448f31](https://github.com/morluto/rea/commit/0448f318e6f713a2b61fb226dd1e411568c84a61)) +* **paths:** preserve native selections across launch and publication ([f2b4468](https://github.com/morluto/rea/commit/f2b4468183e0c1fdc6dbf196283c580213cc7d73)) +* **paths:** preserve native selections through analysis and removal ([68f2d67](https://github.com/morluto/rea/commit/68f2d67c56f283a750371c65fcd536af71ad2313)) +* **paths:** preserve native traversal and unset PATH semantics ([83a6cdb](https://github.com/morluto/rea/commit/83a6cdb8596fdb2334862d512ca1b1be991fa4a6)) +* **paths:** preserve selected command, output, and source identities ([86ff323](https://github.com/morluto/rea/commit/86ff3237e1d87715fccbfbfcde75402517376a99)) +* **pcap:** account for SRV owner fields ([178ab26](https://github.com/morluto/rea/commit/178ab2629048c6860ac7adbcc512c442a11a1406)) +* **pcap:** attribute DNS addresses by record owner ([2537592](https://github.com/morluto/rea/commit/25375924f70ad3b05526c3e991b0d51d939a86f7)) +* **pcap:** attribute DNS answers using wire identities ([59dc48d](https://github.com/morluto/rea/commit/59dc48db20fa8cdf9c5468afbe658d86323b3134)) +* **pcap:** capture provider environment once ([65819e8](https://github.com/morluto/rea/commit/65819e8cc56cdc07a7d27456084596b838c89fd7)) +* **pcap:** preserve DNS class when attributing answers ([4572f31](https://github.com/morluto/rea/commit/4572f31589b6e6a7d4e318c36fafe95374a5a5b2)) +* **pcap:** preserve metadata on duration overflow ([c29a930](https://github.com/morluto/rea/commit/c29a93097a13a4aa969cde016f6bfeac2f50756e)) +* **pcap:** redact HTTP credentials in failed capture diagnostics ([#7871](https://github.com/morluto/rea/issues/7871)) ([8f9af92](https://github.com/morluto/rea/commit/8f9af920efb39d22b5a915605403b67a1005bc0e)), closes [#7812](https://github.com/morluto/rea/issues/7812) +* **pcap:** retain producer contradiction diagnostics ([#7937](https://github.com/morluto/rea/issues/7937)) ([0386efd](https://github.com/morluto/rea/commit/0386efd1e1dfa41af41f804a6be56c6f5b7615d4)) +* **pcap:** validate selected resource limiter before capture ([#7947](https://github.com/morluto/rea/issues/7947)) ([78a1e19](https://github.com/morluto/rea/commit/78a1e1956e817f26d6e66dd06da211bf71483040)) +* **pe:** bound forwarders to export directory ([1fe92bf](https://github.com/morluto/rea/commit/1fe92bff8ea1c230086c967268f71dd96dc2d7b2)) +* **pe:** distinguish bounded imphash name reads ([#7830](https://github.com/morluto/rea/issues/7830)) ([5c60720](https://github.com/morluto/rea/commit/5c60720ad726c6e8cf5f05399d791ee6a4632abf)) +* **pe:** reject invalid certificate bit-string padding ([#8011](https://github.com/morluto/rea/issues/8011)) ([ca666ec](https://github.com/morluto/rea/commit/ca666ec1308a168df38a31944e15e1ed35b6b5f5)) +* **pe:** reject non-MZ inputs before image inspection ([#7709](https://github.com/morluto/rea/issues/7709)) ([07dfd12](https://github.com/morluto/rea/commit/07dfd12613175af467ac86312a9d802b7ac36bac)) +* **pe:** reject surrogate code units in BMPString names ([#7817](https://github.com/morluto/rea/issues/7817)) ([3a46047](https://github.com/morluto/rea/commit/3a46047aa787ab07ffa59fde88c88a13a2554390)) +* **pe:** report exhausted certificate decoder allowances as resource limits ([#7881](https://github.com/morluto/rea/issues/7881)) ([8c83886](https://github.com/morluto/rea/commit/8c83886891c1749db3442c7099f6a9dea8f26755)) +* **plist:** end OpenStep comments at native line separators ([#7793](https://github.com/morluto/rea/issues/7793)) ([8f97a45](https://github.com/morluto/rea/commit/8f97a45483a1313a8e415778e0dbff4677b5ed9c)) +* **plist:** own dictionary decoding across Apple workflows ([eb06e26](https://github.com/morluto/rea/commit/eb06e263cb7abfd020e586bf647905f645e2a59e)) +* **plist:** preserve binary UID and dictionary identity ([a905a71](https://github.com/morluto/rea/commit/a905a71e31f71457cb21fd056b234f872126974e)) +* **plugins:** align listing metadata with REA branding ([#7711](https://github.com/morluto/rea/issues/7711)) ([8397a0c](https://github.com/morluto/rea/commit/8397a0c9eb1d845e548ca1f31b8c63b78d485239)) +* preserve nullable source-map facts and streamline model tests ([#8018](https://github.com/morluto/rea/issues/8018)) ([b3d31ed](https://github.com/morluto/rea/commit/b3d31ed106c6f3baef1dc778ea688c23323879ba)) +* **process:** await Swift frontend lifetime pipe ([#7948](https://github.com/morluto/rea/issues/7948)) ([c92322b](https://github.com/morluto/rea/commit/c92322b473742628eecb4d13bd467a195fa3126e)) +* **process:** close lease peers during release ([a116f2a](https://github.com/morluto/rea/commit/a116f2a7ae8e7ae18b6d0a24211abdb2b920a7db)) +* **process:** corroborate exiting Linux ownership candidates ([#7958](https://github.com/morluto/rea/issues/7958)) ([01e00da](https://github.com/morluto/rea/commit/01e00dae72e1dbac91b2f5d9997d5e0b8091ad3a)) +* **process:** distinguish omitted byte filenames ([e152349](https://github.com/morluto/rea/commit/e152349c5d3fbea1247502240ea597d0793f97db)) +* **process:** normalize capture environment overrides ([7968ceb](https://github.com/morluto/rea/commit/7968ceb4508cd5be55c21c86e8da5338ba655659)) +* **process:** normalize descendants of slash-spelled directory roots ([#7803](https://github.com/morluto/rea/issues/7803)) ([64d282b](https://github.com/morluto/rea/commit/64d282b0a6dec6c87215fa3d32e5eb5425297e56)) +* **process:** preserve availability when macOS ownership preparation fails ([#7856](https://github.com/morluto/rea/issues/7856)) ([29945d4](https://github.com/morluto/rea/commit/29945d435d4642ba4d6ad673dec2bead4383cded)) +* **process:** preserve command completion and input ownership ([7fa54e2](https://github.com/morluto/rea/commit/7fa54e2d62bf277ecdd8d75a2f3b60de24344591)) +* **process:** preserve comparison uncertainty and attribution ([#7853](https://github.com/morluto/rea/issues/7853)) ([dfa0689](https://github.com/morluto/rea/commit/dfa06898906920bbbedc9a2f21eb1f5ddd132fed)) +* **process:** preserve environment snapshots and final cancellation ([e2d4c0d](https://github.com/morluto/rea/commit/e2d4c0dabbcf1e9e0ee0249706eff906192e4188)) +* **process:** preserve platform-aware environment precedence ([628087a](https://github.com/morluto/rea/commit/628087a2db9016b8f31b981a8642de5599e50ced)) +* **process:** preserve selected Darwin helper environment through execution ([f02df45](https://github.com/morluto/rea/commit/f02df45a4693433c268081c30c5f1e66a5c13eea)) +* **process:** preserve selected launch paths and completed command output ([eb51eb6](https://github.com/morluto/rea/commit/eb51eb6915e16e88958058e56903bf6bc118240e)) +* **process:** preserve symlink target bytes ([2e7a206](https://github.com/morluto/rea/commit/2e7a206b20f8788bd458271b5bbc295803ca7280)) +* **process:** redact sensitive terminal echoes before retaining Evidence ([#7804](https://github.com/morluto/rea/issues/7804)) ([6c895ee](https://github.com/morluto/rea/commit/6c895eeb8e6b26bac1d551fc6660ee075a76fd6b)), closes [#7782](https://github.com/morluto/rea/issues/7782) +* **process:** reject unsupported one-column terminals ([#7848](https://github.com/morluto/rea/issues/7848)) ([4109271](https://github.com/morluto/rea/commit/4109271bcb3e283333be71b1410da7dd8456e150)) +* **process:** report retained capture root ([17da88f](https://github.com/morluto/rea/commit/17da88f1170b53caf35bd8f89ff14713e7398c09)) +* **process:** retain failures through finalization ([95d9d51](https://github.com/morluto/rea/commit/95d9d51f7298f855d62c19035f4e3d6491fa9f1e)) +* **process:** retain inherited pipes on output overflow ([57d0ed4](https://github.com/morluto/rea/commit/57d0ed45f7559fc3329a6080a92f68420ae52d63)) +* **process:** retain lease directory cleanup ownership ([fe95b76](https://github.com/morluto/rea/commit/fe95b7611f794005deb23ad511607742fc829712)) +* **process:** retain lease recovery cleanup owners ([5d5fef7](https://github.com/morluto/rea/commit/5d5fef7391122925f3f184ae88f0e4c298f8b679)) +* **process:** retain uncertain cleanup ownership ([#7845](https://github.com/morluto/rea/issues/7845)) ([114731e](https://github.com/morluto/rea/commit/114731eb1ed01507d63bde194cbb6073c2449c63)) +* **process:** retain unrepresentable filename evidence ([b9e5a9f](https://github.com/morluto/rea/commit/b9e5a9f4635e339e90b948d4f94f75be2eaa57cb)) +* **protobuf:** reject malformed descriptor field declarations ([#7730](https://github.com/morluto/rea/issues/7730)) ([9593bc5](https://github.com/morluto/rea/commit/9593bc536b0549f0997e6b7922904f8fd1e91021)) +* **provider-selection:** name whether a rejection came from availability or target support ([#7220](https://github.com/morluto/rea/issues/7220)) ([4da7e46](https://github.com/morluto/rea/commit/4da7e46e9ce90d8a59dfc50dd7a9e400b657461a)), closes [#7214](https://github.com/morluto/rea/issues/7214) +* **providers:** bind signal and capture configuration per operation ([afc79ad](https://github.com/morluto/rea/commit/afc79add7e6e88419b723782a22fddb568064368)) +* **providers:** deduplicate nested cleanup notifications ([0e17aab](https://github.com/morluto/rea/commit/0e17aab45196eb298e761f9ed0e846404e01eefa)) +* **providers:** keep each inspection on one environment snapshot ([f6478c0](https://github.com/morluto/rea/commit/f6478c056f7bd4dcc8ab951352f165a6f4653c9c)) +* **providers:** keep operation environments consistent through launch ([1d32eb3](https://github.com/morluto/rea/commit/1d32eb3aa4ac75ff8b240062a2036c9da5e5ccfa)) +* **providers:** preserve cleanup retry diagnostics ([7557e39](https://github.com/morluto/rea/commit/7557e39dcda0b957327152d8be4f90b8c8d1c03d)) +* **providers:** preserve launch selections and refresh obsolete Kuna exports ([77468d5](https://github.com/morluto/rea/commit/77468d504330e2099474e460d8ddc242c4e81f26)) +* **providers:** preserve native traversal in installation paths ([fa6112b](https://github.com/morluto/rea/commit/fa6112b29f66669787e720759b99a25fe8956be6)) +* **providers:** preserve reply bytes and structured JSON ownership ([da526fc](https://github.com/morluto/rea/commit/da526fc014b408ddef5b3faff246c622aeffddca)) +* **providers:** preserve report bytes and dictionary facts ([cd68181](https://github.com/morluto/rea/commit/cd68181c90792775ef4b3fd4910982084f79c285)) +* **providers:** preserve selected filesystem identities ([9be640a](https://github.com/morluto/rea/commit/9be640a8b42cf81ace04d2b97eae3ec28cfc897a)) +* **providers:** reject invalid parsed MCP JSON ([cce244f](https://github.com/morluto/rea/commit/cce244f03761227bc1497264c5df43582818bcc3)) +* **providers:** reject malformed UTF-8 before MCP decoding ([f8c5a6c](https://github.com/morluto/rea/commit/f8c5a6cc10547e87bb7ad097d3a534a669a77d57)) +* **providers:** retain completed cleanup observations ([55b4efc](https://github.com/morluto/rea/commit/55b4efcb88bb3278e141af774a4be5622eecb783)) +* **pwntools:** separate reply admission from debugger enrichment ([e813c4c](https://github.com/morluto/rea/commit/e813c4c344d2414d1b8dfe42a421792d91b01dcc)) +* **python:** preserve code objects after STORE_SLICE ([#7815](https://github.com/morluto/rea/issues/7815)) ([a6295e4](https://github.com/morluto/rea/commit/a6295e433b7e141740ee1aeccd1c077952e77808)) +* **qlog:** exclude hidden custom events from incomplete facts ([#7825](https://github.com/morluto/rea/issues/7825)) ([b0880d6](https://github.com/morluto/rea/commit/b0880d660feecaf9729b0bb69ce384e2b18a361e)) +* **readers:** preserve completed snapshots through cleanup retries ([9d2c087](https://github.com/morluto/rea/commit/9d2c087d8306803c232286e6e3f05fd6acc7a8ad)) +* **reference:** preserve incomplete resolution uncertainty ([838f5f4](https://github.com/morluto/rea/commit/838f5f44d272613f58770e4e4f591b0d778a458c)) +* **reference:** retain ambiguous source identities ([4726b19](https://github.com/morluto/rea/commit/4726b19f98fbec5ea9a4ac2b9879dd37e5d8d14b)) +* **reference:** validate Git metadata path traversal ([0781c3e](https://github.com/morluto/rea/commit/0781c3e99cb898472ca20e1339e77a1ed7df6aab)) +* **release:** reject missing manifest release boundaries ([bc14312](https://github.com/morluto/rea/commit/bc143125edd223b7e0d315d5ea7efdc270c29f9e)) +* **rizin:** retain rejected debugger shutdowns ([0793b6c](https://github.com/morluto/rea/commit/0793b6c3ca7ae329fe4e024b20d2da916deae6bf)) +* **runtime:** preserve exact selected target identities ([44b716f](https://github.com/morluto/rea/commit/44b716f2f288ae3416e076d4aa5c2809533d1c7b)) +* **server:** preserve cleanup failure diagnostics ([7cc33fc](https://github.com/morluto/rea/commit/7cc33fcf7ea7c8568f676eed6007c7749bf260f1)) +* **session:** align resource-only status and snapshot recovery ([#7896](https://github.com/morluto/rea/issues/7896)) ([845080a](https://github.com/morluto/rea/commit/845080aef61b4e1b0d051da8f873f4cd00d20f1b)) +* **session:** classify unavailable snapshot prerequisites ([477f63a](https://github.com/morluto/rea/commit/477f63ae2155ec77562b04671baf6fff4d2eb6d3)) +* **session:** classify unavailable snapshot prerequisites ([#7837](https://github.com/morluto/rea/issues/7837)) ([477f63a](https://github.com/morluto/rea/commit/477f63ae2155ec77562b04671baf6fff4d2eb6d3)) +* **session:** preserve cancellation during mutation retirement ([#7959](https://github.com/morluto/rea/issues/7959)) ([3503578](https://github.com/morluto/rea/commit/3503578f911c2471adb237d1459b79e6dcae1f52)) +* **session:** preserve failed target restoration ([0ddde82](https://github.com/morluto/rea/commit/0ddde829b2a4ceb6ad1f883d1dd2aebb7305ac2e)) +* **session:** report a missing Linux ps as provider unavailability in status ([#7180](https://github.com/morluto/rea/issues/7180)) ([0211a07](https://github.com/morluto/rea/commit/0211a07ec5c43b2f8cbdbcd80f3f3619773a7b72)) +* **session:** retain cleanup ownership during failed opens ([11b025e](https://github.com/morluto/rea/commit/11b025ef9776dd23057e505549154fea22a8a5ea)) +* **session:** retain unknown cleanup across mixed failures ([eb24da4](https://github.com/morluto/rea/commit/eb24da4481f90f38eaf34088c721941b79ce6a99)) +* **session:** track retained bundle cleanup dependencies ([6a9911e](https://github.com/morluto/rea/commit/6a9911ea77f5556b684b03de2c6747f62e9a935b)) +* **setup:** bind managed registrations to selected installation ([c77735f](https://github.com/morluto/rea/commit/c77735fa83a66552ec45eef435ab3bb36026ecfe)) +* **setup:** forward supported tool and runtime selections ([f498728](https://github.com/morluto/rea/commit/f4987281fab32825501f6e7b1726c8e2fd2f25a8)) +* **setup:** honor Droid home override ([768b58c](https://github.com/morluto/rea/commit/768b58c6dbb7092b71ad04acd9d015bc4fcc27e3)) +* **setup:** honor VS Code user data overrides ([19f9011](https://github.com/morluto/rea/commit/19f9011511db53fc9b0b8c518a6483baa89bb694)) +* **setup:** identify invalid launch environment overrides ([#7899](https://github.com/morluto/rea/issues/7899)) ([16cfe30](https://github.com/morluto/rea/commit/16cfe30dabd3235cc22a6fa62d8d4c33d0b7e511)) +* **setup:** preserve and validate selected JEB endpoints ([08f99db](https://github.com/morluto/rea/commit/08f99dbaf238264c58df79b97d0c34ac0419f43a)) +* **setup:** preserve configuration directory requirements ([01a725e](https://github.com/morluto/rea/commit/01a725ecfa901e6eeeb6cecc6ef7316a82ac257c)) +* **setup:** preserve existing configuration mode ([#7942](https://github.com/morluto/rea/issues/7942)) ([70a8325](https://github.com/morluto/rea/commit/70a8325c38f44649898b2343aea4c13588ff0352)) +* **setup:** preserve explicit Codex home traversal ([c849a97](https://github.com/morluto/rea/commit/c849a97d2af5bd8bcee3da1ed11e3eef3e3516d3)) +* **setup:** preserve explicit configuration independently of readiness ([6819cc5](https://github.com/morluto/rea/commit/6819cc5b8d0eced770f15b4eb8b3978eae6827cc)) +* **setup:** preserve Hermes home traversal ([8a8331b](https://github.com/morluto/rea/commit/8a8331b0828aca83968a5127ecea8cbe730b7598)) +* **setup:** preserve Linux Hopper HTTP failure status ([#7183](https://github.com/morluto/rea/issues/7183)) ([1a91630](https://github.com/morluto/rea/commit/1a91630b88d339656124551e9578116656e65851)) +* **setup:** preserve native configuration path traversal ([14dd18a](https://github.com/morluto/rea/commit/14dd18a7fdf3526a543ff0de7cea6d59bb73dae4)) +* **setup:** preserve registration choices and own prewarm ([ca75643](https://github.com/morluto/rea/commit/ca75643dbce5b7ece34633075cbdc9261e06ddca)) +* **setup:** preserve selected home paths throughout skill installation ([f8161ad](https://github.com/morluto/rea/commit/f8161ad7b31e636dd393e6b9cc1fe64a3de8a075)) +* **setup:** preserve selected Hopper loader arguments ([077de92](https://github.com/morluto/rea/commit/077de92594cbb86f6e5e7b82fbe52d63dcfc7498)) +* **setup:** preserve selected settings and Java paths ([4803c4f](https://github.com/morluto/rea/commit/4803c4f9c2cae46dfc1e4fa28448393a5d65d89a)) +* **setup:** preserve specific skill path recovery ([#7791](https://github.com/morluto/rea/issues/7791)) ([23e7c4e](https://github.com/morluto/rea/commit/23e7c4e8e2a713ab40221cc83752c721be1ed062)) +* **setup:** preserve unowned client registrations ([f227745](https://github.com/morluto/rea/commit/f2277454b8c5356abbe311ad6dbb1dd3a3e334a5)) +* **setup:** preserve YAML annotations during refresh ([#7944](https://github.com/morluto/rea/issues/7944)) ([c19f13c](https://github.com/morluto/rea/commit/c19f13ca03c92e88d3b322d7a76450bb41453582)) +* **setup:** recognize inherited owned launcher ([d2da713](https://github.com/morluto/rea/commit/d2da71385955b86b2c7a669e917987bfb7916afc)) +* **setup:** register explicit MCP runtimes and preserve launcher identity ([d69a54d](https://github.com/morluto/rea/commit/d69a54d592e5fed1319f202bfe2991d0a7323d22)) +* **setup:** report concurrent skill destination changes ([#7898](https://github.com/morluto/rea/issues/7898)) ([9b880e0](https://github.com/morluto/rea/commit/9b880e0e3ed14cf3229442aa347a47a8225b9157)) +* **setup:** report Kuna cache aliases consistently ([#7207](https://github.com/morluto/rea/issues/7207)) ([9842299](https://github.com/morluto/rea/commit/98422997c035bf314084b7d786628616e70bc95f)) +* **setup:** report Kuna cache aliases consistently ([#7207](https://github.com/morluto/rea/issues/7207)) ([9842299](https://github.com/morluto/rea/commit/98422997c035bf314084b7d786628616e70bc95f)) +* **setup:** resolve Hermes home ancestors before profile selection ([ddb5337](https://github.com/morluto/rea/commit/ddb533767458400e66cb7165b082fad2d7ad3b57)) +* **setup:** retain auxiliary tool selections in registrations ([b654ac8](https://github.com/morluto/rea/commit/b654ac8b1339ed194a0672ee3469a2a5d04960a7)) +* **setup:** retain bounded startup diagnostics without losing failures ([db4d3ab](https://github.com/morluto/rea/commit/db4d3abcda9be7c03cdc4cc97aa8f98b9cb49726)) +* **setup:** retain explicitly selected ILSpy paths ([82fe820](https://github.com/morluto/rea/commit/82fe820060bfd3fac705b5840ebe660146252f22)) +* **setup:** unify macOS version eligibility ([01484bc](https://github.com/morluto/rea/commit/01484bc95c18670c7896cc08c4398f41e7af9374)) +* **setup:** validate Hopper download channel URLs ([fef8324](https://github.com/morluto/rea/commit/fef83241b1025559097845c8603e6309f4abea96)) +* **setup:** verify published configuration content during uninstall ([030fa88](https://github.com/morluto/rea/commit/030fa886f94e894e34ed2539e9d8dedff19c3327)) +* **skill:** clarify packet capture tool selection ([#7901](https://github.com/morluto/rea/issues/7901)) ([78a350e](https://github.com/morluto/rea/commit/78a350e0b67e48025dbffcd89559aee5dc9f150b)) +* **skills:** parse metadata only from YAML frontmatter ([258a1dd](https://github.com/morluto/rea/commit/258a1dd3b7d867264655e5a69e6364921e3d0c79)) +* **snapshot:** export only target-bound observations ([2ad599d](https://github.com/morluto/rea/commit/2ad599daceb238347d379f81ca170cf662901a49)) +* **snapshot:** preserve authenticated replay provenance ([0c147a4](https://github.com/morluto/rea/commit/0c147a4a7075b128c21c735df3d58a8a6d0a1a4f)) +* **snapshot:** retain publication receipt on cleanup failure ([279fc04](https://github.com/morluto/rea/commit/279fc0409563a95386798991d984003e09161c4d)) +* **source-map:** clarify policy and evidence provenance ([#7828](https://github.com/morluto/rea/issues/7828)) ([aaf4d21](https://github.com/morluto/rea/commit/aaf4d210688d12b0fc5d2f95c350d480511d6014)) +* **sqlite:** preserve completed member facts on acquisition failure ([669e617](https://github.com/morluto/rea/commit/669e617eec5422ebce1ab271af0fc7b51e90dc11)) +* **sqlite:** preserve schema-owned input issue paths ([9e4702b](https://github.com/morluto/rea/commit/9e4702b7a729fb2d25eb0469b6ac9d47ce7e7cde)) +* **sqlite:** report SQL statement resource allowance ([#7829](https://github.com/morluto/rea/issues/7829)) ([128c2cf](https://github.com/morluto/rea/commit/128c2cf632a6b104ec1f5f8f40dd3460f23a7889)) +* **sqlite:** retain completed evidence through reply finalization ([e596a48](https://github.com/morluto/rea/commit/e596a48251a2fadd1bc173c1b3ba0ee2a4230a32)) +* **test:** remove duplicate unknown session imports ([#7917](https://github.com/morluto/rea/issues/7917)) ([286629b](https://github.com/morluto/rea/commit/286629b570f10b3c655446234333e6f7dcbac7c3)) +* **tests:** remove duplicate MCP test imports ([50d731d](https://github.com/morluto/rea/commit/50d731d45615f30f50752de64513af0cea6d8312)) +* unify executable format ownership across artifact readers ([7adfcc4](https://github.com/morluto/rea/commit/7adfcc4467b2871712a19f73431d8298b6dfa177)) +* **uninstall:** preserve inactive ZCode fallback servers ([3dcb40d](https://github.com/morluto/rea/commit/3dcb40dc262449bbfcd60c23bf1cd5d870a00c73)) +* **uninstall:** preserve layered OpenCode registrations ([#7969](https://github.com/morluto/rea/issues/7969)) ([953a768](https://github.com/morluto/rea/commit/953a7689dfde73b84e7e3ba6af76988394646f0a)) +* **uninstall:** protect ZCode fallback registrations ([#7970](https://github.com/morluto/rea/issues/7970)) ([3dcb40d](https://github.com/morluto/rea/commit/3dcb40dc262449bbfcd60c23bf1cd5d870a00c73)) +* **update:** bound and own metadata probe lifetimes ([7404847](https://github.com/morluto/rea/commit/7404847f641c5173a34e568b15ca7bcd6e22e8b6)) +* **update:** distinguish launcher failures from registry errors ([#7843](https://github.com/morluto/rea/issues/7843)) ([b21a975](https://github.com/morluto/rea/commit/b21a975faf6185ba2398571a57bd738fa869f7eb)) +* **update:** preserve Bun global directory identity ([4932e56](https://github.com/morluto/rea/commit/4932e5615b5026b5508943de31f29999f0b41efe)) +* **verification:** keep runtime packaging and boundary fixtures complete ([86e7cd9](https://github.com/morluto/rea/commit/86e7cd9b48171f1760abfa9a0952fff1d71666cf)) +* **verification:** retain browser profile until shutdown ([4055cc4](https://github.com/morluto/rea/commit/4055cc4df15688682d7315340c3b3a66d369540d)) +* **verification:** unify client schema traversal and reference checks ([eecadf3](https://github.com/morluto/rea/commit/eecadf35b20ac72d509513bef5949d36c887354d)) +* **verification:** unify complete MCP catalog checks ([2411d60](https://github.com/morluto/rea/commit/2411d60b5af1453033fb97ca5cc22da055e6d9b3)) +* **verifiers:** consolidate Ghidra MCP result admission ([3d74c48](https://github.com/morluto/rea/commit/3d74c480e019621f804cd4d68101cffc5d367287)) +* **verifiers:** preserve source Evidence through shared admission ([662ec2e](https://github.com/morluto/rea/commit/662ec2e4501e975f2d1a28958a1ff560a9e24869)) +* **views:** bind Mach-O rows to selected facets ([47fa4fb](https://github.com/morluto/rea/commit/47fa4fbad6d801d57c16aeed942bf5164245a7a1)) +* **views:** honor cancellation before admission ([3431541](https://github.com/morluto/rea/commit/34315410734627f3895e2181714190381f9df4ce)) +* **wasm:** distinguish source and internal failures ([abfc42c](https://github.com/morluto/rea/commit/abfc42cfb1f014068dc853112e24b9982abc38ec)) +* **wasm:** parse interface group heads consistently ([25fc081](https://github.com/morluto/rea/commit/25fc08189ec92a1f2e8642697b19af2194fb1190)) +* **wasm:** retain core facts with invalid custom names ([#7822](https://github.com/morluto/rea/issues/7822)) ([6c76a7f](https://github.com/morluto/rea/commit/6c76a7ffb0f9eff6c06d9090986a08fe25a9e1f2)) +* **wasm:** reuse canonical subject identity admission ([f4768eb](https://github.com/morluto/rea/commit/f4768eb5d3581dfa3fd5c089e55d87825482b59c)) +* **wasm:** share WAT comment framing ([8e0b2a9](https://github.com/morluto/rea/commit/8e0b2a9765a0d94fec8bd84513a14ea5d65721eb)) +* **web:** interpret encoded Next route paths ([0dea08f](https://github.com/morluto/rea/commit/0dea08fb072e7a8e9bfa5a72065f688766ad2e0e)) +* **web:** preserve Next route filename patterns ([d1202c5](https://github.com/morluto/rea/commit/d1202c539d9a2985a55a24a4a8f91fb951e21558)) +* **web:** preserve portable captured script paths ([#7862](https://github.com/morluto/rea/issues/7862)) ([5119d08](https://github.com/morluto/rea/commit/5119d08daf66aa290e63901f07884e527fab37cd)) +* **web:** retain admitted provenance through incomplete traces ([b4b5c37](https://github.com/morluto/rea/commit/b4b5c37ab3de1e0f8f4369dcad26fd6ceb18aa85)) +* **web:** retain completed file identities across acquisition failures ([82af5b5](https://github.com/morluto/rea/commit/82af5b5f52e58686184404c03f6691be776410df)) +* **web:** retain invalid browser selection ([f638028](https://github.com/morluto/rea/commit/f6380282fb8491782c665cf210846d541453704e)) +* **web:** retain invalid browser selection ([#7903](https://github.com/morluto/rea/issues/7903)) ([f638028](https://github.com/morluto/rea/commit/f6380282fb8491782c665cf210846d541453704e)) +* **web:** retain source-map declaration provenance ([e80fb63](https://github.com/morluto/rea/commit/e80fb638be5fcff7194455feb358dc193cbc81d7)) +* **website:** align Electron guide with downloadable source ([#7858](https://github.com/morluto/rea/issues/7858)) ([251e27e](https://github.com/morluto/rea/commit/251e27ef3bc8fbd9e6811c24d06ed4c18830eb1a)) +* **website:** improve layout and clarify homepage copy ([a174892](https://github.com/morluto/rea/commit/a174892e3e52b58e74df5b9f53ba4d0e0617177c)) +* **website:** keep phone navigation labels from splitting mid-word ([#7497](https://github.com/morluto/rea/issues/7497)) ([313af71](https://github.com/morluto/rea/commit/313af7119cd8687bd10a468a424e243a9bc28bc2)), closes [#3597](https://github.com/morluto/rea/issues/3597) +* **website:** surface RL environments and adjust homepage navigation ([ff6d96b](https://github.com/morluto/rea/commit/ff6d96bce8c54dc8f0e2184bfcb397d99506dae2)) +* **windows:** resolve default tools before process launch ([#7725](https://github.com/morluto/rea/issues/7725)) ([2b8fb38](https://github.com/morluto/rea/commit/2b8fb387b6d1204f6c6e8abb89d075b7d95ba402)), closes [#7724](https://github.com/morluto/rea/issues/7724) +* **windows:** restore native verification fixture coverage ([#7479](https://github.com/morluto/rea/issues/7479)) ([740c0f5](https://github.com/morluto/rea/commit/740c0f5615391c888a377981292f6c88fc7f439d)) +* **windows:** validate declared PE header identity ([a486cfe](https://github.com/morluto/rea/commit/a486cfe51804f221ce66ddfcaa1a0fac6e7362ab)) +* **workers:** preserve failure receipts and their cleanup owners ([55f72b5](https://github.com/morluto/rea/commit/55f72b5d538a285b6d6784a5fe87fe113e496a2b)) +* **workers:** reject malformed UTF-8 in JSON result files ([c2b0c95](https://github.com/morluto/rea/commit/c2b0c955cd9935886dc24fdb02c031f955476457)) +* **workers:** retain cancellation through final cleanup ([c66729e](https://github.com/morluto/rea/commit/c66729eca902a21dd70f50ce107fec7598be0f31)) +* **xml:** reject ambiguous namespace attribute identities ([#7785](https://github.com/morluto/rea/issues/7785)) ([edc908a](https://github.com/morluto/rea/commit/edc908af582d757e427c55eafe1a02fa0c42c0eb)) +* **xml:** reject ambiguous namespace attribute identities ([#7991](https://github.com/morluto/rea/issues/7991)) ([35ea02d](https://github.com/morluto/rea/commit/35ea02d27ed1900f6080ad5cb1c6f86d7e87dd05)) +* **xrefs:** trust provider address validation ([5241428](https://github.com/morluto/rea/commit/52414282b95b560f1c11a2f694ac03fceceeebe5)) +* **zip:** validate admitted source throughout reads ([e7f29f8](https://github.com/morluto/rea/commit/e7f29f8b8f36acfccc10003ef3d6f50ace0f0431)) + + +### Performance Improvements + +* **javascript:** cache callable result syntax by AST identity ([#7508](https://github.com/morluto/rea/issues/7508)) ([a95b83c](https://github.com/morluto/rea/commit/a95b83c2b06ef713664d6abb3d29c7c149a2ce01)) +* **native:** charge function matching for the copies it makes ([#7108](https://github.com/morluto/rea/issues/7108)) ([cc2656b](https://github.com/morluto/rea/commit/cc2656be8d8ff335283cc3d43910ca85ce519d29)) +* **setup:** wait directly for prewarm completion ([855eb70](https://github.com/morluto/rea/commit/855eb703af2a7cf8935b6be38b234cc58e7ea73a)) + + +### Code Refactoring + +* **analysis:** consolidate selection ownership ([4e67bc3](https://github.com/morluto/rea/commit/4e67bc399951768737eeaf539f7bc9fa8373b244)) +* **analysis:** move client cleanup to application ([a2e2c29](https://github.com/morluto/rea/commit/a2e2c29b59e8775b0e6aedb09a9eb16adf32646b)) +* **artifacts:** centralize completed snapshot observations ([31e8492](https://github.com/morluto/rea/commit/31e8492fafc91438bc0c6e5a5cc40c989a6fc5b8)) +* **artifacts:** consolidate projection and PCK interpretation ([db0908a](https://github.com/morluto/rea/commit/db0908a7321bbd695c6ea62158861ec60b944197)) +* **artifacts:** retain admitted Godot pack location ([5d25aa4](https://github.com/morluto/rea/commit/5d25aa4f5213ed75d417e4fe60a18b3b32f2aabe)) +* **artifacts:** retain admitted PyInstaller cookie facts ([8c8a275](https://github.com/morluto/rea/commit/8c8a2752c0bcee5c07042a7ee45dba31597641bf)) +* **artifacts:** retain Node SEA admission facts through inventory ([ff568af](https://github.com/morluto/rea/commit/ff568afa34921dd2132f546e5f7092b1d81f00c4)) +* **artifacts:** retain PyInstaller carrier dialect ([ee654e9](https://github.com/morluto/rea/commit/ee654e98a6fbde73072fb35d915f46c87486b0ce)) +* **artifacts:** reuse admitted sources for extraction ([cb0c732](https://github.com/morluto/rea/commit/cb0c73246d360ce4ab363b67bd02564e69368153)) +* **artifacts:** reuse descriptor range reader ([21483a1](https://github.com/morluto/rea/commit/21483a1a4741c54039a969d934daeaaaece62d53)) +* **artifacts:** reuse Mach-O framing for Node SEA discovery ([7439d0d](https://github.com/morluto/rea/commit/7439d0d5d8b21274638a55387e99de4b35795fb8)) +* **artifacts:** select extraction reader from inventory ([a37dbb9](https://github.com/morluto/rea/commit/a37dbb953c630d07c5fa5ed4f0a6c21c7d04df67)) +* **artifacts:** share extraction admission and reader construction ([e1ec737](https://github.com/morluto/rea/commit/e1ec737d9b21413ce9c5b94af732628678432ba3)) +* **artifacts:** unify inventory integrity policy ([39179db](https://github.com/morluto/rea/commit/39179db68d002a2ba4d3f90321b9905d44eb0707)) +* **artifacts:** unify stable read failure ownership ([bab49aa](https://github.com/morluto/rea/commit/bab49aaf7c1ffb791bc8ca423bffb42f6b0d5560)) +* **asar:** let listing own parsed member facts ([85075fa](https://github.com/morluto/rea/commit/85075fa9796fcb8c7231158744f4f2b0af2ff6b2)) +* **asar:** retain admitted archive extents ([397a559](https://github.com/morluto/rea/commit/397a5599e364b99a66dbd5a8fd9a46011f656eb8)) +* **browser:** centralize passive source deadlines ([7b25049](https://github.com/morluto/rea/commit/7b25049deefe4415c5e86a557c8d8de8185d12ab)) +* **browser:** resolve Link metadata identity once ([5a332d8](https://github.com/morluto/rea/commit/5a332d856a34e2d98db6a737086324062b0c53e7)) +* **browser:** reuse worker URL exclusion classification ([f6d9f1b](https://github.com/morluto/rea/commit/f6d9f1b05c57c8685637cd9c4acabed2b2883084)) +* **browser:** share CDP script source capture ([5093d51](https://github.com/morluto/rea/commit/5093d51c057ea7dfc89f919a01af3cb4cc482a79)) +* **capabilities:** remove inert client requirement facade ([634e566](https://github.com/morluto/rea/commit/634e566c0925f0afed5cef47cc426eb811ad51c5)) +* **captures:** consolidate recorded exchange body facts ([0973649](https://github.com/morluto/rea/commit/0973649cec47a6a65edf74cc587fd5801c5c7302)) +* **captures:** retain SAZ member classifications ([3c0e021](https://github.com/morluto/rea/commit/3c0e021cb32bbdf8eaa8f9406ab9ed93eedcfd74)) +* **cdp:** centralize execution context identity parsing ([7ccecbc](https://github.com/morluto/rea/commit/7ccecbcb0048ac760a6fba4d519497bddfcf193f)) +* centralize input validation and schema interpretation ([6c35d74](https://github.com/morluto/rea/commit/6c35d74a7dbb0ea384274f2a9e5d84b439961614)) +* **ci:** consolidate lint task ownership ([ed62f14](https://github.com/morluto/rea/commit/ed62f14be401f6048bb1ccc89ac2afdddb557f3e)) +* **cli:** derive desktop limits from the input contract ([36515a5](https://github.com/morluto/rea/commit/36515a5c9b4e145ebc52e2b9de692ea6b3fb6320)) +* **cli:** remove obsolete JSON read error mode ([9e4cf28](https://github.com/morluto/rea/commit/9e4cf28cefaddac5a548ce79211b6b0787614442)) +* **cli:** retain typed analysis outcomes through delivery ([3293250](https://github.com/morluto/rea/commit/329325049c8eaacb584729ed3a229e400d4f47c2)) +* **cli:** share managed comparison finalization ([071a637](https://github.com/morluto/rea/commit/071a637a9fd571a7a18e728edbf6929874ecd8ed)) +* **cli:** use builtin argument owner directly ([9eb8ba2](https://github.com/morluto/rea/commit/9eb8ba2b29ac1d574d26a6165cd3b8480ab03d78)) +* **config:** remove legacy provider timeout re-exports ([7cd6527](https://github.com/morluto/rea/commit/7cd65278ea941bcafaf5606600184c9f94f251a2)) +* **config:** share bounded decimal setting validation ([91bacc5](https://github.com/morluto/rea/commit/91bacc5c14fe757d746fa66789e34da293d382b2)) +* **config:** use canonical resource limit constants ([23d56e1](https://github.com/morluto/rea/commit/23d56e1abd9748d0d6eac88c2796a921a02418b0)) +* consolidate binary analysis admission and format ownership ([6336fe5](https://github.com/morluto/rea/commit/6336fe5bb5ca19754d76017458198d1140cd0476)) +* consolidate binary artifact interpretation and fixture ownership ([9341b11](https://github.com/morluto/rea/commit/9341b116efddefc2bcdd8208d27d6e4ea78cc507)) +* consolidate ELF and CLR record interpretation ([a7f50e3](https://github.com/morluto/rea/commit/a7f50e338685781e7317a8d7659a79166736b269)) +* consolidate parsed image ownership across consumers ([8a65787](https://github.com/morluto/rea/commit/8a657875079bc2644a1f6961447b730491e0d430)) +* **contracts:** consolidate provider and search ownership ([50717c3](https://github.com/morluto/rea/commit/50717c39b6b7c78aee8378aa5704b376395f35c2)) +* **contracts:** consolidate tool effect definitions ([27ac1b6](https://github.com/morluto/rea/commit/27ac1b67810400ecf5abc670ad02d920df0e0218)) +* **contracts:** preserve named output schema types ([b529bd8](https://github.com/morluto/rea/commit/b529bd84d727fcd5d1bd91fa4428a29a96ac780e)) +* **dos:** centralize MZ admission and load-image evidence ([a30ffd2](https://github.com/morluto/rea/commit/a30ffd27a60920dfe3cfec406ec386bfe0bc0358)) +* **electron:** reuse source range identities ([b61fe25](https://github.com/morluto/rea/commit/b61fe25068053cedefd396d61e34eea828c148c0)) +* **electron:** use required native module facts ([a18297f](https://github.com/morluto/rea/commit/a18297f7d1a0029f9ebafbb0876d2e2ae0db31a7)) +* **elf:** carry parsed header facts into native consumers ([ba7ac79](https://github.com/morluto/rea/commit/ba7ac7908db2c2a8e05b75df032cb175ab069669)) +* **elf:** centralize fixed header type and flags decoding ([941838f](https://github.com/morluto/rea/commit/941838fdd986babaac22a60b9c2c6c9f6ae329c3)) +* **elf:** centralize raw table declarations ([a7d71f4](https://github.com/morluto/rea/commit/a7d71f47ee2a6b687af28220acab05f3345fdccd)) +* **elf:** centralize symbol record decoding ([90199ff](https://github.com/morluto/rea/commit/90199ff0ec83a7bce39e4b01fb8b3f771bf3bfc0)) +* **elf:** consolidate bounded string-table interpretation ([624ebb2](https://github.com/morluto/rea/commit/624ebb2a1e633ce14b6d6828eef50bf7d7db68ac)) +* **elf:** consolidate header and section-name interpretation ([cadd5b7](https://github.com/morluto/rea/commit/cadd5b75b3605bdac72d4661bdf45f1803c39c67)) +* **environment:** reuse recorded query parser ([212479a](https://github.com/morluto/rea/commit/212479aa02bc80320ce4552bf3806266564f0da1)) +* **evidence:** centralize provider identity comparison ([235e8bc](https://github.com/morluto/rea/commit/235e8bc056816c7e91120f857ed0b8749b9253de)) +* **evidence:** centralize publication source collection ([06655af](https://github.com/morluto/rea/commit/06655af3061f75a0a295ed447ad96f592256f01b)) +* **evidence:** centralize value flow metadata schema ([bf77210](https://github.com/morluto/rea/commit/bf7721080fa671a5c1f728d37ed6b6d3124c5740)) +* **evidence:** consolidate import staging ([4b6fd03](https://github.com/morluto/rea/commit/4b6fd031467d7560e0311b29f94ab97e9869fd08)) +* **evidence:** return import counts from ledger owner ([8691e48](https://github.com/morluto/rea/commit/8691e48e67ca6efd096d48dcecbbb04dbeb00467)) +* **evidence:** share subject architecture declarations ([68533bc](https://github.com/morluto/rea/commit/68533bc0a3ba6b6b55d5406508c0a59e6f52819b)) +* **firmware:** centralize extraction depth ceiling ([d9e12c9](https://github.com/morluto/rea/commit/d9e12c957b1d948527498e4f69de2c65b160f710)) +* **firmware:** unify extraction problem interpretation ([620690c](https://github.com/morluto/rea/commit/620690c92324c28e6ff8f79bc4789b1c2897828a)) +* **gdb:** reuse inferior identity reader ([92fb319](https://github.com/morluto/rea/commit/92fb319b27fdc43d471eed3cafa05c471d6296bc)) +* **ghidra:** consolidate function and inventory admission ([d9908fd](https://github.com/morluto/rea/commit/d9908fd7a42088992ddc74c75f3a3652e4839dcb)) +* **ghidra:** consolidate function containment lookup ([ad92e0f](https://github.com/morluto/rea/commit/ad92e0f9c8029d08cb11dea539803f4de5686c3c)) +* **godot:** share PCK header facts across inspections ([8982f40](https://github.com/morluto/rea/commit/8982f40d00c365ee2ac43e715bd032cf850d6469)) +* **go:** simplify build metadata decoding ([1635e55](https://github.com/morluto/rea/commit/1635e559d2708306e9813ad0a1d3b0fb070bc15c)) +* **gpu:** reuse canonical ELF note layout ([d7d9457](https://github.com/morluto/rea/commit/d7d9457661179d160e4c0a18bd5461901ef91d5a)) +* **ida:** centralize capability admission ([6d14e25](https://github.com/morluto/rea/commit/6d14e25345bd58dc70d0eeca51313e763db9aa6e)) +* **ida:** consolidate pagination progress checks ([21b6ea7](https://github.com/morluto/rea/commit/21b6ea7fbdc441d391dfa0b83fb69ee0b21ade38)) +* **ida:** reuse bounded registration reader ([25a08ed](https://github.com/morluto/rea/commit/25a08ed6393464744bd70750cdcba66d81943618)) +* **il2cpp:** share generic container byte decoding ([b3818bb](https://github.com/morluto/rea/commit/b3818bbba260125a6c618bacf2999854265e3010)) +* **javascript:** consolidate renderer and route ownership ([5cf7133](https://github.com/morluto/rea/commit/5cf7133f823bce2a3e42a6e1d0c8418e5ff9908d)) +* **javascript:** remove obsolete Electron classifier facade ([9fa5a87](https://github.com/morluto/rea/commit/9fa5a87c73d2b3d70a3c0cd332986166b259bc12)) +* **lifecycle:** require cleanup for offline providers ([fc7f042](https://github.com/morluto/rea/commit/fc7f042c8cae607a4d18016788c05dc4711413dd)) +* **macho:** centralize dylib command and string facts ([e405d68](https://github.com/morluto/rea/commit/e405d685bc320fbdf07c1e4a27010f2374f066e7)) +* **macho:** centralize segment and section decoding ([981d806](https://github.com/morluto/rea/commit/981d8069242f064bb41ace47f29bcbdd2dbcc508)) +* **macho:** consolidate prefix interpretation across readers ([8423c5c](https://github.com/morluto/rea/commit/8423c5c6d08512568c2a75753b6b7c3a9b6bbd4e)) +* **macho:** consolidate universal image selection ([c7afedc](https://github.com/morluto/rea/commit/c7afedc3d2c35eaefa28e1db6ffacfe6967f73df)) +* **macho:** reuse admitted header identity ([37d6e8c](https://github.com/morluto/rea/commit/37d6e8ca9a6f5e953bb47f2883881b0426e77931)) +* **macho:** reuse canonical header declarations ([0929751](https://github.com/morluto/rea/commit/0929751798297d811d3e0441116d22140d88313e)) +* **macho:** share bounded header declarations ([0f64f1f](https://github.com/morluto/rea/commit/0f64f1f85548de23600f1793f7ea8b4c63352297)) +* **macho:** share FAT evidence interpretation ([74f9870](https://github.com/morluto/rea/commit/74f9870b7a49e5eadf13247c8b10fed5a352e85b)) +* **macho:** share header declarations across native readers ([ed7b3a2](https://github.com/morluto/rea/commit/ed7b3a2a1006239466805cddff2d54c05503b890)) +* **managed:** centralize MemberRef row facts ([c09fa01](https://github.com/morluto/rea/commit/c09fa01b379b5571e97d69b0ccde5fc214a73a43)) +* **managed:** centralize method implementation flag facts ([1f5c5c3](https://github.com/morluto/rea/commit/1f5c5c31c1d1017f7b895bdd8cc38247a50005f6)) +* **managed:** centralize TypeDef row facts across consumers ([2cdc8cb](https://github.com/morluto/rea/commit/2cdc8cb92ef3f800e32fe73ef80a334396461ceb)) +* **managed:** consolidate member comparison keys ([a49a355](https://github.com/morluto/rea/commit/a49a3553f4b449a3d5048e5974226a422ab13e5a)) +* **managed:** retire redundant verification facade ([1fe1f1f](https://github.com/morluto/rea/commit/1fe1f1f8d61f3c02fe5cafc9413fdec6201ffe11)) +* **mcp:** bind summary delivery to tool contracts ([b8f58fd](https://github.com/morluto/rea/commit/b8f58fd7ca375f2dff2e5a62b409df976226611d)) +* **mcp:** consolidate evidence tool execution ([615fbbb](https://github.com/morluto/rea/commit/615fbbbdd750de2df5d92b9827d0c7c4422c1d03)) +* **mcp:** reuse desktop retained-summary handler ([971b48f](https://github.com/morluto/rea/commit/971b48f702b16312ebaf73eeb433e4c9772e843e)) +* **mcp:** reuse reverse engineering admission ([e58feb4](https://github.com/morluto/rea/commit/e58feb48c32c41d3bd75e28efdab6c1650922f7a)) +* **mcp:** share diagnostic evidence handling ([e4cdf65](https://github.com/morluto/rea/commit/e4cdf65e2cb35d005b247e7c471ee206786e2014)) +* **mcp:** share entropy summary delivery ([f8f7ac9](https://github.com/morluto/rea/commit/f8f7ac96de8a66a4ab9a23d87e04779bfcd11045)) +* **model:** let format parsers own tensor range validation ([2be39ef](https://github.com/morluto/rea/commit/2be39ef47acfbb10d2dfb84cffb097575eeb9a73)) +* **native:** consolidate provider-neutral analysis contracts ([82fd223](https://github.com/morluto/rea/commit/82fd2236385138dd71cf0a49be3b417acfc58292)) +* **native:** retire legacy provider output wrappers ([0e578d4](https://github.com/morluto/rea/commit/0e578d43c8663be7dcb0f7f1da8dae7d44481853)) +* **node-sea:** reuse Mach-O segment facts ([6fa8e2e](https://github.com/morluto/rea/commit/6fa8e2ee3d312073484d232af232cf6d45a7ebe7)) +* **ownership:** consolidate legacy aliases ([567ea4b](https://github.com/morluto/rea/commit/567ea4b1e8bb7dda67563d06f1b4977c2d92995a)) +* **ownership:** consolidate snapshot and comparison facts ([dbe2c97](https://github.com/morluto/rea/commit/dbe2c97af34361b11b9504e37611dd47715b52cb)) +* **ownership:** remove redundant aliases ([3515b26](https://github.com/morluto/rea/commit/3515b262218f2d4ba94ce6a7bda9766747b3d84d)) +* **pcap:** centralize DNS packet facts ([98e47e3](https://github.com/morluto/rea/commit/98e47e37a2c657342196313b0381157f01b38771)) +* **pe:** centralize fixed COFF header decoding ([b9ee8fe](https://github.com/morluto/rea/commit/b9ee8fe05774570380659fba81cddb6be0a29576)) +* **pe:** centralize resource tree facts across readers ([f6805e2](https://github.com/morluto/rea/commit/f6805e29c3c74223660686b5ca979c0508e1b195)) +* **pe:** centralize section header interpretation ([38ebe11](https://github.com/morluto/rea/commit/38ebe11a525c387350f4a6eb795e580ee2f60034)) +* **pe:** rely on path input contracts ([4f2fc7c](https://github.com/morluto/rea/commit/4f2fc7ca28d047704bbe0276ed0af40b36249084)) +* **pe:** reuse canonical section header facts ([53779b5](https://github.com/morluto/rea/commit/53779b59bf1bcef002cba1bd09f5056fc203c8f0)) +* **pe:** share CodeView range interpretation ([92bdb44](https://github.com/morluto/rea/commit/92bdb4443faa8d7dae128e3368b17e4ad2042acb)) +* **pe:** share optional header image and alignment facts ([5c4a6c4](https://github.com/morluto/rea/commit/5c4a6c467cf8766071383e57de19edca005506a6)) +* **pe:** share optional-header facts across readers ([deed39f](https://github.com/morluto/rea/commit/deed39f7c4bf7617e79bbf0bebabcd4e5c869664)) +* **plist:** centralize binary layout and offset ownership ([13fba27](https://github.com/morluto/rea/commit/13fba271e6e14bf6235379564eb9d32aee7049d5)) +* **plist:** unify number source association ([ded6542](https://github.com/morluto/rea/commit/ded6542d93a05321b582934c804a91b76a32a0b8)) +* **png:** share IHDR interpretation ([729684a](https://github.com/morluto/rea/commit/729684af9aacd93f4ad35e3378b371e05eb68def)) +* **process:** remove unused worker PID state ([f68b261](https://github.com/morluto/rea/commit/f68b261db4e2c5f1b15ef652c676b8bec23fd8a0)) +* **process:** share comparison dimension projections ([ec40c10](https://github.com/morluto/rea/commit/ec40c10749b5c4091fb08bc28c6f3f38c2a6968e)) +* **process:** share stable file identity checks ([081f2e2](https://github.com/morluto/rea/commit/081f2e2559db4802ffdb8783f6bc8d6803eb8c3d)) +* **process:** unify trace outcome comparison ([9aee546](https://github.com/morluto/rea/commit/9aee546aba7e84cb63f593f4839f41701c91c7bf)) +* **providers:** consolidate IDA and JEB MCP result admission ([4981623](https://github.com/morluto/rea/commit/49816235f583b8e17eb4dc53310bf5cbc5eb307f)) +* **providers:** move inspection scope to application ([5aa23c3](https://github.com/morluto/rea/commit/5aa23c3d17456e331d6df2866490b81577e04e32)) +* **providers:** share artifact cleanup binding ([65aeb80](https://github.com/morluto/rea/commit/65aeb8022281b6cbfc43b5c929c6664f33ac3da7)) +* **providers:** share client close options ([dd9f5cd](https://github.com/morluto/rea/commit/dd9f5cdc4d9751b05071ae9753c85f505825c374)) +* **pyinstaller:** centralize CArchive member roles ([df6db78](https://github.com/morluto/rea/commit/df6db781ddae6a85a370591b3c4f17e140029d87)) +* **pyinstaller:** centralize PYZ header and version facts ([81add3d](https://github.com/morluto/rea/commit/81add3d23d66fc0cfc94e4eeccfde2f7b9630751)) +* **pyinstaller:** centralize PYZ member role ownership ([1ce9f31](https://github.com/morluto/rea/commit/1ce9f317be4c5c9b8c8efb6e6260d4e4c933ab4d)) +* **pyinstaller:** preserve parsed compression flags ([4de432d](https://github.com/morluto/rea/commit/4de432d868293622794d66704de0939a05fbfc81)) +* **python:** consolidate bytecode identity across readers ([d06ca09](https://github.com/morluto/rea/commit/d06ca092fb7e9624215c89c621417bf74dab8293)) +* **reconstruction:** share canonical original cases across evaluation ([60daca4](https://github.com/morluto/rea/commit/60daca427d7713479ea4c82c4775ee57b95065aa)) +* **reference:** derive import lookup from reader inventory ([943ae60](https://github.com/morluto/rea/commit/943ae604df4da5e9d1f5ea7e43a2a510b6a4c828)) +* retire superseded test-only runtime entrypoints ([#7515](https://github.com/morluto/rea/issues/7515)) ([65f1c44](https://github.com/morluto/rea/commit/65f1c447344a423fa2785847dbcea1e9a9e2454a)) +* **schemas:** select native and GPU variants by name ([c602fe8](https://github.com/morluto/rea/commit/c602fe88281be334a0db83067b90be43551e3c7f)) +* **services:** centralize direct provider input admission ([fab7850](https://github.com/morluto/rea/commit/fab78501c77e09473d265003e3e94bc4309dbfd7)) +* **session:** share provider replay attribution ([f347713](https://github.com/morluto/rea/commit/f347713e24d6bccb72d2212408f38ef18eaa65ed)) +* **snapshot:** centralize resource cache eligibility ([5b8e415](https://github.com/morluto/rea/commit/5b8e4154836c6e26f97c9cf503879fa12f097669)) +* **snapshots:** derive workflow entries from canonical schema ([72fa15a](https://github.com/morluto/rea/commit/72fa15a509fcdd4779ad58f19d0c03d06b350747)) +* **tooling:** move completion ledger generation out of domain ([8fe3b17](https://github.com/morluto/rea/commit/8fe3b17ea7cc3bf6a8cd58ec2dd5f002c74cb801)) +* **tooling:** move verifier host helpers out of runtime ([42f3ed7](https://github.com/morluto/rea/commit/42f3ed7119256da95bb9e569c8cb0c34edf8d853)) +* **verification:** centralize native client result discovery ([554816b](https://github.com/morluto/rea/commit/554816becc41a91a2a2ee7bbe7c2b1d3abfe4296)) +* **verification:** own browser fixture lifecycle ([c9df40f](https://github.com/morluto/rea/commit/c9df40f8104eb0c7dfb57dc831b4c28c3ab77b8b)) +* **verification:** share native client fixture assertions ([f4cc6c8](https://github.com/morluto/rea/commit/f4cc6c85efe7f3513d587df3bd5086adb1bc6a76)) +* **verifiers:** centralize named artifact output admission ([0828917](https://github.com/morluto/rea/commit/0828917c795597651be201d61f94a85174bd02b6)) +* **verifiers:** consolidate capture result admission and parity ([a84e0cf](https://github.com/morluto/rea/commit/a84e0cfcfe0035094845946088d470c5bdd8cb3d)) +* **views:** centralize paging contracts ([9c9c64e](https://github.com/morluto/rea/commit/9c9c64edfac68f549c7f69b199ea2940fd7c2b50)) +* **views:** share immutable result readers ([7a237aa](https://github.com/morluto/rea/commit/7a237aa72144a7ee2198c7a0193b767d2285b989)) +* **web:** centralize isolated script paths ([bfdde7e](https://github.com/morluto/rea/commit/bfdde7ee4c3468b7241aab0b9d53663e82b4a811)) +* **web:** reuse shared provider input admission ([6362ac6](https://github.com/morluto/rea/commit/6362ac6b72d04247f8a9ae8677f22d6e23dd9e29)) +* **windows:** share native artifact validation ([3d565fa](https://github.com/morluto/rea/commit/3d565fa42a4a3d8bff65d3662cfb814bc9074734)) +* **workflows:** share source caveat grouping identity ([5e581fd](https://github.com/morluto/rea/commit/5e581fd3b12e78a2727c061185bb5c680eb36084)) +* **zip:** share end-of-directory declarations ([2822208](https://github.com/morluto/rea/commit/28222089f499839716d91db2ebbac5c87b544adf)) + + +### Documentation + +* **apk:** clarify rotated signer agreement ([#7936](https://github.com/morluto/rea/issues/7936)) ([6fa48f2](https://github.com/morluto/rea/commit/6fa48f201f932c6c12b540ee9799895a0a436d00)) +* archive historical verification and release inventories ([#7519](https://github.com/morluto/rea/issues/7519)) ([269630f](https://github.com/morluto/rea/commit/269630f4e1c93e45e5d133fde370736133865a3c)) +* celebrate 400,000 GitHub stars 🎉 ([#7801](https://github.com/morluto/rea/issues/7801)) ([7b6d872](https://github.com/morluto/rea/commit/7b6d872a25f84772a49bcdc7ea392028b7328857)) +* **changelog:** repair historical release heading links ([#7707](https://github.com/morluto/rea/issues/7707)) ([b69d8c5](https://github.com/morluto/rea/commit/b69d8c54678f2c6f9217c1609a5e9d64880e5392)) +* **clients:** note Droid's FACTORY_HOME_OVERRIDE ([#7382](https://github.com/morluto/rea/issues/7382)) ([0676ad2](https://github.com/morluto/rea/commit/0676ad254c206871e0f4b120ba300cbbf9383b62)) +* **desktop:** name the get_evidence_bundle tool in the MCP section ([#7266](https://github.com/morluto/rea/issues/7266)) ([9e6dd8e](https://github.com/morluto/rea/commit/9e6dd8e372aaf69fd64b449e84b64311b75166d9)) +* **environments:** explain building RL environments with REA ([447907f](https://github.com/morluto/rea/commit/447907f2808877d3a7de62c382e256f55d08e5ac)) +* **environments:** lead with agent prompts ([a0ddb83](https://github.com/morluto/rea/commit/a0ddb83e453aab10163dea75f514d3cc7a1c95d5)) +* **errors:** align byte entropy recovery catalog ([#7884](https://github.com/morluto/rea/issues/7884)) ([2f3c71f](https://github.com/morluto/rea/commit/2f3c71f39e5db7db5ea03a42e6a6eb89db8a91be)) +* **errors:** align MCP validation status and verification columns ([#7708](https://github.com/morluto/rea/issues/7708)) ([ad7d4c1](https://github.com/morluto/rea/commit/ad7d4c1f4dd9cbd93229ee330e66c7a522e723e6)) +* **ghidra:** clarify Objective-C Message Analyzer libobjc log ([#7249](https://github.com/morluto/rea/issues/7249)) ([b9d1a61](https://github.com/morluto/rea/commit/b9d1a61dd5829e3f2f16be6e1ee32d9c1f57c103)) +* **ghidra:** count 27 read-only operations in current guides ([#7794](https://github.com/morluto/rea/issues/7794)) ([b4923f8](https://github.com/morluto/rea/commit/b4923f85c5dcfef80fe18483a0511f6c1ba59ef4)), closes [#7611](https://github.com/morluto/rea/issues/7611) +* **ghidra:** fix DOL guide PowerPC link ([#7857](https://github.com/morluto/rea/issues/7857)) ([46c457f](https://github.com/morluto/rea/commit/46c457f74c474b224dd540d6eae6bc23080cd95f)) +* **hermes:** explain nested-home routing and preview limits ([#4145](https://github.com/morluto/rea/issues/4145)) ([b4118b9](https://github.com/morluto/rea/commit/b4118b9683378ceb3bfb696c61c3d49da0be08e8)) +* **ida:** document migration from legacy attached registrations ([d60b2ca](https://github.com/morluto/rea/commit/d60b2cab65c3c9119b25ede4d2b99928ff815fbf)) +* include Kuna in native provider guidance ([#7929](https://github.com/morluto/rea/issues/7929)) ([1631dcb](https://github.com/morluto/rea/commit/1631dcb09a34380f36b34e217efe4e98d96b203f)) +* **readme:** align Linux x64 analysis prerequisites ([#7997](https://github.com/morluto/rea/issues/7997)) ([b966ebe](https://github.com/morluto/rea/commit/b966ebeb22103356ba108b403d55ecaa6bb047b4)) +* scope performance measurements to concrete needs ([90b793e](https://github.com/morluto/rea/commit/90b793e0f488be73a3e98ba430bcb132ad8b0c31)) +* **search:** clarify provider case folding ([86d4a21](https://github.com/morluto/rea/commit/86d4a21215cb0fbafaf555b5c7d9fcda3f255d82)) +* **security:** add fallback reporting email ([3b26d7f](https://github.com/morluto/rea/commit/3b26d7f80b6bfa5d46c6a3817b949cb6924593f5)) +* **setup:** restore target and Hopper launch settings ([#7902](https://github.com/morluto/rea/issues/7902)) ([539a494](https://github.com/morluto/rea/commit/539a494d25df3dc68e8d7bbadeea7edb527c4884)) +* **setup:** state the FreeBuff minimum release ([#7066](https://github.com/morluto/rea/issues/7066)) ([975900f](https://github.com/morluto/rea/commit/975900f56542fdff2bdafcd624038a261b0e9f21)) +* **skill:** clarify scenario pause deadlines ([#7961](https://github.com/morluto/rea/issues/7961)) ([bd37925](https://github.com/morluto/rea/commit/bd3792566d7817b2feb0246be1e5eb2cff16dbaf)) +* **uninstall:** clarify malformed shared config retention ([#7507](https://github.com/morluto/rea/issues/7507)) ([6efb384](https://github.com/morluto/rea/commit/6efb384261ea462064d83b692a9524d1700c7124)), closes [#7320](https://github.com/morluto/rea/issues/7320) +* **update:** align error catalog with current recovery ([#7795](https://github.com/morluto/rea/issues/7795)) ([b9a8f8e](https://github.com/morluto/rea/commit/b9a8f8e9f25feb9cc97bf4960748f2bdf8c898bc)) +* **website:** clarify platform setup requirements ([#7925](https://github.com/morluto/rea/issues/7925)) ([d3ecf68](https://github.com/morluto/rea/commit/d3ecf6800015f2183a298d78ffb30a266a9efd2a)) +* **website:** correct client and IDA support guidance ([#7918](https://github.com/morluto/rea/issues/7918)) ([21b1927](https://github.com/morluto/rea/commit/21b192706d2d273baa9dd9de29c2afb77bd5955e)) +* **website:** showcase RL environment workflows ([14631f6](https://github.com/morluto/rea/commit/14631f698da79b71e9512752529615d6388e87c9)) + + +### Tests + +* **artifacts:** handle blocked open-parent renames ([#7904](https://github.com/morluto/rea/issues/7904)) ([ddefba8](https://github.com/morluto/rea/commit/ddefba83ef72e92fc78f6393a470f5e52a66c288)) +* **artifacts:** verify evidence refresh after reopen ([92213a9](https://github.com/morluto/rea/commit/92213a91557a8ea378757a97ac0a1a34b94332ef)) +* bind MCP validation and cleanup faults to selected inputs ([99062fe](https://github.com/morluto/rea/commit/99062feaa7f48bacf1d53485b4869ecea4333555)) +* **browser:** verify out-of-order response correlation ([69b328e](https://github.com/morluto/rea/commit/69b328eec8904ecd40eb713b09d0cd523951cdc0)) +* **captures:** assert retained snapshot evidence ([492860e](https://github.com/morluto/rea/commit/492860ed0787054b3c6471331d396c75c5e6caf7)) +* **ci:** align source preservation and catalog assertions ([741f2de](https://github.com/morluto/rea/commit/741f2de7517d97d26a7cd84cf1045532963eda84)) +* **ci:** allow more time for Windows CLI subprocesses ([d82ba11](https://github.com/morluto/rea/commit/d82ba11ce2902ef7b8ad4970e6167a7737bdaa78)) +* **ci:** avoid pinning skip warning wording ([ec3f84b](https://github.com/morluto/rea/commit/ec3f84b6266846f938b0dc400f4fa7e5841e7260)) +* **cli:** cover literal Markdown heading output ([#7866](https://github.com/morluto/rea/issues/7866)) ([c2cc7e6](https://github.com/morluto/rea/commit/c2cc7e6eb0979303ae78c7146b2705b7181e8dd6)) +* **firmware:** keep producer fixtures within supported Node limits ([#7048](https://github.com/morluto/rea/issues/7048)) ([b75419b](https://github.com/morluto/rea/commit/b75419b61e2e11760993b3e60046633e2532cbc4)) +* **firmware:** pin the staging ceiling at the request boundary ([#7775](https://github.com/morluto/rea/issues/7775)) ([4671947](https://github.com/morluto/rea/commit/4671947c97bb661b3507b7691f57227a2757a44f)) +* **hopper:** verify bootstrap cleanup ownership ([c79bd41](https://github.com/morluto/rea/commit/c79bd41b5d6d65b7b2a9b6e0b58d376fc36910d6)) +* **mcp:** validate selected tools without compiling the entire catalog ([cc5a969](https://github.com/morluto/rea/commit/cc5a96933aaae4738289c349c8720037c7b45590)) +* **package:** migrate skill metadata fixture to frontmatter ([23bc51d](https://github.com/morluto/rea/commit/23bc51d5c48306ef91cc6f1766783bc89e18293d)) +* **providers:** verify malformed HTTP acquisition recovery ([ce5373e](https://github.com/morluto/rea/commit/ce5373e42f119f47b5c91759fe00d7a79e96cde7)) +* **reference:** pin excluded package main resolution ([#7941](https://github.com/morluto/rea/issues/7941)) ([7c57005](https://github.com/morluto/rea/commit/7c5700542ec37756f0974b54b0246c01e397dfa0)) +* **setup:** align Hermes symlink preview expectations ([b3fd0aa](https://github.com/morluto/rea/commit/b3fd0aa3ee0997af91e18855eb8928144bdede2b)) +* **setup:** align launch fixtures with runtime and host requirements ([1173c0a](https://github.com/morluto/rea/commit/1173c0a9dc1b352a60943a491462294db8f353ae)) +* **sqlite:** gate projection checks on native limits ([b8cdbdf](https://github.com/morluto/rea/commit/b8cdbdf0ef2c479919cfed2c217b5710c2c294db)) + + +### Continuous Integration + +* source 20,888 passed / 15 skipped; seven built-dependent shards, static, docs, package builds, Linux native baseline and real JS recovery CLI/MCP passed. Shard 6 Hermes path-preview failures both reproduce on exact main b9d1a61dd; Portable tests fails downstream. Greptile 5/5, no findings; Codex quota exhausted. Authorized admin bypass for unrelated baseline CI and unchecked human readiness; no human review attestation made. ([a95b83c](https://github.com/morluto/rea/commit/a95b83c2b06ef713664d6abb3d29c7c149a2ce01)) + ## [6.8.0](https://github.com/morluto/rea/compare/rea-agents-6.7.0...rea-agents-6.8.0) (2026-10-25) ### Highlights diff --git a/docs/installation.md b/docs/installation.md index 2b0ab76286..8f0a0a27f3 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -1637,7 +1637,7 @@ terminal, use the package runner at the version the plugin pins: ```bash -npx -y rea-agents@6.8.0 doctor --provider ghidra --json +npx -y rea-agents@6.9.0 doctor --provider ghidra --json ``` diff --git a/package-lock.json b/package-lock.json index bf410ac47d..58237e0c36 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "rea-agents", - "version": "6.8.0", + "version": "6.9.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rea-agents", - "version": "6.8.0", + "version": "6.9.0", "license": "MIT", "dependencies": { "@babel/parser": "8.0.4", diff --git a/package.json b/package.json index 177a2a62f8..45306d38f8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "rea-agents", "mcpName": "io.github.morluto/rea", - "version": "6.8.0", + "version": "6.9.0", "description": "Reverse engineer anything from your terminal or agent with one CLI and MCP server.", "license": "MIT", "repository": { diff --git a/server.json b/server.json index 8e8cfd797f..dd26d4ac7a 100644 --- a/server.json +++ b/server.json @@ -8,13 +8,13 @@ "url": "https://github.com/morluto/rea", "source": "github" }, - "version": "6.8.0", + "version": "6.9.0", "packages": [ { "registryType": "npm", "registryBaseUrl": "https://registry.npmjs.org", "identifier": "rea-agents", - "version": "6.8.0", + "version": "6.9.0", "runtimeHint": "npx", "transport": { "type": "stdio" diff --git a/src/generatedPackageMetadata.ts b/src/generatedPackageMetadata.ts index 9100e716d5..993ccdedaa 100644 --- a/src/generatedPackageMetadata.ts +++ b/src/generatedPackageMetadata.ts @@ -1,7 +1,7 @@ /** Generated by scripts/generate-package-metadata.mjs; do not edit. */ export const PACKAGE_METADATA = { name: "rea-agents", - version: "6.8.0", // x-release-please-version + version: "6.9.0", // x-release-please-version pinnedNodeVersion: "24.22.1", serverSdkVersion: "2.3.1", clientSdkVersion: "2.3.1",