From 1288da230528a36ebee7087738ba39805ca183ca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 15 Nov 2026 02:34:22 +0000 Subject: [PATCH] chore(main): release rea-agents 6.10.0 --- .agents/plugins/marketplace.json | 2 +- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 4 +- .codex-plugin/mcp.json | 2 +- .codex-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 341 +++++++++++++++++++++++++++ docs/getting-started/installation.md | 4 +- mcp.json | 2 +- package-lock.json | 4 +- package.json | 2 +- server.json | 4 +- src/generatedPackageMetadata.ts | 2 +- 14 files changed, 358 insertions(+), 17 deletions(-) diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 89471e7b7f..50ec2aaad3 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -9,7 +9,7 @@ "source": { "source": "npm", "package": "rea-agents", - "version": "6.9.0" + "version": "6.10.0" }, "policy": { "installation": "AVAILABLE", diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a4e101c321..5243e9fec0 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -13,7 +13,7 @@ "source": { "source": "npm", "package": "rea-agents", - "version": "6.9.0" + "version": "6.10.0" }, "category": "development" } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index c7eb3bb29b..73eda37d07 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rea", - "version": "6.9.0", + "version": "6.10.0", "description": "Reverse engineer anything with agents, from app behavior down to native binaries.", "author": { "name": "morluto", @@ -21,7 +21,7 @@ "command": "node", "args": [ "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-mcp-launcher.mjs", - "6.9.0" + "6.10.0" ] } }, diff --git a/.codex-plugin/mcp.json b/.codex-plugin/mcp.json index 90bb426f7b..f4d42b115e 100644 --- a/.codex-plugin/mcp.json +++ b/.codex-plugin/mcp.json @@ -4,7 +4,7 @@ "command": "node", "args": [ "./scripts/plugin-mcp-launcher.mjs", - "6.9.0" + "6.10.0" ], "cwd": ".", "startup_timeout_sec": 30 diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 5393be34da..15dfaf918b 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rea", - "version": "6.9.0", + "version": "6.10.0", "description": "Reverse engineer anything with agents, from app behavior down to native binaries.", "author": { "name": "morluto", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index ba32b0405d..5397229b8e 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "rea", - "version": "6.9.0", + "version": "6.10.0", "description": "Reverse engineer anything with agents, from app behavior down to native binaries.", "author": { "name": "morluto", diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7c53a1b7c2..a83e347fdd 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "6.9.0" + ".": "6.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 14cc4a8541..6c8726187d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,346 @@ # Changelog +## [6.10.0](https://github.com/morluto/rea/compare/rea-agents-6.9.0...rea-agents-6.10.0) (2026-11-15) + + +### ⚠ BREAKING CHANGES + +* **adb:** preserve malformed version declarations +* **process:** a quiesced settlement may now report `cleanup_outcome: "cleaned"`. Saved captures stay valid; readers that accepted only `not_required` for quiesced settlements must accept `cleaned`. + +### Features + +* **errors:** type refusals at the producer with a total recovery ([#10577](https://github.com/morluto/rea/issues/10577)) ([e83e3fa](https://github.com/morluto/rea/commit/e83e3fa8a075484cbdfd46c4c563b7c4875fc3cf)) +* **python:** decode CPython 3.14 and 3.15 pyc code objects ([1d08253](https://github.com/morluto/rea/commit/1d08253ff2cb68838b93cf9275000c39bf1f507a)), closes [#8206](https://github.com/morluto/rea/issues/8206) +* **setup:** expose explicit MCP catalog profile selection ([#9354](https://github.com/morluto/rea/issues/9354)) ([edc9304](https://github.com/morluto/rea/commit/edc93046692c120567553fb68390db6ec5bc98c7)) + + +### Bug Fixes + +* **adb:** drop the remaining exclusivity claim from push guidance ([90c70ba](https://github.com/morluto/rea/commit/90c70ba770472b8a301dbc46555a29dd7050a93a)) +* **adb:** preserve malformed version declarations ([1adc3fa](https://github.com/morluto/rea/commit/1adc3fa5532c9ac96fe44620c051e943af45504c)), closes [#7534](https://github.com/morluto/rea/issues/7534) +* **adb:** reject package ids with attached text instead of admitting the prefix ([6227c44](https://github.com/morluto/rea/commit/6227c443bb6ed3b6d6bf951f0ad3d15c82de926e)), closes [#7409](https://github.com/morluto/rea/issues/7409) [#7470](https://github.com/morluto/rea/issues/7470) +* **analysis:** iterate admitted inventories without call spreads ([#10304](https://github.com/morluto/rea/issues/10304)) ([c2ca381](https://github.com/morluto/rea/commit/c2ca3819e51239da08d8dd36ac1905db4ab4bb26)) +* **android:** bound split facts and keep saved JNI reports readable ([9943c1c](https://github.com/morluto/rea/commit/9943c1c8bc35fef95632ff6b778bdbf35dd3cfab)), closes [#9756](https://github.com/morluto/rea/issues/9756) +* **android:** classify a pre-handshake JADX heap shortage as a resource limit ([f8fc5be](https://github.com/morluto/rea/commit/f8fc5be3648947151ed9dbfb7d1b77c1ab1ad22d)), closes [#3517](https://github.com/morluto/rea/issues/3517) [#3573](https://github.com/morluto/rea/issues/3573) +* **android:** enforce DEX array dimension limit ([#10227](https://github.com/morluto/rea/issues/10227)) ([966bde3](https://github.com/morluto/rea/commit/966bde37806d1d16a7028037da264f33065c65d0)) +* **android:** name the JADX JAR download and checksum in recovery ([aa848cf](https://github.com/morluto/rea/commit/aa848cf1d27117313efa1177fbfa06cc454ed922)), closes [#7768](https://github.com/morluto/rea/issues/7768) +* **android:** preserve SDK-gated manifest permissions ([#10236](https://github.com/morluto/rea/issues/10236)) ([4d15b7f](https://github.com/morluto/rea/commit/4d15b7f50957e0870ddd05fbdf794b3bb1e45cfa)) +* **android:** qualify the JNI library inventory by required splits ([18b72ca](https://github.com/morluto/rea/commit/18b72ca4610d8ee1d9c75205bf0f78b07858704c)), closes [#9756](https://github.com/morluto/rea/issues/9756) +* **apktool:** treat an EPERM launcher spawn as not executable ([4bf5226](https://github.com/morluto/rea/commit/4bf522672468cf21ff09a804ff287f0195501712)) +* **apk:** validate classic ZIP disk declarations ([5e1ddec](https://github.com/morluto/rea/commit/5e1ddec2daf78c417773a2e2124d28426d19d484)), closes [#7433](https://github.com/morluto/rea/issues/7433) [#7471](https://github.com/morluto/rea/issues/7471) +* append target-sized arrays without call spreads ([3ae23bf](https://github.com/morluto/rea/commit/3ae23bfeffc7b493c5c5037aa6903bc2f95598f5)), closes [#10445](https://github.com/morluto/rea/issues/10445) [#10342](https://github.com/morluto/rea/issues/10342) +* **apple:** accept historical IPS row reports ([14de30f](https://github.com/morluto/rea/commit/14de30ff97d34231715913bc4ea83713703868ef)), closes [#7689](https://github.com/morluto/rea/issues/7689) +* **apple:** agree known ARM64 subtypes with their report family in IPS joins ([d80339d](https://github.com/morluto/rea/commit/d80339df1d201795188c7463afa491320860c365)) +* **apple:** expand loaded siblings along the first dyld chain ([#10248](https://github.com/morluto/rea/issues/10248)) ([9d32836](https://github.com/morluto/rea/commit/9d32836d371718260a9fcd1118f2e635cc1005e6)) +* **apple:** match IPS ARM32 joins by CPU subtype ([ff64ed5](https://github.com/morluto/rea/commit/ff64ed5142ba8f2f7fa69cc7ad57e3550cb435ac)) +* **apple:** retain unknown IPS row key names ([0a99147](https://github.com/morluto/rea/commit/0a99147c5701f13609e9e62291fef4cda2c78621)), closes [#7689](https://github.com/morluto/rea/issues/7689) [#7733](https://github.com/morluto/rea/issues/7733) +* **artifacts:** admit empty DOCTYPE internal subsets in XML plist preflight ([596515f](https://github.com/morluto/rea/commit/596515f82c6da859c130a5bc3e99ce0abcc76425)), closes [#8407](https://github.com/morluto/rea/issues/8407) [#8438](https://github.com/morluto/rea/issues/8438) +* **artifacts:** append bounded claims without call spreads ([7394991](https://github.com/morluto/rea/commit/7394991d1f087266eb2660a5f18fda74d12f5b88)), closes [#10342](https://github.com/morluto/rea/issues/10342) +* **artifacts:** classify ELF and thin Mach-O only when their headers decode ([#10650](https://github.com/morluto/rea/issues/10650)) ([0e662ac](https://github.com/morluto/rea/commit/0e662ac8bda89460336e2649bee7395860ac84cf)) +* **artifacts:** refuse an ASAR header that declares one member name twice ([#10552](https://github.com/morluto/rea/issues/10552)) ([9a2aff2](https://github.com/morluto/rea/commit/9a2aff2beaa0def1ae4917fef73e9e1a6a945338)) +* **artifacts:** require each reader traversal to declare its coverage ([#10572](https://github.com/morluto/rea/issues/10572)) ([2f4c588](https://github.com/morluto/rea/commit/2f4c588584c3e02e2ca997c0db60ebb2f4489d3d)) +* **audit:** charge actual bytes on failed packaged image probes ([9c1f6b7](https://github.com/morluto/rea/commit/9c1f6b7570e04dcec67c7683efac960124f20842)), closes [#10443](https://github.com/morluto/rea/issues/10443) [#10444](https://github.com/morluto/rea/issues/10444) +* **audit:** charge range-read progress before a read fails ([b3c0ac4](https://github.com/morluto/rea/commit/b3c0ac4bc46f3de05ea3f3c163cbabcc0ed204b6)), closes [#10443](https://github.com/morluto/rea/issues/10443) [#9703](https://github.com/morluto/rea/issues/9703) +* **browser:** bound cached responses with zero-padded lengths ([#10237](https://github.com/morluto/rea/issues/10237)) ([0084810](https://github.com/morluto/rea/commit/0084810ef704c6c70e25cdeedcca95d622ffcd16)) +* **browser:** interpret agent link relations once per element ([#10345](https://github.com/morluto/rea/issues/10345)) ([ea101db](https://github.com/morluto/rea/commit/ea101dbe30e1bace122456c05e83f4a50145bc15)) +* **browser:** keep duplicated scenario step ids from being classified as absent ([b2b178a](https://github.com/morluto/rea/commit/b2b178aa364d744c80a4728fab924bbbf76e5214)), closes [#7415](https://github.com/morluto/rea/issues/7415) +* **browser:** qualify target listing coverage by transport admission ([0c083b7](https://github.com/morluto/rea/commit/0c083b7271d41ad0f1956c2417e04e10cf21290b)), closes [#7687](https://github.com/morluto/rea/issues/7687) [#7746](https://github.com/morluto/rea/issues/7746) +* **browser:** type CDP command replies and parse frame trees once ([#10604](https://github.com/morluto/rea/issues/10604)) ([3e0dc29](https://github.com/morluto/rea/commit/3e0dc2904120127f973724b288b16b00b8698cbc)) +* **browser:** type DOM listener, metrics and emulation CDP replies ([#10641](https://github.com/morluto/rea/issues/10641)) ([6f19681](https://github.com/morluto/rea/commit/6f196815519efad64c2b6d71cbd73a8cb5ffee96)) +* **browser:** type screenshot, WebMCP and domain toggle CDP replies ([#10647](https://github.com/morluto/rea/issues/10647)) ([47925f3](https://github.com/morluto/rea/commit/47925f3bef16e10afd89c3be000c1ccc976b0b52)) +* **browser:** validate wide scenario reference lists ([#10359](https://github.com/morluto/rea/issues/10359)) ([e841fb1](https://github.com/morluto/rea/commit/e841fb16e499301160c726203c38d70811ea94fc)) +* **bun:** append segment claims without call arguments ([d8554c1](https://github.com/morluto/rea/commit/d8554c1c84a1ffb84c0586283370a471a5b060ab)), closes [#10342](https://github.com/morluto/rea/issues/10342) +* **captures:** append admitted numeric exclusions without call spreads ([fd3e613](https://github.com/morluto/rea/commit/fd3e613d23795f693e9231102249390228cab35f)) +* **captures:** retain preparation cleanup owners ([#10288](https://github.com/morluto/rea/issues/10288)) ([9c86465](https://github.com/morluto/rea/commit/9c86465d47e98306e1ee1f77e7fb25d1d737b1db)) +* **captures:** retain wide native numeric exclusions ([#10343](https://github.com/morluto/rea/issues/10343)) ([fd3e613](https://github.com/morluto/rea/commit/fd3e613d23795f693e9231102249390228cab35f)) +* **ci:** defer proposals for merged release commits ([5eef239](https://github.com/morluto/rea/commit/5eef239dfd774331d622aaa4762f42fa632121ab)) +* **ci:** settle cancelled test-group descendants ([#10229](https://github.com/morluto/rea/issues/10229)) ([070cfce](https://github.com/morluto/rea/commit/070cfce443f803c22f9b958c2f6e85a23b288241)) +* **cli:** advertise parsed JSON documents in --schema ([d734e64](https://github.com/morluto/rea/commit/d734e6424df5fed42399dc22b759a1c9962c01f2)) +* **cli:** advertise the decimal token grammar on integer arguments ([884b683](https://github.com/morluto/rea/commit/884b683a94be222538aad84eb7993f62fda9aca7)), closes [#9344](https://github.com/morluto/rea/issues/9344) +* **cli:** count the full-output envelope for TOON/YAML token counts ([a02202a](https://github.com/morluto/rea/commit/a02202aba2aea8a7289500ca3eb45acfa8778a0b)), closes [#7271](https://github.com/morluto/rea/issues/7271) [#7278](https://github.com/morluto/rea/issues/7278) +* **cli:** exit one-shot commands by draining the event loop ([054fbc4](https://github.com/morluto/rea/commit/054fbc4c2612f99781278a4ded4a372dca458567)) +* **cli:** report observe-web-session progress on stderr ([3e95d22](https://github.com/morluto/rea/commit/3e95d22dd4bfd3274e613e76ededd899381fd078)) +* **cli:** report the byte-entropy provider id in cleanup diagnostics ([bac8a11](https://github.com/morluto/rea/commit/bac8a115cdd5c6c3e2e6edb9b220d306b1f0fa63)), closes [#7279](https://github.com/morluto/rea/issues/7279) +* **cli:** validate plist and dylib-root options with their contract fields ([#10557](https://github.com/morluto/rea/issues/10557)) ([e68e548](https://github.com/morluto/rea/commit/e68e548a3d4548236688c1f3cd4db64e056c91cd)) +* **contracts:** advertise name reservations without look-around ([6cfc2fa](https://github.com/morluto/rea/commit/6cfc2fa62d3158d089fad74a8c12c76d0f6150d3)), closes [#10389](https://github.com/morluto/rea/issues/10389) +* **contracts:** drop nested defaults from a root union sibling ([#10254](https://github.com/morluto/rea/issues/10254)) ([7559e06](https://github.com/morluto/rea/commit/7559e06740368363e7270ffcfbb8d3d5d641fe25)) +* **contracts:** enforce well-formed Unicode paths without advertising surrogate patterns ([b67c1e8](https://github.com/morluto/rea/commit/b67c1e8ce60d5279a16c403ac203ec7c6cdc0663)), closes [#10238](https://github.com/morluto/rea/issues/10238) [#10348](https://github.com/morluto/rea/issues/10348) [#10198](https://github.com/morluto/rea/issues/10198) +* **contracts:** keep advertised full-profile patterns portable ([b6b6800](https://github.com/morluto/rea/commit/b6b680034621ce11ec39c4469fc6d0d6f8913d88)), closes [#10389](https://github.com/morluto/rea/issues/10389) [#10423](https://github.com/morluto/rea/issues/10423) +* **debuggers:** keep stopped Rizin and GDB sessions explainable ([ee339e5](https://github.com/morluto/rea/commit/ee339e5db500ce1ea4ae5f43310e19d3de50d65e)), closes [#8024](https://github.com/morluto/rea/issues/8024) +* **decompile:** derive the body-coverage caveat from retained records ([9d082b1](https://github.com/morluto/rea/commit/9d082b144a7a6a87bd1229a0500af13ab01f70e5)), closes [#8351](https://github.com/morluto/rea/issues/8351) +* **decompile:** keep each successful batch item's own limitations ([9d2a57f](https://github.com/morluto/rea/commit/9d2a57fd8d9c02346f98f4ddbd62c494b61eabbc)), closes [#8350](https://github.com/morluto/rea/issues/8350) +* **decompile:** keep the provider's null-pseudocode reason on inline failures ([c9f33aa](https://github.com/morluto/rea/commit/c9f33aaa826e80301e316844c2dbc8fb2970cf10)) +* **desktop:** admit a build witness folder by the record's own rule ([0ffde0c](https://github.com/morluto/rea/commit/0ffde0cd0923e37901c55a78c8b5fd1f124ae68b)) +* **desktop:** expand ELF origin paths as literal directory names ([c19d319](https://github.com/morluto/rea/commit/c19d319929cedb74f9d50138c415919197ef3acd)) +* **desktop:** ignore relative XDG bases in capture inventory ([4b5d00b](https://github.com/morluto/rea/commit/4b5d00bebd02f1f67e62b9b5cbc4432cce7322c7)) +* **desktop:** keep denied path probes unknown instead of absent ([d68383f](https://github.com/morluto/rea/commit/d68383f98d885e409912b816af2e8380fcfc37c8)) +* **desktop:** keep the advertised apt suite pattern valid in v-mode ([fee2677](https://github.com/morluto/rea/commit/fee267759d19be81bad8ccc39354328d70115e5e)), closes [#10389](https://github.com/morluto/rea/issues/10389) +* **desktop:** preserve literal directories in ELF origin expansion ([#10215](https://github.com/morluto/rea/issues/10215)) ([c19d319](https://github.com/morluto/rea/commit/c19d319929cedb74f9d50138c415919197ef3acd)) +* **desktop:** preserve multiline apt-config locations ([#10241](https://github.com/morluto/rea/issues/10241)) ([0f5ac9d](https://github.com/morluto/rea/commit/0f5ac9d5f3d750e017456fa5e9b9f955f497a8b1)) +* **desktop:** preserve own JSON keys in task grading ([#10331](https://github.com/morluto/rea/issues/10331)) ([cd96c5e](https://github.com/morluto/rea/commit/cd96c5e9ebc96b1ac03f384f83eb55ba8580e433)) +* **desktop:** preserve Unicode separators in entry values ([#10210](https://github.com/morluto/rea/issues/10210)) ([594d739](https://github.com/morluto/rea/commit/594d73985c9d631e52ad644848fe825d5dffa119)) +* **desktop:** preserve ZIP member identity across bounded readers ([86799f9](https://github.com/morluto/rea/commit/86799f919d3f16c1eaef0c403729b90dfd23713c)), closes [#10172](https://github.com/morluto/rea/issues/10172) [#10173](https://github.com/morluto/rea/issues/10173) +* **desktop:** retain dconf failures without stderr ([#10230](https://github.com/morluto/rea/issues/10230)) ([913b029](https://github.com/morluto/rea/commit/913b029c9607421271b0203acf7084d129491623)) +* **desktop:** validate guest file replies at their shared boundary ([#10224](https://github.com/morluto/rea/issues/10224)) ([50d4f7b](https://github.com/morluto/rea/commit/50d4f7bea42d171a839e1dd76d191209816da4de)) +* **doctor:** count installations by resolved launcher directory ([5557d9b](https://github.com/morluto/rea/commit/5557d9b3eb2d6b92936289792ea6f0521f68261d)), closes [#8122](https://github.com/morluto/rea/issues/8122) +* **doctor:** refuse an empty --target like other target inputs ([82f3bfb](https://github.com/morluto/rea/commit/82f3bfb6e8903d8119923970a0950936b0b20d5b)), closes [#7561](https://github.com/morluto/rea/issues/7561) +* **elf:** preserve compiler metadata after an empty kernel builder ([a7398cc](https://github.com/morluto/rea/commit/a7398cc9eb40ee89ae46d0f72b726fbd93fa4ea7)), closes [#9942](https://github.com/morluto/rea/issues/9942) [#9950](https://github.com/morluto/rea/issues/9950) +* **environment:** admit the output root before creating its parents ([5e1d504](https://github.com/morluto/rea/commit/5e1d504664362649aec19c03f768d0bbf939b482)) +* **evidence:** name the noncanonical bundle sections ([3ae21f9](https://github.com/morluto/rea/commit/3ae21f9ff8af38611adc796bd180c917f082ea42)) +* **firmware:** accept empty FDT strings at reservation boundary ([056b78b](https://github.com/morluto/rea/commit/056b78b6368ce8f9f645d103f83c934e133d0589)), closes [#7315](https://github.com/morluto/rea/issues/7315) [#7317](https://github.com/morluto/rea/issues/7317) +* **firmware:** treat empty DTB extents as non-overlapping ([8d546bd](https://github.com/morluto/rea/commit/8d546bd028ebe5fd539035c2762fb152c8cd370a)), closes [#7315](https://github.com/morluto/rea/issues/7315) +* **gdb:** keep a retained cancelled startup a cancellation on cleanup retry ([#10551](https://github.com/morluto/rea/issues/10551)) ([4502bd4](https://github.com/morluto/rea/commit/4502bd44bb65741e3c62eb9c7d579df085d33a13)) +* **ghidra:** carry only the latest launcher output in error diagnostics ([#10555](https://github.com/morluto/rea/issues/10555)) ([351c2f4](https://github.com/morluto/rea/commit/351c2f4a038f618a5c16a5e2a52aa1b656388c3c)) +* **ghidra:** commit analysis profiles to the bridge script sources ([#10562](https://github.com/morluto/rea/issues/10562)) ([3fbdf00](https://github.com/morluto/rea/commit/3fbdf0057b1cfbfa99d11ec56238d9d574cb727d)) +* **ghidra:** deliver the bridge's invalid_request rejection to the caller ([#10659](https://github.com/morluto/rea/issues/10659)) ([d8c3be9](https://github.com/morluto/rea/commit/d8c3be9ba52c2ef7cd1e1d06e799404de22acfab)) +* **ghidra:** name the declared-seed recovery when no function covers an address ([#10623](https://github.com/morluto/rea/issues/10623)) ([5715009](https://github.com/morluto/rea/commit/57150091d2c7ca709e5c88504598a4d9167ab42a)) +* **ghidra:** prevent loader relocations from constant folding ([#10483](https://github.com/morluto/rea/issues/10483)) ([8e2853d](https://github.com/morluto/rea/commit/8e2853dd7b3b01fcb462ba8f4549e285e974e23d)) +* **ghidra:** qualify inferred no-return cuts by the excluded fall-through ([7db1b61](https://github.com/morluto/rea/commit/7db1b61790800662fa1d9a3252996b6aa9e81f8b)) +* **ghidra:** report byte-search cursor mismatches without schema repair ([3fbc940](https://github.com/morluto/rea/commit/3fbc9403306d82d96c0f6942cb51b05b7ab02dd3)), closes [#8366](https://github.com/morluto/rea/issues/8366) [#8420](https://github.com/morluto/rea/issues/8420) +* **ghidra:** say when an inferred no-return call cuts a function ([ad2111f](https://github.com/morluto/rea/commit/ad2111fac64aa8acf9b9d6fba656b64be46ff677)), closes [#10365](https://github.com/morluto/rea/issues/10365) +* **go:** validate string extents before budget admission ([#10231](https://github.com/morluto/rea/issues/10231)) ([feca30c](https://github.com/morluto/rea/commit/feca30c72cfc0355fb3a2652be09aefd6b9ed8da)) +* **gpu:** report malformed GPU containers as invalid_format ([#10644](https://github.com/morluto/rea/issues/10644)) ([3080a63](https://github.com/morluto/rea/commit/3080a63729a476de1061dee5f13672cb9f949409)) +* **gpu:** report malformed GPU containers as invalid_format through the shared parse-failure mapping ([3080a63](https://github.com/morluto/rea/commit/3080a63729a476de1061dee5f13672cb9f949409)) +* **hopper:** name the failing fields when a bridge reply misses its contract ([#10713](https://github.com/morluto/rea/issues/10713)) ([cd5ea9a](https://github.com/morluto/rea/commit/cd5ea9a9fb34107fb8f86d9bea59d59ba17c7fea)) +* **hopper:** name the unconfirmed shutdown step in retained cleanup ([#10594](https://github.com/morluto/rea/issues/10594)) ([e939cd0](https://github.com/morluto/rea/commit/e939cd04feae51ed4670f3068c8a32e0038ef8e2)) +* **hopper:** type the Apple Events authorization denial ([fd97d09](https://github.com/morluto/rea/commit/fd97d0926c6ecd6a97075d587fb8669fac3b29cd)) +* **hopper:** validate every bridge reply against one contract table ([#10662](https://github.com/morluto/rea/issues/10662)) ([f88d896](https://github.com/morluto/rea/commit/f88d8964f9e781c9aa0c08eaf5405879174083e9)) +* **il2cpp:** select universal binary slices through the shared Mach-O selection ([#10661](https://github.com/morluto/rea/issues/10661)) ([2705aad](https://github.com/morluto/rea/commit/2705aad3654d143562fa29ca20f3cb991308c044)) +* **javascript:** decide a socket host member by its string type ([91297ca](https://github.com/morluto/rea/commit/91297ca74542c3133799706acf5f52e10edc27dc)), closes [#10002](https://github.com/morluto/rea/issues/10002) +* **javascript:** expose operands of unmodelled implicit execution ([#10631](https://github.com/morluto/rea/issues/10631)) ([f56b417](https://github.com/morluto/rea/commit/f56b417a58b478b7f325d42a6dc337a045d43c44)) +* **javascript:** follow Electron through aliases of Webpack externals ([f99d73b](https://github.com/morluto/rea/commit/f99d73bf39f2660345d0ca754923e6ce65dfd5e9)) +* **javascript:** honor child-process callback overloads ([827b31c](https://github.com/morluto/rea/commit/827b31c128355f3c6428990514c2c1322dce0be5)) +* **javascript:** join wide symbolic branch returns without call spreads ([1582520](https://github.com/morluto/rea/commit/15825208c8c821ce400e6dc76a6352fe4c04cb39)), closes [#10445](https://github.com/morluto/rea/issues/10445) +* **javascript:** keep computed definition key conversion effects ([f81cbd0](https://github.com/morluto/rea/commit/f81cbd0c43eaced30566034e901409534759635b)), closes [#9229](https://github.com/morluto/rea/issues/9229) +* **javascript:** omit Node timers with rejected delay values ([186b2c3](https://github.com/morluto/rea/commit/186b2c352c55227bec71fad10fab1715e48b8ab7)) +* **javascript:** preserve global escapes across callback boundaries ([4e1e9b6](https://github.com/morluto/rea/commit/4e1e9b62a7d2763a0ca528f9f70173e86ccf841d)) +* **javascript:** preserve GraphQL Source ownership across spreads ([#10338](https://github.com/morluto/rea/issues/10338)) ([adf8bdf](https://github.com/morluto/rea/commit/adf8bdf8334b78900fe6be7528755b32c42ef784)) +* **javascript:** preserve timer delays after global escapes ([54677ec](https://github.com/morluto/rea/commit/54677ec1d6e3f135056d710c80ced4353b1aac89)) +* **javascript:** preserve trailing-slash exports uncertainty ([3a25046](https://github.com/morluto/rea/commit/3a25046b8c69b85c6cd11f64b2f936ad7252cc1f)), closes [#9998](https://github.com/morluto/rea/issues/9998) [#10107](https://github.com/morluto/rea/issues/10107) +* **javascript:** preserve wide async chunk collection ([#10362](https://github.com/morluto/rea/issues/10362)) ([4b26f38](https://github.com/morluto/rea/commit/4b26f38d6f09423df25aa0ab4ebacabf268a459d)) +* **javascript:** project class definition-time effects through getters ([4a42707](https://github.com/morluto/rea/commit/4a42707544f53ee2cb134b4fa6085b1ff7465cc1)), closes [#9229](https://github.com/morluto/rea/issues/9229) [#9233](https://github.com/morluto/rea/issues/9233) +* **javascript:** project getter class static work onto the captured receiver ([39c820c](https://github.com/morluto/rea/commit/39c820c90d4de0c9f1abd6defd6415e4e7e0c8a7)), closes [#9229](https://github.com/morluto/rea/issues/9229) +* **javascript:** read a BigInt literal's truthiness from any spelling ([fe80d52](https://github.com/morluto/rea/commit/fe80d52c9e994154c3a373c29f04e00f46e2e208)), closes [#10002](https://github.com/morluto/rea/issues/10002) +* **javascript:** reject invalid fs open argument roles ([#10346](https://github.com/morluto/rea/issues/10346)) ([02a33a8](https://github.com/morluto/rea/commit/02a33a8f586ded0203d1791d655bb1ca5377ecb3)) +* **javascript:** retain global escapes across repeated calls ([4a4e959](https://github.com/morluto/rea/commit/4a4e9595131652e9c2e2c8401dce1fff0ca1c551)) +* **javascript:** retain timer delays after opaque global effects ([1abd327](https://github.com/morluto/rea/commit/1abd3279131244add66f15a34c0204c6f932b2e7)) +* **javascript:** retain wide function fingerprint inventories ([#10355](https://github.com/morluto/rea/issues/10355)) ([5d046b9](https://github.com/morluto/rea/commit/5d046b9ad7e962b3fd4ad3d99ff62aa4c2663552)) +* **javascript:** retain wide runtime load-state inventories ([#10354](https://github.com/morluto/rea/issues/10354)) ([c4cec63](https://github.com/morluto/rea/commit/c4cec6373d1a65679a695cfb8270b43ad15bb325)) +* **javascript:** stop an Electron alias walk at a read before its initializer ([98540f2](https://github.com/morluto/rea/commit/98540f24e0ed3e46139704eb5e1923f628a33aee)), closes [#4490](https://github.com/morluto/rea/issues/4490) +* **mcp-doctor:** close only through the owned transport ([d412569](https://github.com/morluto/rea/commit/d4125692938624f9461b690d632d829c501d2eaa)) +* **mcp-doctor:** keep the diagnostic child target-free and its stderr visible ([1b019a7](https://github.com/morluto/rea/commit/1b019a73d8bc57f5847ac26af31eeff280f0e552)) +* **mcp-doctor:** stop the owned process family on every exit path ([d427fc0](https://github.com/morluto/rea/commit/d427fc05c358ef7e48fc004d87c658eddeafdd7e)) +* **mcp:** complete wide retained occurrence inventories ([#10356](https://github.com/morluto/rea/issues/10356)) ([26b70c8](https://github.com/morluto/rea/commit/26b70c8ea4e3db3f28568687bc1a5335cb79654f)) +* **mcp:** explain skipped doctor identity probes ([3a13b08](https://github.com/morluto/rea/commit/3a13b088e60b96405116318b49af31026a20c006)), closes [#7438](https://github.com/morluto/rea/issues/7438) +* **mcp:** keep the ledger's retention refusal with a partial observation ([4d62623](https://github.com/morluto/rea/commit/4d6262303d38875c2ad43c400b6b236daaf26b90)), closes [#8425](https://github.com/morluto/rea/issues/8425) +* **mcp:** record deferred schemas before protocol framing ([#9351](https://github.com/morluto/rea/issues/9351)) ([bed3f0b](https://github.com/morluto/rea/commit/bed3f0bcb5518bd8e086d95f5a9bab3bd064c096)) +* **mcp:** report HTTP listener recovery from its parsed failure ([809f0d6](https://github.com/morluto/rea/commit/809f0d69db27faafebb7e1e2cf5f2eeefa9ab209)), closes [#7346](https://github.com/morluto/rea/issues/7346) +* **mcp:** traverse contentSchema in schema keyword normalization ([70960d2](https://github.com/morluto/rea/commit/70960d253d0e6544a872a7ee135d96f97f7cff9d)), closes [#7123](https://github.com/morluto/rea/issues/7123) [#7122](https://github.com/morluto/rea/issues/7122) +* **model:** count an empty innermost GGUF array against the frame limit ([d7c7392](https://github.com/morluto/rea/commit/d7c73923d74754eb75a090cf128899808f5eaca3)), closes [#7312](https://github.com/morluto/rea/issues/7312) [#7698](https://github.com/morluto/rea/issues/7698) +* **model:** report malformed GGUF and Safetensors headers as invalid_format through ParseFailure ([#10667](https://github.com/morluto/rea/issues/10667)) ([a22fb6e](https://github.com/morluto/rea/commit/a22fb6e60b2560fcd68324bae63d8055d122233c)) +* **native-ui:** advertise capture source requirement ([4104f88](https://github.com/morluto/rea/commit/4104f88b627c41e1244c5273d7616801d948db76)), closes [#7570](https://github.com/morluto/rea/issues/7570) +* **native-ui:** preserve capture source refusal reasons ([#7570](https://github.com/morluto/rea/issues/7570)) ([60a59da](https://github.com/morluto/rea/commit/60a59daaa6b1042267726ea03bf946b3fd41d5d8)), closes [#7589](https://github.com/morluto/rea/issues/7589) +* **native:** accept a dynsym null entry with only st_name set ([1624620](https://github.com/morluto/rea/commit/1624620c2c3e32233333936c28cb76c5a1420970)), closes [#9700](https://github.com/morluto/rea/issues/9700) [#9752](https://github.com/morluto/rea/issues/9752) +* **native:** admit the retroactive flag when decoding Swift static witnesses ([bb1bb46](https://github.com/morluto/rea/commit/bb1bb46dcbc24351106ffd842637dc122a789f6e)), closes [#7489](https://github.com/morluto/rea/issues/7489) +* **native:** correct Mach-O command completeness ([364432d](https://github.com/morluto/rea/commit/364432d6c9d5b52c766950176b1309e81c22b86b)) +* **native:** name chained imports from the binary's import table ([4bdd6d1](https://github.com/morluto/rea/commit/4bdd6d10c98896571d089c7d9ee62dbad2c7aeab)) +* **native:** name the exhausted native export allowance by its units ([8e5e23c](https://github.com/morluto/rea/commit/8e5e23c21ebf9a7834db38c13adc2a7aac3adf85)), closes [#7628](https://github.com/morluto/rea/issues/7628) [#7754](https://github.com/morluto/rea/issues/7754) +* **native:** report an ownership-helper compile timeout as retryable ([ba32cd3](https://github.com/morluto/rea/commit/ba32cd3c287eb41782a9667762db7ac81696c219)) +* **native:** report an unexamined thunk target in value traces ([8578daf](https://github.com/morluto/rea/commit/8578daf8b7f3ee7caf9a3b897501835e0a1573d3)) +* **native:** retain the dispatch reader failure when the symbol fallback fails ([3a1db29](https://github.com/morluto/rea/commit/3a1db29166ec459b0172028d1ed4c63f61a436af)), closes [#8036](https://github.com/morluto/rea/issues/8036) +* **native:** scale the NativeAOT work budget with the admitted image ([c8d5413](https://github.com/morluto/rea/commit/c8d5413d0fe54c5f8236e1cb8f61ad462d08fd1d)), closes [#4445](https://github.com/morluto/rea/issues/4445) [#4559](https://github.com/morluto/rea/issues/4559) +* **native:** select same-family universal slices by subtype name ([d5dd0b6](https://github.com/morluto/rea/commit/d5dd0b6fd9849aad7ac3349f2b783661e0a40e9c)) +* **navigation:** offer available instruction observations ([#10307](https://github.com/morluto/rea/issues/10307)) ([15a2de7](https://github.com/morluto/rea/commit/15a2de737c3401f9ef1e22290fa1b8a1ac3fead9)) +* **parsers:** keep each ParseFailure constructor's kind in its return type ([#10746](https://github.com/morluto/rea/issues/10746)) ([59cd555](https://github.com/morluto/rea/commit/59cd5552c109ddaaac31b95cc3e4651db6dedf68)) +* **parsers:** stop reading every RangeError as a format failure ([#10602](https://github.com/morluto/rea/issues/10602)) ([89640a4](https://github.com/morluto/rea/commit/89640a446a48fb047bea8aa430170c730177c184)) +* **pcap:** disclose truncated DNS responses as partial ([#10214](https://github.com/morluto/rea/issues/10214)) ([0c01517](https://github.com/morluto/rea/commit/0c01517cc0330cebaaa194d270aa4b0923105b6c)) +* **pcap:** keep selected relative executable paths in error facts ([#7569](https://github.com/morluto/rea/issues/7569)) ([1327c38](https://github.com/morluto/rea/commit/1327c386da2ab1dafc7e0a066308c238fb035a39)), closes [#7577](https://github.com/morluto/rea/issues/7577) +* **pcap:** preserve DNS RCODE, EDNS extended RCODE, and OPCODE status in address attribution ([f8f019e](https://github.com/morluto/rea/commit/f8f019e1040af9ecdb52bb120a21dc40703107e2)), closes [#10211](https://github.com/morluto/rea/issues/10211) [#10218](https://github.com/morluto/rea/issues/10218) +* **pcap:** refuse a DNS message with more than one OPT record ([46e9871](https://github.com/morluto/rea/commit/46e9871e59e34702a607823b9c7820640c3ecf82)), closes [#10211](https://github.com/morluto/rea/issues/10211) +* **pcap:** report a refused tool launch as an unavailable tool ([#10553](https://github.com/morluto/rea/issues/10553)) ([44fedc8](https://github.com/morluto/rea/commit/44fedc8fdd6193ef2cfbeb127b9a5cdf65b443df)) +* **pe:** enforce DER extension critical encoding ([#10212](https://github.com/morluto/rea/issues/10212)) ([937d10d](https://github.com/morluto/rea/commit/937d10df1c709c8b2f5af8d9406ef735d0b3a2dc)) +* **pe:** retain TLS templates without complete file backing ([85198fd](https://github.com/morluto/rea/commit/85198fd5cb860445f265cea9dd3cbaaecab28342)), closes [#7400](https://github.com/morluto/rea/issues/7400) [#7529](https://github.com/morluto/rea/issues/7529) +* **process:** exonerate kernel threads from ownership token checks ([5bb6591](https://github.com/morluto/rea/commit/5bb6591d58840d1cf07874729d5870cbb5723a7f)) +* **process:** retain observed cleanup intervention ([#10481](https://github.com/morluto/rea/issues/10481)) ([672e214](https://github.com/morluto/rea/commit/672e2149636e09ffa5bdf2000b4217e20106606b)) +* **process:** retain wide descendant inventories ([#10386](https://github.com/morluto/rea/issues/10386)) ([4566e48](https://github.com/morluto/rea/commit/4566e483ab5c15857ee0486be2121c277883cc81)) +* **process:** tolerate missing observer roots ([37ca2bc](https://github.com/morluto/rea/commit/37ca2bcc0ca33554a1c39762336baa11d9ba8994)), closes [#7281](https://github.com/morluto/rea/issues/7281) [#7287](https://github.com/morluto/rea/issues/7287) +* **providers:** decode MCP text replies by declared kind instead of guessing ([#10654](https://github.com/morluto/rea/issues/10654)) ([5f98047](https://github.com/morluto/rea/commit/5f98047a88a79a9505ce5a4f3658212f121ac053)) +* **providers:** treat undeclared bridge coverage and completion as unknown ([#10651](https://github.com/morluto/rea/issues/10651)) ([a11a54e](https://github.com/morluto/rea/commit/a11a54e797370bd794ed72ba295cff7e78c3543c)) +* **python:** pin only the 3.14 and 3.15 magics checked locally ([9d3eb08](https://github.com/morluto/rea/commit/9d3eb083dda494fa44af8ef3ce022fb48c61dcd8)) +* **python:** walk slice members in the code hashability stack ([2caa259](https://github.com/morluto/rea/commit/2caa2598d339fa015f0285f3cbcf0166d941458e)) +* **reconstruction:** reject inconsistent artifact comparisons ([#10484](https://github.com/morluto/rea/issues/10484)) ([0fa03af](https://github.com/morluto/rea/commit/0fa03afe7d6823d342b7f713ef035a97cb7b55bc)) +* **release:** honor selected npm in update verification ([#10240](https://github.com/morluto/rea/issues/10240)) ([418e3f5](https://github.com/morluto/rea/commit/418e3f5e91f43d05412935aa36db7e4f61b3f6ff)) +* **release:** validate notes with the publication parser ([653c494](https://github.com/morluto/rea/commit/653c49419e65515d5567ebf13c0e6dd2ac794f7e)) +* **rizin:** qualify process completion in command evidence ([#10377](https://github.com/morluto/rea/issues/10377)) ([3b00684](https://github.com/morluto/rea/commit/3b006841e28659d8145dc328a8a2b1ec7ffcdf3c)) +* **rizin:** report shell refusals instead of complete empty results ([6ce708c](https://github.com/morluto/rea/commit/6ce708cfdeffb6b2c0b5ad6180051ebfd2d41356)), closes [#10364](https://github.com/morluto/rea/issues/10364) +* **rust:** name the padded-storage basis of an inflate refusal ([644d059](https://github.com/morluto/rea/commit/644d059487a00b7451093a84d9d8144848b4e937)), closes [#9227](https://github.com/morluto/rea/issues/9227) +* **rust:** name the storage basis only when it bounds inflate ([06745be](https://github.com/morluto/rea/commit/06745befda9782fd127dbcd88be1ae3444ae59e1)) +* **session:** compare entrypoint file identity ([eee8c5f](https://github.com/morluto/rea/commit/eee8c5fa974f9531fc8fae48b79b497295cf6bdc)), closes [#8844](https://github.com/morluto/rea/issues/8844) [#8849](https://github.com/morluto/rea/issues/8849) +* **session:** select the registered entrypoint as the running runtime does ([065fbec](https://github.com/morluto/rea/commit/065fbec4b3993ca5903fee1eca691229e330c28a)) +* **setup:** derive client config roots from each client's own reader ([#10596](https://github.com/morluto/rea/issues/10596)) ([f5c8c1f](https://github.com/morluto/rea/commit/f5c8c1f9e0d25ed9317e79cd39fed4ef811e7d29)) +* **setup:** disclose manual connector steps before approval ([4d02bc8](https://github.com/morluto/rea/commit/4d02bc82b3de9cba642086955506dfdd848d15a2)), closes [#7692](https://github.com/morluto/rea/issues/7692) [#7792](https://github.com/morluto/rea/issues/7792) +* **setup:** name client configuration syntax from one reader table ([#10586](https://github.com/morluto/rea/issues/10586)) ([9ca6b41](https://github.com/morluto/rea/commit/9ca6b41ee0f762cdf80c4ec06cee9c77662e1355)) +* **setup:** normalize Gemini trust rules before selection ([#10378](https://github.com/morluto/rea/issues/10378)) ([bf63760](https://github.com/morluto/rea/commit/bf63760cb42c74eac388a314519c7ac01c6f2fc8)) +* **setup:** register mcp add clients from the shared client table ([#10591](https://github.com/morluto/rea/issues/10591)) ([81c115b](https://github.com/morluto/rea/commit/81c115b4c3af8a7f65f02be969cb48bc3cbe17ab)) +* **setup:** say when an authentic Hopper package mismatches its feed hash ([899f77d](https://github.com/morluto/rea/commit/899f77d840c789aa447866a7399c3114abea3b9f)), closes [#8138](https://github.com/morluto/rea/issues/8138) +* **setup:** show a known manual step in the interactive dry run ([cf58037](https://github.com/morluto/rea/commit/cf58037726a45c2a18a2148515245385261f58a0)), closes [#7692](https://github.com/morluto/rea/issues/7692) +* **setup:** show non-interactive setup results in a terminal ([101e098](https://github.com/morluto/rea/commit/101e0986b0177c6af3de17850ea2a54c03d04664)), closes [#10531](https://github.com/morluto/rea/issues/10531) [#2185](https://github.com/morluto/rea/issues/2185) +* **setup:** stop treating Antigravity's .gemini storage as Gemini CLI ([5b158b2](https://github.com/morluto/rea/commit/5b158b2d1d39468c5b17ef9072ca24179d9117fd)), closes [#7567](https://github.com/morluto/rea/issues/7567) +* **setup:** stop writing the default compact input profile for Kimi and LM Studio ([#10559](https://github.com/morluto/rea/issues/10559)) ([6c062c9](https://github.com/morluto/rea/commit/6c062c9c2ae603a58a8d74ee1d07bc4e03906e5c)) +* **setup:** supply registration profile in catalog test ([a8527d4](https://github.com/morluto/rea/commit/a8527d43b8439476f5c9d1497315dfe7dd5e1f38)) +* **skill:** keep recovery client IDs aligned with the setup registry ([0b21b6c](https://github.com/morluto/rea/commit/0b21b6ce03199e260f88739bf7ee3bcd1ec9854b)), closes [#7640](https://github.com/morluto/rea/issues/7640) +* **snapshot:** locate entry diagnostics by collection and index ([4ad1eb5](https://github.com/morluto/rea/commit/4ad1eb5beb1520274deb8ca1fe894359c7d4cb11)) +* **snapshot:** retain schema diagnostics in file failures ([213fcc8](https://github.com/morluto/rea/commit/213fcc8ce110c4c8a7d15550bcb80bfff4720e7a)), closes [#7442](https://github.com/morluto/rea/issues/7442) [#7875](https://github.com/morluto/rea/issues/7875) +* **test:** resolve filesystem aliases before planning prerequisites ([#10213](https://github.com/morluto/rea/issues/10213)) ([7c9d65f](https://github.com/morluto/rea/commit/7c9d65fe973c7d2a9e04985ba4e0dcc63ada9a8b)) +* **tests:** restore worker fixture and allow setup completion ([6878a84](https://github.com/morluto/rea/commit/6878a847965ab63311c3a3fe82d6e83f15fab0fa)) +* **v8:** report a pre-13.4 V8 module code cache as a module ([7a03182](https://github.com/morluto/rea/commit/7a031823492dbbb9d651574d7323e0341eadb19b)), closes [#10262](https://github.com/morluto/rea/issues/10262) [#10263](https://github.com/morluto/rea/issues/10263) +* **verifiers:** accept Hopper's declared unknown relationship coverage ([30d23cc](https://github.com/morluto/rea/commit/30d23ccd926b41c9b23c971e0901a4fe383bc1b0)) +* **verifiers:** release fixture roots only after their owners finish ([#10491](https://github.com/morluto/rea/issues/10491)) ([67ce671](https://github.com/morluto/rea/commit/67ce671d66876da51c03220b2d4a16e6e02f4f00)) +* **verify:** check Android readiness repair guidance ([#10242](https://github.com/morluto/rea/issues/10242)) ([54906fd](https://github.com/morluto/rea/commit/54906fdb1fc735b507961b2954f6968775cae4f6)) +* **verify:** keep adopted resources live until command owner closes ([#10314](https://github.com/morluto/rea/issues/10314)) ([5cddc69](https://github.com/morluto/rea/commit/5cddc69c51a0fb18d021417199046314581ba9c2)) +* **verify:** retain Go fixtures until owned cleanup completes ([#10309](https://github.com/morluto/rea/issues/10309)) ([b2c4635](https://github.com/morluto/rea/commit/b2c4635a364c712a20962d700405f17398e790d5)) +* **verify:** rewrite counted baselines only when a count was lowered ([#10669](https://github.com/morluto/rea/issues/10669)) ([e652f44](https://github.com/morluto/rea/commit/e652f4409ea9de9ae596a653dcda5b53824911fd)) +* **wasm:** keep a rejected relative WABT directory in the refusal ([ab26fc9](https://github.com/morluto/rea/commit/ab26fc90233a0ac868993a72848d10a20190d292)) +* **web:** merge wide script analysis results without call spreads ([2032b5a](https://github.com/morluto/rea/commit/2032b5a819a90d37836822afaece0eaabfc702b0)), closes [#10445](https://github.com/morluto/rea/issues/10445) [#10446](https://github.com/morluto/rea/issues/10446) +* **windows:** keep pre-epoch shortcut times in their millisecond ([617e4cb](https://github.com/morluto/rea/commit/617e4cbfb3dd5a60402854365eb56e1e074b8bd6)) +* **windows:** preserve pre-epoch shortcut timestamp milliseconds ([#10305](https://github.com/morluto/rea/issues/10305)) ([617e4cb](https://github.com/morluto/rea/commit/617e4cbfb3dd5a60402854365eb56e1e074b8bd6)) + + +### Performance Improvements + +* **ci:** use four Vitest workers on hosted runners ([#10399](https://github.com/morluto/rea/issues/10399)) ([3403338](https://github.com/morluto/rea/commit/3403338ea05d231fc1b8d45c80d74e026d266a3f)) +* **cli:** load only the registrar a one-shot command needs ([b990eb4](https://github.com/morluto/rea/commit/b990eb496d10ca7d31b98edd2d22a4f58f41c4f5)) +* **mcp:** build advertised tool schemas once per contract ([#10421](https://github.com/morluto/rea/issues/10421)) ([fcc0a8c](https://github.com/morluto/rea/commit/fcc0a8c4547b78168ed4479aab8c1b5266e223ee)) +* **tests:** run plain CLI commands on the file's shared process ([#10412](https://github.com/morluto/rea/issues/10412)) ([b3657c5](https://github.com/morluto/rea/commit/b3657c557f6431d259b2fcb65e73a7c2d48bd4a4)) + + +### Code Refactoring + +* **android:** build mobile-provider cancellations with a required reason ([#10590](https://github.com/morluto/rea/issues/10590)) ([ef15353](https://github.com/morluto/rea/commit/ef15353c69109f4eda522aed013242229663e4b5)) +* **apple-ips:** report crash-report format failures through ParseFailure ([#10665](https://github.com/morluto/rea/issues/10665)) ([d482bb9](https://github.com/morluto/rea/commit/d482bb936946e3cc36cc750dc7d12c6926fd8cb1)) +* **application:** own the finalization precedence in runOwned ([#10645](https://github.com/morluto/rea/issues/10645)) ([2e1e659](https://github.com/morluto/rea/commit/2e1e6593f266b859d2f0fc858d51ed2f280b6849)) +* **artifacts:** classify container formats through one recognizer table ([#10629](https://github.com/morluto/rea/issues/10629)) ([a0d96e5](https://github.com/morluto/rea/commit/a0d96e520e71b8b0e82601e045864c173716e3b7)) +* **browser:** register target, storage and acknowledgement CDP replies ([#10630](https://github.com/morluto/rea/issues/10630)) ([3e94008](https://github.com/morluto/rea/commit/3e9400873eb9d66d9b41248e52128595d0dd7cd3)) +* **capture:** report decoder failures through ParseFailure with named limits ([#10708](https://github.com/morluto/rea/issues/10708)) ([d9daf09](https://github.com/morluto/rea/commit/d9daf09ea558094d0629d2a33420d0c9ec52dff9)) +* **cli:** derive contract-backed command options from the tool contract ([#10571](https://github.com/morluto/rea/issues/10571)) ([f3b697d](https://github.com/morluto/rea/commit/f3b697da5a698a5548afd3b19d044ec623bdda0b)) +* **cli:** project Go, V8 and delivery inspectors from their contracts ([#10576](https://github.com/morluto/rea/issues/10576)) ([da53dce](https://github.com/morluto/rea/commit/da53dce1f729d33abe0d269061412af7662f2a09)) +* **cli:** run one-shot commands through one shared owner ([#10405](https://github.com/morluto/rea/issues/10405)) ([bddbd80](https://github.com/morluto/rea/commit/bddbd80afb8e5e2c5b5d7a0f3906497b5be7e9b5)) +* consolidate shared analysis boundaries ([#10293](https://github.com/morluto/rea/issues/10293)) ([c836f57](https://github.com/morluto/rea/commit/c836f57b7d72e6843c160e32afd6f7e14be70fdf)) +* **contracts:** derive the public tool catalog from one contract-group list ([#10564](https://github.com/morluto/rea/issues/10564)) ([e532126](https://github.com/morluto/rea/commit/e53212655baa6b81f98005d9a636f7d914b7686f)) +* **contracts:** key the tool effect audit by public tool name ([#10579](https://github.com/morluto/rea/issues/10579)) ([764203c](https://github.com/morluto/rea/commit/764203cf4a3a3f4ec3c34ebe7049bbd9a04adca9)) +* **domain:** one owner each for non-empty text schemas and UTF-8 head excerpts ([#10569](https://github.com/morluto/rea/issues/10569)) ([eead7a5](https://github.com/morluto/rea/commit/eead7a5815fc67c40586a6b8204efffa595c43e7)) +* **errors:** require a reason for every analysis cancellation ([#10566](https://github.com/morluto/rea/issues/10566)) ([85da0bd](https://github.com/morluto/rea/commit/85da0bd4eec0213bdf43cd8f2be02f8c266ec1fa)) +* **errors:** type 14 baselined resource refusals as fixed ceilings or measured exhaustion ([#10639](https://github.com/morluto/rea/issues/10639)) ([fd555be](https://github.com/morluto/rea/commit/fd555be8b4d06422170d83c03c3d6858cab1302a)) +* **filesystem:** hash admitted target descriptors with the shared stable hasher ([#10573](https://github.com/morluto/rea/issues/10573)) ([a09d3be](https://github.com/morluto/rea/commit/a09d3bed944728bf21bd343a8992c18ab6e682d9)) +* **ghidra:** build the invalid-regex refusal with the shared owner ([#10570](https://github.com/morluto/rea/issues/10570)) ([d7250f5](https://github.com/morluto/rea/commit/d7250f5d46570c6700e524341d76baf76b7d3dd8)) +* **ghidra:** drop the unreleased checkpoint v1 reader and a one-time pattern proof ([#10560](https://github.com/morluto/rea/issues/10560)) ([c6474cc](https://github.com/morluto/rea/commit/c6474cc8e9dc079ccc286ff2141fb24c8f666199)) +* **hopper:** build Hopper cancellations with a required reason ([#10601](https://github.com/morluto/rea/issues/10601)) ([61fd633](https://github.com/morluto/rea/commit/61fd6336bf31741a77f51e8ef84a596ce8d94d41)) +* **il2cpp:** report format failures through ParseFailure ([#10701](https://github.com/morluto/rea/issues/10701)) ([3a29b6b](https://github.com/morluto/rea/commit/3a29b6b8eac4d958ade8cffce3f7d53fcf7052b1)) +* **javascript:** classify implicit execution in one owner ([#10605](https://github.com/morluto/rea/issues/10605)) ([a874fcc](https://github.com/morluto/rea/commit/a874fcc4e340ab27543fef63ab4494b8fd296047)) +* **macho:** read universal Mach-O slices only where admission selected them ([#10642](https://github.com/morluto/rea/issues/10642)) ([b342254](https://github.com/morluto/rea/commit/b342254f9ab1e53a0b8e417a7e522c41e94c1116)) +* **parsers:** report format failures through one ParseFailure algebra ([#10593](https://github.com/morluto/rea/issues/10593)) ([a0d9025](https://github.com/morluto/rea/commit/a0d90252020ef41eef1e572314e745a2b4d854ac)) +* prune internal seams and preserve configuration ownership ([#10430](https://github.com/morluto/rea/issues/10430)) ([b138f52](https://github.com/morluto/rea/commit/b138f52e12fdda3942855232a2a5bb3ed50d0943)) +* prune test-only seams and obsolete helpers ([#10275](https://github.com/morluto/rea/issues/10275)) ([02ebd3e](https://github.com/morluto/rea/commit/02ebd3e02da3971701c0c61ef787bacd7595f9a8)) +* remove legacy seams and consolidate resource ownership ([#10349](https://github.com/morluto/rea/issues/10349)) ([bbe2bcc](https://github.com/morluto/rea/commit/bbe2bcc979be747698d9ad9ce87af017b92e0f10)) +* remove redundant seams and preserve cleanup ownership ([#10375](https://github.com/morluto/rea/issues/10375)) ([cdc4541](https://github.com/morluto/rea/commit/cdc4541ef707f256f83abe5018df01a25182cf0b)) +* **rust:** report cargo-auditable section failures through ParseFailure ([#10652](https://github.com/morluto/rea/issues/10652)) ([29fb608](https://github.com/morluto/rea/commit/29fb608559f4ad76f48feed54a0484cd02754784)) +* **source-maps:** report decoder failures through ParseFailure ([#10690](https://github.com/morluto/rea/issues/10690)) ([133e776](https://github.com/morluto/rea/commit/133e7762b618900b65512fe9237029ef03f6346f)) + + +### Documentation + +* **changelog:** remove Copilot from 6.6.0 human thanks ([26e51d0](https://github.com/morluto/rea/commit/26e51d0ce1db1261525a88cfb476a668a87bb5d0)), closes [#7674](https://github.com/morluto/rea/issues/7674) [#7755](https://github.com/morluto/rea/issues/7755) +* **ci:** describe CI lanes without counts that drift ([ee3e627](https://github.com/morluto/rea/commit/ee3e627efb2992f3c1405a979006fc4b9f571c28)), closes [#7616](https://github.com/morluto/rea/issues/7616) [#7617](https://github.com/morluto/rea/issues/7617) +* **ci:** remove dated shard measurements from the testing guides ([#10414](https://github.com/morluto/rea/issues/10414)) ([243e401](https://github.com/morluto/rea/commit/243e4015cbf453448e42f66fbdf99df34adfb331)) +* **client-configuration:** document Cursor, Windsurf, and Command Code targets ([cc854f1](https://github.com/morluto/rea/commit/cc854f1ca11e4fb758b7870e4dfa9e75075fdd1e)), closes [#7650](https://github.com/morluto/rea/issues/7650) [#7750](https://github.com/morluto/rea/issues/7750) +* **client-configuration:** state how doctor reads a Command Code transport ([5732aad](https://github.com/morluto/rea/commit/5732aad07725e386a202b7aaf1fb3c9f588314ed)), closes [#7650](https://github.com/morluto/rea/issues/7650) +* **devicetree:** use the ev_ retained Evidence id prefix in the example ([cb4ffa0](https://github.com/morluto/rea/commit/cb4ffa022060d0fa11807e7c8b4fc3491f4e182e)), closes [#7612](https://github.com/morluto/rea/issues/7612) [#7760](https://github.com/morluto/rea/issues/7760) +* **kernel-modules:** align this_module statuses and trailer reason with the parser ([139edb2](https://github.com/morluto/rea/commit/139edb2ec6422155690b126167929b96a72d849a)), closes [#7669](https://github.com/morluto/rea/issues/7669) [#7670](https://github.com/morluto/rea/issues/7670) [#7758](https://github.com/morluto/rea/issues/7758) +* **kernel-modules:** count the trailing newline in the signature magic ([610cdf9](https://github.com/morluto/rea/commit/610cdf9961022f77a9868a25a41ef35721d6c5c8)), closes [#7324](https://github.com/morluto/rea/issues/7324) +* **native:** say inspect_macho segment offsets are slice-relative ([67f3190](https://github.com/morluto/rea/commit/67f3190def5ac783827f3de2e6a7c120a71af784)) +* **readme:** retain packet-summary verification scope ([eb0cdab](https://github.com/morluto/rea/commit/eb0cdabfa1c3bfb76508048f5c0e56936e0818aa)) +* refuse literal tool counts in living prose ([#10585](https://github.com/morluto/rea/issues/10585)) ([959af00](https://github.com/morluto/rea/commit/959af004df855ee82d826e4fb2423cad402e931d)) +* **skill:** regenerate the Cursor plugin skill for the pyc range ([ca147d7](https://github.com/morluto/rea/commit/ca147d7c4db8ddaf6b76c9cab9468336f7773b3e)) +* **web:** state the segment limit in the template_rules description ([41625d7](https://github.com/morluto/rea/commit/41625d7d1b3287ac1c33d62c135ff3e51258aa18)) + + +### Tests + +* **adb:** drop prose checks for the push guidance fix ([c6046d4](https://github.com/morluto/rea/commit/c6046d4f29a9d757c65eca37b2357b97fc59c2b2)) +* **apple:** run the ARM32 IPS join through the shared CLI fixture ([ffc8318](https://github.com/morluto/rea/commit/ffc8318da3229900263fd6cc34196cf52b6eac0f)), closes [#10201](https://github.com/morluto/rea/issues/10201) +* **architecture:** ratchet top-level layer direction and mutual imports ([#10584](https://github.com/morluto/rea/issues/10584)) ([8c052bd](https://github.com/morluto/rea/commit/8c052bdec583ea46be1259bfc2fe40fc010a0085)) +* **artifacts:** fit the buffered member case to Windows stream buffers ([3986bf9](https://github.com/morluto/rea/commit/3986bf9f8e5477baf92de3cddae69360d377dd0d)) +* assert elapsed time where a deadline guarded complexity ([d3efeb0](https://github.com/morluto/rea/commit/d3efeb0c36702a2692b44611875a9fcd56d68b05)) +* **audit:** let header reads pass before packaged probe failure ([b8b4155](https://github.com/morluto/rea/commit/b8b4155ba8ea71dc74157ef18613cc28958f43a1)), closes [#10443](https://github.com/morluto/rea/issues/10443) +* **audit:** scan directory post-inventory in packaged probe tests ([4c22948](https://github.com/morluto/rea/commit/4c22948817bd74ab6d34b5409324a1bf8dd47086)), closes [#10443](https://github.com/morluto/rea/issues/10443) +* bound every test process registry by the running test ([ee1450b](https://github.com/morluto/rea/commit/ee1450b5d4e34cad93923ceb003456db08918934)) +* bound fixture child processes by the remaining test deadline ([077bebe](https://github.com/morluto/rea/commit/077bebe49b003b0b8d1451edd43b944a79b56d74)) +* check the deadlines Vitest applies to collected tests ([87743d6](https://github.com/morluto/rea/commit/87743d67f54c9cc803147b5341b0e6e89eb20621)) +* **ci:** double test deadlines on hosted runners ([#10417](https://github.com/morluto/rea/issues/10417)) ([cc7d73d](https://github.com/morluto/rea/commit/cc7d73d23af50ffa4dff3f51035070f48b8b9447)) +* **ci:** retire loader-ownership history seeding ([#10404](https://github.com/morluto/rea/issues/10404)) ([da91bbd](https://github.com/morluto/rea/commit/da91bbd4eb417405895ff2621b2798e1f598d30e)) +* clear file-owned MCP schema validation after each file ([1569186](https://github.com/morluto/rea/commit/1569186aa62434a77f3a75a366c29c0d2060f25f)) +* **cli:** assert retained entropy Evidence beside the cleanup diagnostic ([6c8be10](https://github.com/morluto/rea/commit/6c8be105a2d92a69b1ae91b24c7dea18b0cb2e2c)), closes [#7279](https://github.com/morluto/rea/issues/7279) +* **cli:** assert the retained entropy observation at its current location ([9e24b36](https://github.com/morluto/rea/commit/9e24b36fa69423098627309cb61f8bbf1d23d3f8)), closes [#7279](https://github.com/morluto/rea/issues/7279) +* **cli:** compare each registrar in a fresh lazy process ([5451d3c](https://github.com/morluto/rea/commit/5451d3cb2d140eaa0f9030ce60ec94313856b9bd)) +* **cli:** publish polled readiness files only when complete ([#10563](https://github.com/morluto/rea/issues/10563)) ([dfad81a](https://github.com/morluto/rea/commit/dfad81a48bd3e72cd22d2a2add4ddac9c565637e)) +* **cli:** scope the entropy cleanup regression to the provider id ([abd6449](https://github.com/morluto/rea/commit/abd64498b7969956debeb45875db54ec11a28622)) +* close the wait-deadline review gaps ([55c9e8e](https://github.com/morluto/rea/commit/55c9e8e546d36dd1286d23c8d0fa1bf7e71d5559)) +* compile MCP output validators on first use ([06e6401](https://github.com/morluto/rea/commit/06e64017505765b856f25f55b1ab545b110bbf1e)) +* **conformance:** guard Malayalam heading links against joiner loss ([1b10cae](https://github.com/morluto/rea/commit/1b10caed258359aa78fca7be41b585dac616564d)) +* **desktop:** fail promptly when synthetic children never get ready ([1ba93b4](https://github.com/morluto/rea/commit/1ba93b46022002f6cdf3f682cea2e3009897cf46)), closes [#10366](https://github.com/morluto/rea/issues/10366) +* **desktop:** fail the synthetic app when its children never get ready ([a422353](https://github.com/morluto/rea/commit/a4223536d90b87a70ca5c39f6b1f554e45d5a5f6)), closes [#10366](https://github.com/morluto/rea/issues/10366) +* **desktop:** keep the EIO probe case in the HostFileRead suite ([ac7b925](https://github.com/morluto/rea/commit/ac7b9250d1f41f38fd3e006a2f4b8a377a3af667)), closes [#9703](https://github.com/morluto/rea/issues/9703) +* **desktop:** record that desktop exports refuse a file in the output parent path ([8296d81](https://github.com/morluto/rea/commit/8296d81cd4028caca3295426628caefde8e9fbf5)), closes [#7688](https://github.com/morluto/rea/issues/7688) +* **desktop:** wait for synthetic application children readiness before exercising sigterm release ([97c7582](https://github.com/morluto/rea/commit/97c758266464755931f1b6cf1167a8549b6a9f24)), closes [#10366](https://github.com/morluto/rea/issues/10366) [#10455](https://github.com/morluto/rea/issues/10455) +* **dmg:** stop hard-coding host speed in attachment recovery ([#10431](https://github.com/morluto/rea/issues/10431)) ([f1e250e](https://github.com/morluto/rea/commit/f1e250ee763cac53c120fbc917b128d595fc90a8)) +* drop a frozen bridge sentence and a pcap deadline override ([982ea7f](https://github.com/morluto/rea/commit/982ea7fa9fd78c3f500146d8b69650561aebca79)) +* **filesystem:** admit the snapshot fixture as written on Windows ([0a3368a](https://github.com/morluto/rea/commit/0a3368a6a91dc611b978ddf1202ac1a59ed48263)) +* **ghidra:** give simulated Linux installs a POSIX path on Windows ([01fcf8e](https://github.com/morluto/rea/commit/01fcf8e3d73f0172595b5504d5a9da3858636a61)) +* **hopper:** assert retained cleanup without optional diagnostics ([#10636](https://github.com/morluto/rea/issues/10636)) ([01192ab](https://github.com/morluto/rea/commit/01192ab73712478f90c7407db5d459198bebba44)) +* **ines:** make same-size prefix changes visible on coarse timestamps ([fc4c319](https://github.com/morluto/rea/commit/fc4c319cb4fb8017228892b27a93a33b4b2dd617)), closes [#8685](https://github.com/morluto/rea/issues/8685) [#8689](https://github.com/morluto/rea/issues/8689) +* **inspector:** keep the cancellation fixture out of underscored temp roots ([f35b6a7](https://github.com/morluto/rea/commit/f35b6a75b31fa36acde9ee6b86db4961a2b52211)), closes [#9996](https://github.com/morluto/rea/issues/9996) [#10118](https://github.com/morluto/rea/issues/10118) +* **inspector:** keep the sibling Node discovery fixtures out of underscored roots ([583bb47](https://github.com/morluto/rea/commit/583bb477c16eefefbefb0c7ee2144096aca61b29)) +* keep child deadlines that rule out fallback exits ([6938696](https://github.com/morluto/rea/commit/69386962569de27a1201847bf50a8c9ea592c5bd)) +* keep the wait helper free of config-only context types ([4baf1b6](https://github.com/morluto/rea/commit/4baf1b6193c063035f87c0767db7c3f5031b4c77)) +* let the deadline policy own test waits ([07e4b70](https://github.com/morluto/rea/commit/07e4b700acd30a063bcdf05ea8fde6e4537ce7cd)) +* let Vitest projects own test deadlines ([5bad48e](https://github.com/morluto/rea/commit/5bad48e1229ea546344b9cdf6138ebba13a98328)) +* **mcp:** check advertised schemas against a portable dialect in every profile ([#10567](https://github.com/morluto/rea/issues/10567)) ([ef1b92b](https://github.com/morluto/rea/commit/ef1b92bf1eadadbe8f95dc5dab79d941d2e8c22e)) +* **mcp:** guard portable pattern escapes in every schema profile ([3cb75d4](https://github.com/morluto/rea/commit/3cb75d46bf6ee0a44d846a4d3e2cc3196e9ba418)) +* **mcp:** keep the surrogate path handler check within its deadline ([e8c838e](https://github.com/morluto/rea/commit/e8c838e8bd4fe46f06aaefea793fcc39b00b50de)) +* **mcp:** open stdio clients through the shared local-tools fixture ([#10411](https://github.com/morluto/rea/issues/10411)) ([71712f2](https://github.com/morluto/rea/commit/71712f27f7b6e532767ec2ac6cc415187d4d27a9)) +* model open -W in the UI lane and drop the pyc wall-clock bound ([2343e56](https://github.com/morluto/rea/commit/2343e5692595ae9c08ce7de5bb91460118e67ed2)) +* **native:** assert the null-symbol note by its facts ([79097f5](https://github.com/morluto/rea/commit/79097f52b2522c4badace060700edb4fae53d8e6)), closes [#9700](https://github.com/morluto/rea/issues/9700) +* **native:** assert universal slice refusals by their input issue ([c169e8d](https://github.com/morluto/rea/commit/c169e8d56e76318bba3b6bf347831635badd6090)), closes [#9792](https://github.com/morluto/rea/issues/9792) [#8935](https://github.com/morluto/rea/issues/8935) +* **native:** cover deadlines throughout signature inspection ([#10217](https://github.com/morluto/rea/issues/10217)) ([bfecbb1](https://github.com/morluto/rea/commit/bfecbb1d480ab9a2c8e7545cdfa04f022f050bcc)) +* **native:** keep the export entry-allowance case in its own group ([612b330](https://github.com/morluto/rea/commit/612b330b3b9567d9ddfb2e5ca7f19661adc27a3e)), closes [#7628](https://github.com/morluto/rea/issues/7628) +* **native:** own Mach-O test children and assert refusal facts ([6a2d1dc](https://github.com/morluto/rea/commit/6a2d1dc0665f2916d3eddb895897e0e3be6b1a87)), closes [#8723](https://github.com/morluto/rea/issues/8723) [#9792](https://github.com/morluto/rea/issues/9792) +* **native:** pair the truncated export count case with a stored table ([a6f98e7](https://github.com/morluto/rea/commit/a6f98e733eb0efd9b62b740fb9d847c098925e99)) +* **native:** pin IDA and Kuna in the dispatch fallback acceptance test ([4447c2e](https://github.com/morluto/rea/commit/4447c2ea25fe11d4fff9064196a68d686c1fc8e5)), closes [#7651](https://github.com/morluto/rea/issues/7651) +* **native:** verify export allowance recovery over MCP ([7471b07](https://github.com/morluto/rea/commit/7471b07a9002c62e7a5388a85046d981f386d05c)), closes [#7628](https://github.com/morluto/rea/issues/7628) +* **pcap:** verify relative tool diagnostics through MCP ([90fd58d](https://github.com/morluto/rea/commit/90fd58d37333d11c3c73cef04ef3244c3bbb958a)), closes [#7569](https://github.com/morluto/rea/issues/7569) +* **process:** cover observer path resolution errors ([1201c99](https://github.com/morluto/rea/commit/1201c994270055b8f933d3710a1cc951fe6dc286)), closes [#7281](https://github.com/morluto/rea/issues/7281) +* **process:** drive kernel thread exclusion through Linux procfs ([3f7d0d2](https://github.com/morluto/rea/commit/3f7d0d2d21bbc738a4d66315c4a0be19ec632c84)) +* **process:** pass the capture resource scope in the removed-observer test ([4e8e1f5](https://github.com/morluto/rea/commit/4e8e1f5346d7efa6890a86e6ffaebfd80fb6c8f4)), closes [#7281](https://github.com/morluto/rea/issues/7281) +* **process:** plan scenario admission cases for a host that reaches it ([e1d229c](https://github.com/morluto/rea/commit/e1d229cd6bdff4b0c9ff412d5784bf61f4a92b40)) +* **process:** skip POSIX observer errors on Windows ([cf9e7f7](https://github.com/morluto/rea/commit/cf9e7f7dadff70e3d4395078c2efa2aac2692e34)), closes [#7281](https://github.com/morluto/rea/issues/7281) +* remove fixed child-process deadlines from tests ([84990f9](https://github.com/morluto/rea/commit/84990f977700e99dc48a70006873a1671038b0e8)) +* remove per-test deadlines owned by project policy ([46728ca](https://github.com/morluto/rea/commit/46728ca41d0e8229ae916d812702b9beacadb134)) +* **setup:** admit inert launcher in Linux approval fixture ([bbad1db](https://github.com/morluto/rea/commit/bbad1db998d9be59d134581d17677f52a31230c9)), closes [#7692](https://github.com/morluto/rea/issues/7692) +* share the wide fingerprint analysis across projection modes ([62798fa](https://github.com/morluto/rea/commit/62798fa8b090b315c7ed46ca72660c9338f8aeaf)) +* **snapshot:** assert full validation diagnostics ([4d544c8](https://github.com/morluto/rea/commit/4d544c8434f4fa4ebefae5b6785281f2ef2d2ce1)), closes [#7442](https://github.com/morluto/rea/issues/7442) +* **snapshot:** compare snapshot diagnostics without MCP session facts ([e6bcda9](https://github.com/morluto/rea/commit/e6bcda9d45b1d5d34124c03e244f5793fe304712)), closes [#7442](https://github.com/morluto/rea/issues/7442) +* **snapshot:** type the CLI detail comparison ([c52bf54](https://github.com/morluto/rea/commit/c52bf54ce3d751eaedaa029d0a16553bb7d8f535)), closes [#7442](https://github.com/morluto/rea/issues/7442) +* use shared lazy validation for stdio MCP clients ([6452c86](https://github.com/morluto/rea/commit/6452c86cdc7a4262e3eae663a639bdff7b9f4191)) +* **verifiers:** give the Hopper receipt fixture the provider's coverage ([45a4271](https://github.com/morluto/rea/commit/45a427109d2da23a0739f0540245cef901d589ed)), closes [#8067](https://github.com/morluto/rea/issues/8067) +* **web:** use valid script_key format in bundle capacity test ([34803c4](https://github.com/morluto/rea/commit/34803c45ae20917f2e97278a56ec616991a8a327)), closes [#10445](https://github.com/morluto/rea/issues/10445) + + +### Continuous Integration + +* give the Apple artifact lane a passing-run budget ([5815178](https://github.com/morluto/rea/commit/5815178a8d581fa81a9422cdfb9f86dd5cb913d7)) +* split fast built tests into twelve shards ([add0aa1](https://github.com/morluto/rea/commit/add0aa12934d126573f5a20970b278c468d698b7)) + ## [6.9.0](https://github.com/morluto/rea/compare/rea-agents-6.8.0...rea-agents-6.9.0) (2026-11-11) ### Highlights diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index 345d337015..8be71978bc 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -1951,7 +1951,7 @@ terminal, use the package runner at the version the plugin pins: ```bash -npx -y rea-agents@6.9.0 doctor --provider ghidra --json +npx -y rea-agents@6.10.0 doctor --provider ghidra --json ``` @@ -1984,7 +1984,7 @@ therefore runs the published package instead of a local build: "mcpServers": { "rea": { "command": "npx", - "args": ["-y", "rea-agents@6.9.0", "mcp"] + "args": ["-y", "rea-agents@6.10.0", "mcp"] } } } diff --git a/mcp.json b/mcp.json index 7fb26823d5..aefe6364eb 100644 --- a/mcp.json +++ b/mcp.json @@ -4,7 +4,7 @@ "command": "npx", "args": [ "-y", - "rea-agents@6.9.0", + "rea-agents@6.10.0", "mcp" ] } diff --git a/package-lock.json b/package-lock.json index 8b22f9c68c..63a88f47cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "rea-agents", - "version": "6.9.0", + "version": "6.10.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rea-agents", - "version": "6.9.0", + "version": "6.10.0", "license": "MIT", "dependencies": { "@babel/parser": "8.0.4", diff --git a/package.json b/package.json index d885dca380..c5f076db8d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "rea-agents", "mcpName": "io.github.morluto/rea", - "version": "6.9.0", + "version": "6.10.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 dd26d4ac7a..3b3785f048 100644 --- a/server.json +++ b/server.json @@ -8,13 +8,13 @@ "url": "https://github.com/morluto/rea", "source": "github" }, - "version": "6.9.0", + "version": "6.10.0", "packages": [ { "registryType": "npm", "registryBaseUrl": "https://registry.npmjs.org", "identifier": "rea-agents", - "version": "6.9.0", + "version": "6.10.0", "runtimeHint": "npx", "transport": { "type": "stdio" diff --git a/src/generatedPackageMetadata.ts b/src/generatedPackageMetadata.ts index f54f8b6b9e..2c8f2436b9 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.9.0", // x-release-please-version + version: "6.10.0", // x-release-please-version pinnedNodeVersion: "24.22.1", serverSdkVersion: "2.3.1", clientSdkVersion: "2.3.1",