From d9889c0b2b77b93aaa73e5f3bc878eff5f7cd420 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 01:44:33 +0000 Subject: [PATCH] chore(main): release rea-agents 6.9.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 399 ++++++++++++++++++++++++++++++++ docs/installation.md | 6 +- package-lock.json | 4 +- package.json | 2 +- server.json | 4 +- src/generatedPackageMetadata.ts | 2 +- 7 files changed, 409 insertions(+), 10 deletions(-) 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 fbe141f768..2662dc198f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,404 @@ # Changelog +## [6.9.0](https://github.com/morluto/rea/compare/rea-agents-6.8.0...rea-agents-6.9.0) (2026-10-27) + + +### ⚠ BREAKING CHANGES + +* **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 + +* **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:** validate browser scenarios offline ([#7343](https://github.com/morluto/rea/issues/7343)) ([d109a39](https://github.com/morluto/rea/commit/d109a3910522db9927e4160f9b22669cb2cda0d4)) +* **ghidra:** reuse existing projects through verified copies ([#7236](https://github.com/morluto/rea/issues/7236)) ([1944751](https://github.com/morluto/rea/commit/19447516a4bdbc9437d112ebd3f12a5fd062db83)) +* **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)) +* **web:** page retained bundle endpoint observations and inferences ([#7259](https://github.com/morluto/rea/issues/7259)) ([6d5532a](https://github.com/morluto/rea/commit/6d5532a204b338a6c770fcbae61e0d55bda70793)) + + +### Bug Fixes + +* **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)) +* **analysis:** interpret provider and ELF inputs once ([248133d](https://github.com/morluto/rea/commit/248133d784522488b01296391a0eea3eabbd7567)) +* **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)) +* **android:** retain selected Java across workspace launches ([1a1121c](https://github.com/morluto/rea/commit/1a1121c61f3aadfb8541bbbc143560ee6100d25e)) +* **apk:** reuse canonical subject identity in retained views ([d3946a3](https://github.com/morluto/rea/commit/d3946a3f509e908397cf0274ac10a13ce2b90dd9)) +* **apple:** derive NIB hierarchy from observed relationships ([3052a06](https://github.com/morluto/rea/commit/3052a067a3e5d65470ee142234985a197ff60acb)) +* **apple:** preserve own artifact metadata through schema projection ([fef76a0](https://github.com/morluto/rea/commit/fef76a02fbacf2eebb15122c87bbc37057f565b6)) +* **artifacts:** admit raw UDRW disk images ([#7106](https://github.com/morluto/rea/issues/7106)) ([0eb3919](https://github.com/morluto/rea/commit/0eb3919d69c98f9f31b3b8b2ee5d389c3df6e828)) +* **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:** 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 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:** 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)) +* **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)) +* **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:** invalidate ASAR headers on file state changes ([38ed5a3](https://github.com/morluto/rea/commit/38ed5a3142370a735a67c53672bfd65522e6899e)) +* **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 request and cleanup failures ([72cc2d3](https://github.com/morluto/rea/commit/72cc2d30a390e37cf8186582e15e0ab97de6ab4b)) +* **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:** resolve JSON pointers through array elements ([443d077](https://github.com/morluto/rea/commit/443d0778be5922b6ef0e522805ac4002da5edf19)) +* **browser:** retain ambiguous scenario request identity ([7ba1d01](https://github.com/morluto/rea/commit/7ba1d0161e25b04fadb5ab94e05943c1b42d88cd)) +* **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)) +* **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)) +* **ci:** preserve lint diagnostics without source locations ([b45a833](https://github.com/morluto/rea/commit/b45a83368c11d02b9ed2acfeb04a19cac747b611)) +* **ci:** validate static evidence through receipt owner ([af9bc3a](https://github.com/morluto/rea/commit/af9bc3ab5015da3734e79f16b550b4b28297356a)) +* **cli:** preserve literal evidence in Markdown output ([6d7e627](https://github.com/morluto/rea/commit/6d7e6277835448bcdc830d00ebced2ff76a74c92)) +* **cli:** preserve script export evidence through shared finalization ([991a240](https://github.com/morluto/rea/commit/991a2406060ae200ee5db260e486e68c1f5bb4bd)) +* **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 resources from both cleanup failures ([4266d32](https://github.com/morluto/rea/commit/4266d327511dcf1dbcd0c17baf4d36228d54fc7d)) +* **config:** preserve captured environments across provider launches ([3864c7d](https://github.com/morluto/rea/commit/3864c7d667593c3149ae81861540194a7bf81e99)) +* **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)) +* **decompile:** preserve provider cleanup through export finalization ([381004b](https://github.com/morluto/rea/commit/381004b6648c1a6532b3d0ae42d7ea3d52d17306)) +* **deps:** upgrade zod without narrowing timestamp inputs ([e3066c1](https://github.com/morluto/rea/commit/e3066c1705316b53b08f84814ae929eb6563e511)) +* **doctor:** bound and cancel diagnostic subprocesses ([52976ac](https://github.com/morluto/rea/commit/52976ac5cdc08c76ca48ae0800b61024e4ae1af8)) +* **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)) +* **electron:** preserve symlink directory requirements ([a293738](https://github.com/morluto/rea/commit/a293738c6686bf3d6c5c163ec552d29fd5bb2485)) +* **electron:** retain selected scenario paths in evidence ([9222526](https://github.com/morluto/rea/commit/9222526fe234526edc036459b9e8df922fb72863)) +* **electron:** scope IPC pairing to application ownership ([aa253bd](https://github.com/morluto/rea/commit/aa253bd13fb2b57d7ed426df734c5d30f6babec5)) +* **electron:** share wrapped member identity parsing ([c11fb48](https://github.com/morluto/rea/commit/c11fb48c98a2d5db58cc9f3ab68c5beca2968835)) +* **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:** 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:** separate request order from completion ([19b2972](https://github.com/morluto/rea/commit/19b2972dfb9716fc03e3378304081f95718bb421)) +* **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)) +* **evidence:** consolidate retained view and verifier ownership ([7d36d17](https://github.com/morluto/rea/commit/7d36d172ab9b1718630a8e8646f87e7dfdbfc71a)) +* **evidence:** exclude sensitive publication identities ([f68064e](https://github.com/morluto/rea/commit/f68064e46c2ed71ca55a35f639a11893595b1eb5)) +* **evidence:** own cached snapshot data ([087acf2](https://github.com/morluto/rea/commit/087acf26e8eca07dfc77bb40f9540c207b1af033)) +* **evidence:** preserve source and authenticated observation identity ([09acf21](https://github.com/morluto/rea/commit/09acf217d946c7ca3659abe308896e010e9cc764)) +* **evidence:** retain analysis view environment ([5261340](https://github.com/morluto/rea/commit/52613403978e4b949d62fd14d426f3c2a075df42)) +* **evidence:** retain comparison cleanup ownership ([242a0f2](https://github.com/morluto/rea/commit/242a0f2880abe253758ddb85dc038e2d5e3fb7e0)) +* **evidence:** retain source and stream ownership ([b6e58c2](https://github.com/morluto/rea/commit/b6e58c22d41effdb43dceb2624e9d9697d095b77)) +* **evidence:** validate process captures before bundle export ([ed6668b](https://github.com/morluto/rea/commit/ed6668b5bcb6ac2137700c53224046ccfdae2934)) +* **evm:** retain admitted evidence through reply finalization ([d77cf61](https://github.com/morluto/rea/commit/d77cf6186631743025a1bafb8c5a27262da6128e)) +* **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)) +* **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)) +* **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)) +* **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:** honor current directory in PATH discovery ([81adb89](https://github.com/morluto/rea/commit/81adb8977a2df1b84b628aed9317719e6df91fd8)) +* **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:** scope rejected-input diagnostics to their request ([#7140](https://github.com/morluto/rea/issues/7140)) ([6381aa0](https://github.com/morluto/rea/commit/6381aa0b1dcb7092673db5ac739af57ce220ed37)) +* **gpu:** retain AMD target declaration evidence ([b2df588](https://github.com/morluto/rea/commit/b2df588b4a7ec798a7a92d3c466f570d582eaeed)) +* **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 selected home and cache paths ([06642a4](https://github.com/morluto/rea/commit/06642a48fbdfa7ba15eb5b2c60cb22382186c3f0)) +* **ida:** separate function identity from source span ([67b9181](https://github.com/morluto/rea/commit/67b91810107c42d50922aef68bca83ae32b61abb)) +* **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 HTML script loads from data ([83b2d16](https://github.com/morluto/rea/commit/83b2d16ee9e11f5e9ec21acde1bb03ddb7c23409)) +* **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:** 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 renderer path anchors ([a6488a9](https://github.com/morluto/rea/commit/a6488a96a967d4e2ef75a896c65172ee72240c83)) +* **javascript:** preserve selected inputs and completed source evidence ([721dd3d](https://github.com/morluto/rea/commit/721dd3d1aa271b99feaf56559af6d3ed24cc101a)) +* **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:** retain package entrypoint provenance ([7c8eb63](https://github.com/morluto/rea/commit/7c8eb63fccecb9d8e46c652b7745067a4ad87ea7)) +* **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:** 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)) +* **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)) +* **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)) +* **managed:** report graph method page coverage ([3a6e4f2](https://github.com/morluto/rea/commit/3a6e4f2cb148b123ebba7c05f5aa5b75bfe71b30)) +* **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)) +* **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:** 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:** 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)) +* **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:** preserve import names across dyld text formats ([d27e3f8](https://github.com/morluto/rea/commit/d27e3f8e89c2a5b37bacb784e2275256441e6292)) +* **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:** use owned address grammar for coordinates ([a529146](https://github.com/morluto/rea/commit/a52914649a5debce3694f81d4bf4bcf9f889d1e6)) +* **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:** capture provider environment once ([65819e8](https://github.com/morluto/rea/commit/65819e8cc56cdc07a7d27456084596b838c89fd7)) +* **plist:** own dictionary decoding across Apple workflows ([eb06e26](https://github.com/morluto/rea/commit/eb06e263cb7abfd020e586bf647905f645e2a59e)) +* **process:** preserve command completion and input ownership ([7fa54e2](https://github.com/morluto/rea/commit/7fa54e2d62bf277ecdd8d75a2f3b60de24344591)) +* **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:** 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)) +* **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:** 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 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 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)) +* **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:** 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)) +* **runtime:** preserve exact selected target identities ([44b716f](https://github.com/morluto/rea/commit/44b716f2f288ae3416e076d4aa5c2809533d1c7b)) +* **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:** forward supported tool and runtime selections ([f498728](https://github.com/morluto/rea/commit/f4987281fab32825501f6e7b1726c8e2fd2f25a8)) +* **setup:** honor VS Code user data overrides ([19f9011](https://github.com/morluto/rea/commit/19f9011511db53fc9b0b8c518a6483baa89bb694)) +* **setup:** preserve and validate selected JEB endpoints ([08f99db](https://github.com/morluto/rea/commit/08f99dbaf238264c58df79b97d0c34ac0419f43a)) +* **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 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:** register explicit MCP runtimes and preserve launcher identity ([d69a54d](https://github.com/morluto/rea/commit/d69a54d592e5fed1319f202bfe2991d0a7323d22)) +* **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)) +* **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)) +* **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:** retain completed evidence through reply finalization ([e596a48](https://github.com/morluto/rea/commit/e596a48251a2fadd1bc173c1b3ba0ee2a4230a32)) +* unify executable format ownership across artifact readers ([7adfcc4](https://github.com/morluto/rea/commit/7adfcc4467b2871712a19f73431d8298b6dfa177)) +* **update:** bound and own metadata probe lifetimes ([7404847](https://github.com/morluto/rea/commit/7404847f641c5173a34e568b15ca7bcd6e22e8b6)) +* **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:** 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:** reuse canonical subject identity admission ([f4768eb](https://github.com/morluto/rea/commit/f4768eb5d3581dfa3fd5c089e55d87825482b59c)) +* **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:** 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 source-map declaration provenance ([e80fb63](https://github.com/morluto/rea/commit/e80fb638be5fcff7194455feb358dc193cbc81d7)) +* **website:** improve layout and clarify homepage copy ([a174892](https://github.com/morluto/rea/commit/a174892e3e52b58e74df5b9f53ba4d0e0617177c)) +* **website:** surface RL environments and adjust homepage navigation ([ff6d96b](https://github.com/morluto/rea/commit/ff6d96bce8c54dc8f0e2184bfcb397d99506dae2)) +* **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)) +* **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 + +* **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 + +* **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 Mach-O framing for Node SEA discovery ([7439d0d](https://github.com/morluto/rea/commit/7439d0d5d8b21274638a55387e99de4b35795fb8)) +* **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)) +* **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)) +* **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)) +* **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)) +* **cli:** derive desktop limits from the input contract ([36515a5](https://github.com/morluto/rea/commit/36515a5c9b4e145ebc52e2b9de692ea6b3fb6320)) +* **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)) +* **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 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:** 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)) +* **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)) +* **gpu:** reuse canonical ELF note layout ([d7d9457](https://github.com/morluto/rea/commit/d7d9457661179d160e4c0a18bd5461901ef91d5a)) +* **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:** 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:** 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)) +* **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)) +* **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)) +* **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:** 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)) +* **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)) +* **providers:** consolidate IDA and JEB MCP result admission ([4981623](https://github.com/morluto/rea/commit/49816235f583b8e17eb4dc53310bf5cbc5eb307f)) +* **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)) +* **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)) +* **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:** 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:** 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 + +* **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)) +* **ida:** document migration from legacy attached registrations ([d60b2ca](https://github.com/morluto/rea/commit/d60b2cab65c3c9119b25ede4d2b99928ff815fbf)) +* scope performance measurements to concrete needs ([90b793e](https://github.com/morluto/rea/commit/90b793e0f488be73a3e98ba430bcb132ad8b0c31)) +* **security:** add fallback reporting email ([3b26d7f](https://github.com/morluto/rea/commit/3b26d7f80b6bfa5d46c6a3817b949cb6924593f5)) +* **setup:** state the FreeBuff minimum release ([#7066](https://github.com/morluto/rea/issues/7066)) ([975900f](https://github.com/morluto/rea/commit/975900f56542fdff2bdafcd624038a261b0e9f21)) +* **website:** showcase RL environment workflows ([14631f6](https://github.com/morluto/rea/commit/14631f698da79b71e9512752529615d6388e87c9)) + + +### Tests + +* 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)) +* **ci:** align source preservation and catalog assertions ([741f2de](https://github.com/morluto/rea/commit/741f2de7517d97d26a7cd84cf1045532963eda84)) +* **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)) +* **setup:** align launch fixtures with runtime and host requirements ([1173c0a](https://github.com/morluto/rea/commit/1173c0a9dc1b352a60943a491462294db8f353ae)) + ## [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 daec23ad7f..b68ec49636 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -320,14 +320,14 @@ Register with the variable unset: ```bash -claude mcp add --scope local rea -- npx -y rea-agents@6.8.0 mcp +claude mcp add --scope local rea -- npx -y rea-agents@6.9.0 mcp ``` On native Windows, use the same project directory and wrap the package-runner shim so the stdio client can launch it: ```powershell -claude mcp add --scope local rea -- cmd.exe /d /c npx -y rea-agents@6.8.0 mcp +claude mcp add --scope local rea -- cmd.exe /d /c npx -y rea-agents@6.9.0 mcp ``` @@ -1546,7 +1546,7 @@ For a client that requires manual configuration, use: "mcpServers": { "rea": { "command": "npx", - "args": ["-y", "rea-agents@6.8.0", "mcp"] + "args": ["-y", "rea-agents@6.9.0", "mcp"] } } } diff --git a/package-lock.json b/package-lock.json index 67a4b07da6..5883ee08e5 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 c5d35afb1e..c32bf360f7 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 37b42b1bbe..cf7196ae6e 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",