chore(main): release rea-agents 6.9.0

This commit is contained in:
github-actions[bot] authored and GitHub committed 2026-10-27 09:11:11 +00:00
1 parent d6f88becd5
commit ea4da0d625
7 files changed
+575 -10

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
{
".": "6.8.0"
".": "6.9.0"
}
+565
View File
@@ -1,5 +1,570 @@
# 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
* **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))
* **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))
* **adb:** retain output on command failures ([6de6099](https://github.com/morluto/rea/commit/6de60993b861266e63a4e70d5c6d9a8073f7cd92))
* **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))
* **analysis:** validate native UI seed addresses ([2733979](https://github.com/morluto/rea/commit/2733979b4d099aef44e76bca4e869b46d4858948))
* **android:** retain selected Java across workspace launches ([1a1121c](https://github.com/morluto/rea/commit/1a1121c61f3aadfb8541bbbc143560ee6100d25e))
* **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))
* **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))
* **apple:** validate JVM interface identity ([cd7a0ee](https://github.com/morluto/rea/commit/cd7a0eefd8c5d54579ab63e0e934c730fda55459))
* **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:** 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 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:** 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))
* **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:** 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 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:** reject inexact storage values ([15a8f68](https://github.com/morluto/rea/commit/15a8f6847ccac581c7ff717b42062a54b1ba8084))
* **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:** 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))
* **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:** unify OID decoding and validate reports ([79b8219](https://github.com/morluto/rea/commit/79b8219f290ef6304e469d9b8c40dc2af30edba9))
* **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:** merge mixed array filter selections ([e334a13](https://github.com/morluto/rea/commit/e334a13c79186d184f515634687d5059009ea326))
* **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:** project nested array slices ([47a8000](https://github.com/morluto/rea/commit/47a8000cce89303d174288e74a2e6c1569f5c3de))
* **cli:** report failed browser cleanup retries ([3d311d9](https://github.com/morluto/rea/commit/3d311d9eca00eecf51f4c4c869c5e7607c332f26))
* **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))
* **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))
* **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))
* **docs:** preserve verification reports after experiment archival ([#7462](https://github.com/morluto/rea/issues/7462)) ([2817d30](https://github.com/morluto/rea/commit/2817d30ab2fc41ae08a7c5f49a6647b2eda39d64))
* **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))
* **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:** 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:** 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:** 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:** admit rebound APK and WASM views ([ff6b3fb](https://github.com/morluto/rea/commit/ff6b3fb9a131675d06d1fc589b50331cd3cd9629))
* **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:** 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 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:** 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:** 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))
* **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))
* **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:** 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:** 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))
* **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:** 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:** 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:** 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 selected FAT slice identity ([44310bb](https://github.com/morluto/rea/commit/44310bba32b02b7d88d3721341bcc88c27282d88))
* **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))
* **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:** 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:** 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:** preserve Android cleanup failures ([0eff039](https://github.com/morluto/rea/commit/0eff039d0849951e82b006c719dcfb166b77237a))
* **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))
* **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:** order Objective-C category records ([21f12b8](https://github.com/morluto/rea/commit/21f12b896e5968c201dcf437cbc42534ba29a075))
* **native:** own Objective-C category identity ([ad1a57b](https://github.com/morluto/rea/commit/ad1a57b65d3133c111c6c95e03c979afb8f961b7))
* **native:** preserve import names across dyld text formats ([d27e3f8](https://github.com/morluto/rea/commit/d27e3f8e89c2a5b37bacb784e2275256441e6292))
* **native:** preserve mapping and literal coverage ([b0c48e8](https://github.com/morluto/rea/commit/b0c48e8b6524a809e51acdca155e253b9fe73f14))
* **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:** 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))
* **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))
* **pe:** bound forwarders to export directory ([1fe92bf](https://github.com/morluto/rea/commit/1fe92bff8ea1c230086c967268f71dd96dc2d7b2))
* **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))
* **process:** close lease peers during release ([a116f2a](https://github.com/morluto/rea/commit/a116f2a7ae8e7ae18b6d0a24211abdb2b920a7db))
* **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:** 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:** preserve symlink target bytes ([2e7a206](https://github.com/morluto/rea/commit/2e7a206b20f8788bd458271b5bbc295803ca7280))
* **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 unrepresentable filename evidence ([b9e5a9f](https://github.com/morluto/rea/commit/b9e5a9f4635e339e90b948d4f94f75be2eaa57cb))
* **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))
* **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:** 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 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:** 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 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 unowned client registrations ([f227745](https://github.com/morluto/rea/commit/f2277454b8c5356abbe311ad6dbb1dd3a3e334a5))
* **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 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))
* **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))
* **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:** 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:** 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:** 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))
* **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))
* **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
* **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))
* **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
* **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))
* **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))
* **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:** 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
* **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))
* **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))
* **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))
## [6.8.0](https://github.com/morluto/rea/compare/rea-agents-6.7.0...rea-agents-6.8.0) (2026-10-25)
### Highlights
+3 -3
View File
@@ -327,14 +327,14 @@ Register with the variable unset:
<!-- x-release-please-start-version -->
```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
```
<!-- x-release-please-end -->
@@ -1556,7 +1556,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"]
}
}
}
+2 -2
View File
@@ -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",
+1 -1
View File
@@ -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": {
+2 -2
View File
@@ -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"
+1 -1
View File
@@ -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",