mirror of
https://github.com/morluto/rea.git
synced 2026-10-11 21:39:55 +00:00
Saving release notes
This commit is contained in:
@@ -0,0 +1,552 @@
|
||||
:robot: I have created a release *beep* *boop*
|
||||
---
|
||||
|
||||
|
||||
## [6.5.0](https://github.com/morluto/rea/compare/rea-agents-6.4.0...rea-agents-6.5.0) (2026-10-11)
|
||||
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
* **browser:** inspect_web_page network.websocket_events is replaced by network.websocket_connections, whose records contain request_id, url, and events. Frame payload_bytes is nullable when decoding cannot establish its size. No legacy alias is retained.
|
||||
* **web:** WebScriptExportError accepts error context and residual paths in an options object.
|
||||
* **reference:** Reference source readers and imports require an ArtifactResourceScope. VCS metadata reads return Result, and CLI import failures include observed details and partial evidence.
|
||||
* **javascript:** readJavaScriptArtifactFiles now requires ArtifactResourceScope as its third argument; the optional abort signal is fourth.
|
||||
* **publication:** retain cleanup owners across export workflows
|
||||
* **artifacts:** Injected ASAR unpacked handles expose fd and read instead of createReadStream.
|
||||
* **artifacts:** ArtifactResourceScope file-handle owners require OwnedFileHandle. Root inventory sources retain their single cleanup owner.
|
||||
* **artifacts:** Direct artifact inventory/extraction and JavaScript analysis APIs require an explicit caller-owned ArtifactResourceScope. CLI and MCP input contracts are unchanged.
|
||||
* **reference:** Pattern-based reference graph exclusions require pattern and distinguish project-ignored and default-ignored reasons. Re-import saved graphs that omit matching patterns.
|
||||
* **process:** process scenarios whose initial or resized terminal exceeds 1,000,000 combined visible-plus-scrollback cells are now rejected before launch.
|
||||
* **skills:** Optional verify:agent reports now use schemaVersion 4. Consumers must accept expectedFirstTool: null and targetClarificationPassed for missing-target scenarios. Production CLI/MCP contracts are unchanged.
|
||||
* **process:** Captures with custom normalization patterns use literal-replacements-v1 and cannot be compared with legacy unversioned pattern captures. Capture both sides with the same replacement semantics; legacy captures remain readable and captures without patterns are unaffected.
|
||||
* **artifacts:** Artifact inventory edges no longer include child_artifact_id or logical_path; read them from the occurrence named by occurrence_id. The graph commitment changes, so inventory Evidence recorded by earlier versions no longer validates.
|
||||
* **javascript:** Semantic graph nodes and relations no longer include identifier_strategy, and relation IDs no longer hash that constant. Evidence recorded by earlier versions does not validate against the new semantic graph schema.
|
||||
* **javascript:** New analyses use digest-based IDs for long or reserved-prefix event names and shorter event/listener display labels. Select IDs from the parent graph and read exact names from event_name properties. Stored graphs and their original IDs remain accepted for semantic tracing.
|
||||
* **javascript:** New analyses use compact endpoint labels and digest-based IDs for long or reserved-prefix endpoint keys. Select IDs from the parent graph and read full values from endpoint properties. Previously stored graphs retain their original identities and remain valid workflow inputs.
|
||||
* **javascript:** Newly produced semantic literal node IDs use value-sha256 role keys, and string labels read "string literal". Read exact values from properties.value and obtain node IDs from the selected parent graph. Previously stored Evidence and its original IDs remain valid.
|
||||
* **browser:** JSON shape paths now contain typed property and array-element segments. WebMCP input_schema_shape is replaced by input_schema and input_schema_sha256, retaining declared examples and defaults.
|
||||
* **process:** Filesystem digest omission entries now require system_code; budget and changed-file omissions use null, and unavailable-file omissions preserve the operating-system error code.
|
||||
* **contracts:** Provider analysis outputs must explicitly supply metadata previously repaired with defaults; unsupported nullable facets must be reported as null.
|
||||
* **javascript:** Semantic graph facts now store evidence context IDs and locations. Graph and semantic trace results require an inline evidence_contexts table.
|
||||
* **contracts:** source-map URLs now live in target observations selected by declared_url_sha256, and doctor skill identity no longer emits installed_catalog_digest. Use the documented observation join and identity.skill.state instead.
|
||||
* **javascript:** remove the never-incremented truncated_scopes statistic from JavaScript application analysis results and schemas.
|
||||
* **native:** Objective-C attribute tokens now contain only name and value. Properties report nullable atomicity and readonly facts; class flags, ivar counts, and method requirement flags are nullable when unobserved.
|
||||
* **captures:** Historical captures without current producer accounting or transaction identity, and web diffs missing accessibility or storage dimensions, are rejected.
|
||||
|
||||
### Features
|
||||
|
||||
* **adb:** complete ADB device support for Android reverse engineering ([#1552](https://github.com/morluto/rea/issues/1552)) ([fef6f73](https://github.com/morluto/rea/commit/fef6f730643dd60a80a109fc9751e1782b79ab4a))
|
||||
* add Hermes as a supported MCP client ([#1403](https://github.com/morluto/rea/issues/1403)) ([f970b88](https://github.com/morluto/rea/commit/f970b886aace516383caaa6d974f9df63faff340))
|
||||
* **apktool:** decode Android resource tables through a caller-supplied launcher ([#1556](https://github.com/morluto/rea/issues/1556)) ([96fd98c](https://github.com/morluto/rea/commit/96fd98cce06e1f93b027487d38048e56c05181bd))
|
||||
* **artifacts:** inspect PE resource identities and payload ranges ([#1482](https://github.com/morluto/rea/issues/1482)) ([905e486](https://github.com/morluto/rea/commit/905e4866c4696872813064d1a71ee2569d61e067))
|
||||
* **clients:** register Qwen Code during setup ([#1415](https://github.com/morluto/rea/issues/1415)) ([aa23ec8](https://github.com/morluto/rea/commit/aa23ec883f6c7101db184767a1f48cddb636d597))
|
||||
* **evidence:** discover retained records without full payloads ([#1682](https://github.com/morluto/rea/issues/1682)) ([17f7040](https://github.com/morluto/rea/commit/17f704050f431c195ba2280aca162e698aea408a))
|
||||
* **ghidra:** admit set_address_name and set_addresses_names ([#1635](https://github.com/morluto/rea/issues/1635)) ([6e0d5d6](https://github.com/morluto/rea/commit/6e0d5d64d3d5b480e370cdaf35f80545913e4093))
|
||||
* **ghidra:** configurable import language and analysis seeds ([#1667](https://github.com/morluto/rea/issues/1667)) ([af88184](https://github.com/morluto/rea/commit/af88184eeec544867904dedf0b30867a22be7abf))
|
||||
* **ghidra:** inspect NativeAOT PE metadata read-only ([76d8f68](https://github.com/morluto/rea/commit/76d8f68cb918dfb43869f2b649a0b6c0c1cf266d))
|
||||
* **ghidra:** recover signed AArch64 relative jump tables ([#1592](https://github.com/morluto/rea/issues/1592)) ([3749cce](https://github.com/morluto/rea/commit/3749ccec47d0ff340ff2bcc1d5a06308d3ad42c0))
|
||||
* **ghidra:** support native PE DLLs on Windows ([a957f39](https://github.com/morluto/rea/commit/a957f397ad3c7a66756dba6aae29c3de2e8d822e))
|
||||
* **ghidra:** support native PE DLLs on Windows ([be6863e](https://github.com/morluto/rea/commit/be6863e9a16bcc3a09d87c50981e69292795a512))
|
||||
* **javascript:** recognize tRPC procedures and GraphQL operations ([#1670](https://github.com/morluto/rea/issues/1670)) ([3a7a307](https://github.com/morluto/rea/commit/3a7a3074e30d842bb0a0c7837a46d45d66565342))
|
||||
* **javascript:** record Electron integrity mismatches ([7915ee5](https://github.com/morluto/rea/commit/7915ee51781878ed67e094259924b6e6f3093b3f))
|
||||
* **javascript:** return a retained summary view on request ([#1568](https://github.com/morluto/rea/issues/1568)) ([c19e15a](https://github.com/morluto/rea/commit/c19e15a2b3f09b3f693d7eab5263d83f4d2d1cd4))
|
||||
* **jeb:** add JEB engine provider over its MCP interface ([#1536](https://github.com/morluto/rea/issues/1536)) ([749e587](https://github.com/morluto/rea/commit/749e58772a0b1dd72fbfc938a5135ba2a1c11538))
|
||||
* **mcp:** compact input schema profile for size-capped providers (kimi-cli/Moonshot) ([#1514](https://github.com/morluto/rea/issues/1514)) ([b6ad1f2](https://github.com/morluto/rea/commit/b6ad1f2c3d0616e83e548efa7afed0107af122d8))
|
||||
* **native:** admit bounded MIPS ELF analysis through Ghidra ([#1362](https://github.com/morluto/rea/issues/1362)) ([bddddcc](https://github.com/morluto/rea/commit/bddddccdee3129d0b1b11e32b751be2b6d501c23))
|
||||
* **native:** inspect oversized retained function dossiers via bounded views ([a9ee236](https://github.com/morluto/rea/commit/a9ee2360fd11332b2cc50ef7130a89321b828d28))
|
||||
* **native:** return a retained summary view of binary layouts on request ([#1570](https://github.com/morluto/rea/issues/1570)) ([5156ba4](https://github.com/morluto/rea/commit/5156ba44c58f1361e8b6304fcd1cb092eaa85de9))
|
||||
* **process:** bound a finalization interval before forced capture timeout ([c1efa64](https://github.com/morluto/rea/commit/c1efa6467d5b3cfa252016a0822bdbdbd3a1ce53))
|
||||
* **process:** report live capture progress through CLI and MCP ([706bba6](https://github.com/morluto/rea/commit/706bba6e13ed27faf34c79149aa4927938139dab))
|
||||
* **release:** add contributor-aware release notes workflow ([824ecf1](https://github.com/morluto/rea/commit/824ecf109db9c69cd34410dd8c8af291f73f26cf))
|
||||
* **setup:** register OMP during setup ([#1301](https://github.com/morluto/rea/issues/1301)) ([8b4c359](https://github.com/morluto/rea/commit/8b4c3591358ee59297d8298ede1b63d08459d817))
|
||||
* **skills:** improve Codex onboarding and task recovery ([#1613](https://github.com/morluto/rea/issues/1613)) ([2653b19](https://github.com/morluto/rea/commit/2653b194b695879dcb1d290feca56301282594bc))
|
||||
* **website:** add a blog for methods and project notes ([b09d02d](https://github.com/morluto/rea/commit/b09d02d93cbadfa0ced21e7c489c7d47fb317228))
|
||||
* **website:** add search metadata and automatic sitemap ([99f257b](https://github.com/morluto/rea/commit/99f257bbf03c27327e5e0a232fefd3c792acd5bc))
|
||||
* **website:** link the Blog from the homepage introduction ([cf6957e](https://github.com/morluto/rea/commit/cf6957e796b241d81bc1cd8e58354c906a3d0467))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **adb:** escape portable patterns for unicodeSets consumers ([6543405](https://github.com/morluto/rea/commit/6543405252d7c740c87a3bb433cf666187af41fa))
|
||||
* **adb:** retain rollback ownership and cancelled acquisition facts ([1f7e279](https://github.com/morluto/rea/commit/1f7e279aa28a01c8057921a44a7beb019a8dc8bb))
|
||||
* **analysis-view:** preserve inline Evidence error paths ([514df09](https://github.com/morluto/rea/commit/514df0918c0cc3ac4e68f7af53f0a605eea3475c))
|
||||
* **android:** bind JADX snapshots and hashes to admitted sources ([db8ccaa](https://github.com/morluto/rea/commit/db8ccaa2515937cda68b5ab59f6d2ae67c790f6e))
|
||||
* **android:** cancel admitted snapshot copies with their operation ([999e3e2](https://github.com/morluto/rea/commit/999e3e209842deff979c9b490ca551cd7222d34f))
|
||||
* **android:** release snapshot streams before closing file handles ([0d89978](https://github.com/morluto/rea/commit/0d89978333a7f139c53f35f1bb622d08eb73affa))
|
||||
* **apktool:** join active work and retain cleanup authority ([a84dea5](https://github.com/morluto/rea/commit/a84dea5500c2e1350b1ab885d98774b89a5a1a2c))
|
||||
* **apple:** bound binary plist expansion before decoding keyed archives ([#1515](https://github.com/morluto/rea/issues/1515)) ([2bf8127](https://github.com/morluto/rea/commit/2bf812772d7209e31e15198bc3383243ad879f39))
|
||||
* **apple:** decode binary app Info.plist files without plutil ([#1476](https://github.com/morluto/rea/issues/1476)) ([c8820e0](https://github.com/morluto/rea/commit/c8820e03db871e485835048f9f31f1702f614787))
|
||||
* **apple:** preserve directory requirements in dylib paths ([#1623](https://github.com/morluto/rea/issues/1623)) ([6a41a29](https://github.com/morluto/rea/commit/6a41a29963f4623d399c66b916b95711207bbc8c))
|
||||
* **apple:** scope keyed archive traversal to the selection ([c8fd2f1](https://github.com/morluto/rea/commit/c8fd2f152b7e757a1b41ce9f5df20cd91d41462e))
|
||||
* **application:** verify configuration and reference input reads ([a9fd1ae](https://github.com/morluto/rea/commit/a9fd1aecae727b0f09be69d743fb0838d336ec00))
|
||||
* **artifacts:** admit bounded reads and preserve source identity ([6d4cefc](https://github.com/morluto/rea/commit/6d4cefc4f74e55ed74b7f83d82a48f0493c772d2))
|
||||
* **artifacts:** bind ASAR interpretation to owned snapshots ([d79317c](https://github.com/morluto/rea/commit/d79317cda0bbe8240eb7e25b0a5de90dcffca5fa))
|
||||
* **artifacts:** bind member reads to emitted metadata ([39da0b1](https://github.com/morluto/rea/commit/39da0b150bfae83fa071857d28c8ef4ab322fc08))
|
||||
* **artifacts:** infer legacy Mach-O simulator platforms ([5aa2002](https://github.com/morluto/rea/commit/5aa200285ab066e48b37b716495936e6e2a963fd))
|
||||
* **artifacts:** keep case-distinct archive names in inventory ([#1480](https://github.com/morluto/rea/issues/1480)) ([1f07756](https://github.com/morluto/rea/commit/1f0775684b2cf8089bddfa7e2f0ee9aa6517c8a8))
|
||||
* **artifacts:** keep streamed reads within descriptor ownership ([e0e49e9](https://github.com/morluto/rea/commit/e0e49e9dd53d9d1f1d2330b23f7f880dc1c81774))
|
||||
* **artifacts:** own DMG readers before attachment ([bbd0192](https://github.com/morluto/rea/commit/bbd01923e96ccd3f727549b2a01c61188dae247c))
|
||||
* **artifacts:** preserve archive facts and Unicode path identity ([5751f5c](https://github.com/morluto/rea/commit/5751f5caac86c770123ae739a4e4101a72b0989c))
|
||||
* **artifacts:** preserve descriptor cleanup authority ([be6272f](https://github.com/morluto/rea/commit/be6272f26115bd8e94f2ab0df4cf092004587a18))
|
||||
* **artifacts:** preserve failures while unwinding nested traversals ([a17e257](https://github.com/morluto/rea/commit/a17e257f43ee675165ea03dda12c7a8ecec919ea))
|
||||
* **artifacts:** record each case collision once at its diverging segment ([#1505](https://github.com/morluto/rea/issues/1505)) ([983b070](https://github.com/morluto/rea/commit/983b070d4d5c6179526f3b24e20c9d344388b786))
|
||||
* **artifacts:** reject incomplete inventoried extraction ([5e8fb53](https://github.com/morluto/rea/commit/5e8fb531e255a4a04fc053c54096f66d5c84cde3))
|
||||
* **artifacts:** reject Windows stream paths before extraction ([573598c](https://github.com/morluto/rea/commit/573598c6324698cc48ceafd24ed3864670e08d00))
|
||||
* **artifacts:** retain cleanup owners through client shutdown ([ffe0574](https://github.com/morluto/rea/commit/ffe0574e17b9d973860371083cb1a351be912131))
|
||||
* **artifacts:** retain DMG ownership through uncertain attachment ([a27794c](https://github.com/morluto/rea/commit/a27794c246b3f11d7f92ae7f6d276718190ab731))
|
||||
* **artifacts:** retain Mach-O source identity through inventory ([5daff4d](https://github.com/morluto/rea/commit/5daff4d67e2fa10d4da4ef569fdcde211107277b))
|
||||
* **artifacts:** retain output identity through cleanup retries ([78778d9](https://github.com/morluto/rea/commit/78778d91a4177b54b9f4dd73b9fa3f6e424410b6))
|
||||
* **artifacts:** retain output ownership through publication failures ([3f8c51e](https://github.com/morluto/rea/commit/3f8c51e9b506d88fc41aded7b1a22b9a09037c26))
|
||||
* **artifacts:** retain reader owners after cleanup failures ([5502ca9](https://github.com/morluto/rea/commit/5502ca9c97f86f069e1914691eed9b185568f1f0))
|
||||
* **artifacts:** retain unpacked ASAR handles after close failures ([de0d341](https://github.com/morluto/rea/commit/de0d341524dc68250a45b41eb7e49fcecc1e32a9))
|
||||
* **artifacts:** serialize ASAR snapshot ownership ([026126e](https://github.com/morluto/rea/commit/026126eafe741e5a8b857433587fd615cdd44c19))
|
||||
* **artifacts:** take nested container families from bytes ([#1553](https://github.com/morluto/rea/issues/1553)) ([4b985e5](https://github.com/morluto/rea/commit/4b985e5021f578e6ef0bc2a412abe9cba6bdaca1)), closes [#1491](https://github.com/morluto/rea/issues/1491)
|
||||
* **artifacts:** validate only active extraction entries ([cfb12e4](https://github.com/morluto/rea/commit/cfb12e47dc241f057be93a00892f7d7361d6119d))
|
||||
* bind identity and coverage to the producing rule ([#1513](https://github.com/morluto/rea/issues/1513)) ([b4db35f](https://github.com/morluto/rea/commit/b4db35f092d7166aebdf4387b48f7652b1d1c3b6))
|
||||
* **browser:** accept HAR files that begin with a byte-order mark ([#1509](https://github.com/morluto/rea/issues/1509)) ([93ca276](https://github.com/morluto/rea/commit/93ca276921cb6bd1ebfa0431369633c0a428bde5))
|
||||
* **browser:** bound CDP messages by the shared budget ([7b25a73](https://github.com/morluto/rea/commit/7b25a73ac42391d53f7682246a27962b46fc58f1))
|
||||
* **browser:** bound screenshot comparison memory ([b3e977e](https://github.com/morluto/rea/commit/b3e977e6d073ab1783cece8581279f87fc360411))
|
||||
* **browser:** bypass desktop keyrings in verification fixtures ([c57e759](https://github.com/morluto/rea/commit/c57e759ae6eee0c312db4acd525ae381b8e2405d))
|
||||
* **browser:** classify selected web trace file failures by cause ([#1396](https://github.com/morluto/rea/issues/1396)) ([2b6e9ec](https://github.com/morluto/rea/commit/2b6e9ec03f88abb0799a4d154e48544ff4685a41))
|
||||
* **browser:** clear losing storage verifier timers ([990e1ad](https://github.com/morluto/rea/commit/990e1ad8c195becf99a0024d2fdd8cb1789fc629))
|
||||
* **browser:** decode source-map response framing ([aa257ea](https://github.com/morluto/rea/commit/aa257ea4b16f2d2a35c12df63359d650b48b1154))
|
||||
* **browser:** fold loopback spellings into one attach admission key ([#1604](https://github.com/morluto/rea/issues/1604)) ([3e931a7](https://github.com/morluto/rea/commit/3e931a7e357a3c8af671f39aa54952d6a6019d1f))
|
||||
* **browser:** follow only HTTP redirect statuses for source maps ([82bbe74](https://github.com/morluto/rea/commit/82bbe743336244d398e67512659ea6943d43a4a4))
|
||||
* **browser:** keep declared scenario secrets out of redacted evidence ([#1590](https://github.com/morluto/rea/issues/1590)) ([6edd5cf](https://github.com/morluto/rea/commit/6edd5cf045bad34e048d11e2906fa947c0a067f9))
|
||||
* **browser:** keep the first DOM attribute when the name is repeated ([#1516](https://github.com/morluto/rea/issues/1516)) ([f6009d0](https://github.com/morluto/rea/commit/f6009d007713ef335189934d0c6d52a56818c525))
|
||||
* **browser:** preserve payload shapes and WebMCP declarations ([4951a89](https://github.com/morluto/rea/commit/4951a897c53bb6882300c5d7a9660a3f43e374f5))
|
||||
* **browser:** preserve WebSocket connections and comparable payload coverage ([db4e360](https://github.com/morluto/rea/commit/db4e3608465486466591b594cf77037ac150c988))
|
||||
* **browser:** release attached viewport overrides without resizing the external page ([f6cfbfc](https://github.com/morluto/rea/commit/f6cfbfcc554ff24173dd7ad5333e8e26ab9c962d))
|
||||
* **browser:** report SVG xlink:href links in dom_urls ([#1602](https://github.com/morluto/rea/issues/1602)) ([0f605bc](https://github.com/morluto/rea/commit/0f605bca095b956e4a6e92e8da5ce98ded5e5a70))
|
||||
* **browser:** resolve XLink and SVG prefixes in XHTML dom_urls ([#1683](https://github.com/morluto/rea/issues/1683)) ([ad3e41d](https://github.com/morluto/rea/commit/ad3e41d46e443deb25204988de934418944bea04))
|
||||
* **browser:** retain attached scenario emulation until cleanup ([a0523b3](https://github.com/morluto/rea/commit/a0523b375eb3147f1d2d1e7eb10a2f4546f5d0fc))
|
||||
* **browser:** retain incomplete WebMCP replay coverage ([e52c0a7](https://github.com/morluto/rea/commit/e52c0a72c59c740315e89149881a27ce4d89a11c))
|
||||
* **browser:** retain malformed redirect diagnostics ([617cd84](https://github.com/morluto/rea/commit/617cd84d27d100e7cc3cd4b5721dea4a996c9775))
|
||||
* **browser:** retain scenario observations across failures ([614e0c2](https://github.com/morluto/rea/commit/614e0c2e74819bb5e3ef3d2e16ff31ee6cab76ae))
|
||||
* **browser:** retain startup owners and coordinate retryable close ([2a66ec9](https://github.com/morluto/rea/commit/2a66ec90943bcf5afde8932c9982751ed8b22f85))
|
||||
* **browser:** seed storage by browser partition ([8b4c3de](https://github.com/morluto/rea/commit/8b4c3de3b3a3b580adec266f94f29ccedf1da228))
|
||||
* **browser:** serialize attached scenarios through cleanup settlement ([cfce91d](https://github.com/morluto/rea/commit/cfce91d418fbcde4a9ef283a61549279751854e7))
|
||||
* **browser:** skip Windows Electron signals without verified lineage ([#1588](https://github.com/morluto/rea/issues/1588)) ([1a6ccec](https://github.com/morluto/rea/commit/1a6ccec636a2ce811245fab86a6bfa7f8597ba85))
|
||||
* **browser:** support Termux Android scenarios ([#1655](https://github.com/morluto/rea/issues/1655)) ([87edf14](https://github.com/morluto/rea/commit/87edf1494061fe8ef493e394276d42d89349a19e))
|
||||
* **browser:** validate PNG chunks and preserve unsupported encodings ([4e4b15b](https://github.com/morluto/rea/commit/4e4b15b8250b29e176d4191c9610a3931b693474))
|
||||
* **ci:** allow browser runtime action transport latency ([4003151](https://github.com/morluto/rea/commit/4003151ec1bb770bedc83dd586caaddc003ee13b))
|
||||
* **ci:** check decoded reference paths and restore formatting ([#1648](https://github.com/morluto/rea/issues/1648)) ([54e2890](https://github.com/morluto/rea/commit/54e2890b300f2935db592edd7d01fc38c3198ffc))
|
||||
* **ci:** close speculative browser fixture connections ([e5bc4e8](https://github.com/morluto/rea/commit/e5bc4e85ec5669399ea506233632b118dead0692))
|
||||
* **ci:** format Electron IPC verification assertion ([d21132f](https://github.com/morluto/rea/commit/d21132fc9735808631fa0ab6b1f6c6d112d5cd18))
|
||||
* **ci:** format JavaScript getter mutation regressions ([a11fbc0](https://github.com/morluto/rea/commit/a11fbc0df941476767d227dc79447fb676f9abcd))
|
||||
* **ci:** preserve cleanup boundaries and bounded failure assertions ([#1618](https://github.com/morluto/rea/issues/1618)) ([16d9c5a](https://github.com/morluto/rea/commit/16d9c5adef163ff69667f4f52ac8f532e29c28dc)), closes [#1613](https://github.com/morluto/rea/issues/1613)
|
||||
* **ci:** register Termux browser verifier as Knip entry point ([204e2c4](https://github.com/morluto/rea/commit/204e2c42a107139a23712122beac20ea815379aa))
|
||||
* **ci:** repair boundary regressions and evidence assertions ([11e3fae](https://github.com/morluto/rea/commit/11e3fae697fdd91e29236052d559eca1b43a1d0f))
|
||||
* **ci:** repair format gate and pin maintenance skill destinations ([603d04e](https://github.com/morluto/rea/commit/603d04ee3ac6ed496f84478164f832a9b5ce3b91))
|
||||
* **ci:** repair option alias, pattern portability, and Italian doc links ([cca7bf0](https://github.com/morluto/rea/commit/cca7bf0022ad8d4f5812d9185d21f749b26c4296))
|
||||
* **ci:** report package verifier stage progress ([ab80ec6](https://github.com/morluto/rea/commit/ab80ec640a31a5f0bc36347599d2b2ca830b5546))
|
||||
* **ci:** scope verification and reuse native runners ([#1344](https://github.com/morluto/rea/issues/1344)) ([d5cb8ae](https://github.com/morluto/rea/commit/d5cb8aee063065a48233458e04771635167825c8))
|
||||
* **ci:** share provider workflows to restore static gates ([a97bd5e](https://github.com/morluto/rea/commit/a97bd5ed297cd9159b3ba1909b94b54ca62b206b))
|
||||
* **ci:** share runtime fixtures and allow modest duplication headroom ([1b527f4](https://github.com/morluto/rea/commit/1b527f48985293fc0718fcf2b0fad6b3ced6bbcb))
|
||||
* **ci:** synchronize browser fixture events before inspection ([#1534](https://github.com/morluto/rea/issues/1534)) ([9964af6](https://github.com/morluto/rea/commit/9964af6b79d7b8cf13858d6cc26176546a92c3fe))
|
||||
* **cli:** accept JSON files for web capture and screenshot comparisons ([#1397](https://github.com/morluto/rea/issues/1397)) ([6875d4a](https://github.com/morluto/rea/commit/6875d4a64c0d77c4f90ebbec36705f191eb7cdc6))
|
||||
* **cli:** avoid duplicate primary cleanup diagnostics ([37fcea7](https://github.com/morluto/rea/commit/37fcea78cecbeeadd869e9a3d77dd133ed264a0a))
|
||||
* **cli:** classify JSON input permission denials ([08daf05](https://github.com/morluto/rea/commit/08daf056cc8e4d092f9592574d09d5182457b7bc))
|
||||
* **cli:** classify oversized JSON inputs ([f7cf4c8](https://github.com/morluto/rea/commit/f7cf4c890d4b9c70b1f56e6c627b44a59e58fd73))
|
||||
* **clients:** preserve portable MCP schemas in native workflows ([#1580](https://github.com/morluto/rea/issues/1580)) ([6d8f95e](https://github.com/morluto/rea/commit/6d8f95e38dfc847d911430483b812ff4951b373d))
|
||||
* **cli:** preserve native option descriptions in help ([8b4c96e](https://github.com/morluto/rea/commit/8b4c96e6c6b3ed6806e4cd72b556b5db6114304a)), closes [#1418](https://github.com/morluto/rea/issues/1418)
|
||||
* **cli:** stop advertising multi-letter single-dash option aliases ([#1395](https://github.com/morluto/rea/issues/1395)) ([498cec0](https://github.com/morluto/rea/commit/498cec042a5f05557ae9c2ef9663d41dd03901c3))
|
||||
* **cli:** stream JSON inputs beyond the whole-document string limit ([#1360](https://github.com/morluto/rea/issues/1360)) ([6ce3288](https://github.com/morluto/rea/commit/6ce3288f3bd65a886e47905455ed5c9b661015e6)), closes [#1331](https://github.com/morluto/rea/issues/1331)
|
||||
* **cli:** stream JSON results at the shared command boundary ([810107a](https://github.com/morluto/rea/commit/810107a2ad15cc52afd6662aec24d231d8c77225))
|
||||
* **contracts:** advertise NUL with a portable hex escape ([3f59a84](https://github.com/morluto/rea/commit/3f59a84bd1039763bb349894542601ed78be2033)), closes [#1329](https://github.com/morluto/rea/issues/1329)
|
||||
* **contracts:** require observed provider output metadata ([a4ba8ae](https://github.com/morluto/rea/commit/a4ba8aecd507637b6261026afc17f79516840d50))
|
||||
* **docs:** format Italian README tables ([9614712](https://github.com/morluto/rea/commit/961471205cd0199f28c27bd91e5e7f0608f0bdb4))
|
||||
* **dotnet:** bound RVA reads by section virtual size ([975dff2](https://github.com/morluto/rea/commit/975dff2e25b14b634e14dd5e0db1537d0ca9815b))
|
||||
* **electron:** check Windows lineage before process cleanup ([0fa0b04](https://github.com/morluto/rea/commit/0fa0b046288bc1b70099a2d27ee52537850de595))
|
||||
* **electron:** preserve unrepresentable numeric option evidence ([41a228c](https://github.com/morluto/rea/commit/41a228c1b01a89127858b1706879ede08a81deaf))
|
||||
* **electron:** resolve effective preload after option overrides ([#1286](https://github.com/morluto/rea/issues/1286)) ([411498d](https://github.com/morluto/rea/commit/411498d45f860eba2fbc9d7051af20237b7a4cb1))
|
||||
* **electron:** support packaged app.asar pages and rewritten unpacked companions ([#1400](https://github.com/morluto/rea/issues/1400)) ([4d8d76b](https://github.com/morluto/rea/commit/4d8d76b2534275c6df1d62c9437d52f52a1d9d96))
|
||||
* **engines:** serialize JEB acquisition and respect IDA cancellation ([5f30ea6](https://github.com/morluto/rea/commit/5f30ea6ff2dd89aab7af6da6e8dfa5e508ed459b))
|
||||
* **evidence:** order canonical projections independently of locale ([614fb76](https://github.com/morluto/rea/commit/614fb7681ee9e4eba7219c1ee9e90d6a85d78095))
|
||||
* **files:** reject nonregular capture and JSON inputs ([5f16124](https://github.com/morluto/rea/commit/5f16124a31fa4a82bd03037506809d6be959d768))
|
||||
* **filesystem:** bound and verify admitted file and JSON reads ([abb8e81](https://github.com/morluto/rea/commit/abb8e81d3ad3f170e4c5117c8f6d54250cc91cfd))
|
||||
* **filesystem:** reject unstable artifact targets ([7829b1a](https://github.com/morluto/rea/commit/7829b1aeef8f43f186be2d2adbd6c67541306a7a))
|
||||
* **firmware:** recover after workspace removal failures ([#1616](https://github.com/morluto/rea/issues/1616)) ([043fd25](https://github.com/morluto/rea/commit/043fd2579d71065897c416366f5b5479f51e1e0d))
|
||||
* **ghidra:** admit carved MIPS ELF with incomplete section tables ([#1629](https://github.com/morluto/rea/issues/1629)) ([d6f698d](https://github.com/morluto/rea/commit/d6f698d8af7150ef465e4ca1203194a22780da14))
|
||||
* **ghidra:** build bridge script paths with the target platform syntax ([bb74211](https://github.com/morluto/rea/commit/bb742110a449342365aeed5c89c187fbe1bb16c9))
|
||||
* **ghidra:** clear wrong no-return flags before serving a session ([#1419](https://github.com/morluto/rea/issues/1419)) ([162f9bf](https://github.com/morluto/rea/commit/162f9bf7ffd559e871c83778c7a247b7afd4e5df))
|
||||
* **ghidra:** expose terminal-call boundary assumptions ([69a8b3a](https://github.com/morluto/rea/commit/69a8b3a954a89b9e083f89213c2835c9701e0af2)), closes [#1658](https://github.com/morluto/rea/issues/1658)
|
||||
* **ghidra:** isolate optional nativeaot script sources ([3df67c6](https://github.com/morluto/rea/commit/3df67c640a0f4c03695ff4c3695bb9250a8c9bef))
|
||||
* **ghidra:** keep the cross-format branch callee multi-block ([f1231d4](https://github.com/morluto/rea/commit/f1231d4a2c43dc2d8cc6d5254ee0201771086508))
|
||||
* **ghidra:** keep the cross-format branch callee multi-block ([e10c934](https://github.com/morluto/rea/commit/e10c934d5a756c1a4c7b547ebd02c403ddfde7b8))
|
||||
* **ghidra:** normalize Mach-O imported symbol names ([f88c990](https://github.com/morluto/rea/commit/f88c99021b88ce67e513025901f57478d8107d0c))
|
||||
* **ghidra:** publish Windows verification success after cleanup ([7633dd8](https://github.com/morluto/rea/commit/7633dd8d5dcb94eb5c2fca8b69858949c51b0eaf))
|
||||
* **ghidra:** qualify defined-string search coverage ([4733fc8](https://github.com/morluto/rea/commit/4733fc810a8be0f784701c411652233b3aea4452)), closes [#1659](https://github.com/morluto/rea/issues/1659)
|
||||
* **ghidra:** recover returning import callers ([49e6f00](https://github.com/morluto/rea/commit/49e6f00ed08b225abf9ddb7c762553607fdab115))
|
||||
* **ghidra:** reject a native decompiler built for another host ([#1280](https://github.com/morluto/rea/issues/1280)) ([3728c82](https://github.com/morluto/rea/commit/3728c8267b4fb6da78cbae42a2a6cbddff80ea84)), closes [#1192](https://github.com/morluto/rea/issues/1192)
|
||||
* **ghidra:** reject address names owned by another symbol ([aa7c5b7](https://github.com/morluto/rea/commit/aa7c5b7b5eb5ec747dfb308918965aa01f4d6830)), closes [#1649](https://github.com/morluto/rea/issues/1649)
|
||||
* **ghidra:** reject conflicting address aliases in batches ([7bb4ac2](https://github.com/morluto/rea/commit/7bb4ac219c16884fcadd946eed4015ace2a2419f))
|
||||
* **ghidra:** retain process ownership after failed launch rollback ([07675f7](https://github.com/morluto/rea/commit/07675f78c66ce9e8706e808d417265e18ba9f3a5))
|
||||
* **ghidra:** stop dereferencing the removed error payload in address verification ([b80bd2d](https://github.com/morluto/rea/commit/b80bd2db966731fd3cfddfff7e92704053dbe955))
|
||||
* **ghidra:** use dot-free private session paths ([c3fc6c3](https://github.com/morluto/rea/commit/c3fc6c3aedc202e8ade015c4039a63e9f91cac6d))
|
||||
* **ghidra:** verify dense jump tables on an optimized fixture ([#1374](https://github.com/morluto/rea/issues/1374)) ([73a664b](https://github.com/morluto/rea/commit/73a664bc78ee618045a2733b8714821281f77403))
|
||||
* **graphs:** separate source identities from display representations ([a6f76f5](https://github.com/morluto/rea/commit/a6f76f5da94766ed510dbbb2dcf65f4606d980fe))
|
||||
* **hopper:** allow restart after verified owned-provider shutdown ([1c12349](https://github.com/morluto/rea/commit/1c123493a21cc579ba7532c40e7ef30df45db3e8))
|
||||
* **hopper:** probe interior navigation from multi-byte instructions ([#1285](https://github.com/morluto/rea/issues/1285)) ([bf934d5](https://github.com/morluto/rea/commit/bf934d5592e707ba5e7769043de3a430ed8d4923))
|
||||
* **hopper:** treat a directory launcher path as missing ([#1426](https://github.com/morluto/rea/issues/1426)) ([afdaf98](https://github.com/morluto/rea/commit/afdaf981171213b8f7e739ded685e8e805a8e842))
|
||||
* **ida:** canonicalize the headless workspace root before opening ([#1481](https://github.com/morluto/rea/issues/1481)) ([de619bd](https://github.com/morluto/rea/commit/de619bd33450a9869395eaeb25fe5c4d6e034e36))
|
||||
* **ida:** compare admitted document paths consistently ([890bb66](https://github.com/morluto/rea/commit/890bb66b35d5f9f8ee54ff0049bf7dc7b82b2480))
|
||||
* **inspector:** retain observations after capture failures ([dea3498](https://github.com/morluto/rea/commit/dea3498b2b8d919606eefc4fd62f6ebcbbe5ed30))
|
||||
* **install:** share arguments between the plan and npm execution ([60fbb2f](https://github.com/morluto/rea/commit/60fbb2f06eedcd1f5170226a5118e956a6fc9dd0)), closes [#1417](https://github.com/morluto/rea/issues/1417)
|
||||
* **javascript:** accept the Wakaru 1.x release line and verify 1.14.0 ([#1540](https://github.com/morluto/rea/issues/1540)) ([ded5968](https://github.com/morluto/rea/commit/ded59689cebad45d2d7af7685266b9e9a1985593))
|
||||
* **javascript:** avoid argument limits when expanding escaped receivers ([bace2c5](https://github.com/morluto/rea/commit/bace2c5a4faf7ad55c574b181ed276693eaf84ae))
|
||||
* **javascript:** avoid endpoint payload copies in graph metadata ([#1423](https://github.com/morluto/rea/issues/1423)) ([98022a8](https://github.com/morluto/rea/commit/98022a835275375ee0ffa88b7c8983ba6f080040))
|
||||
* **javascript:** avoid event payload copies in graph metadata ([#1427](https://github.com/morluto/rea/issues/1427)) ([f4a0c1c](https://github.com/morluto/rea/commit/f4a0c1ce95375c1661ca95b414829113a10298b8))
|
||||
* **javascript:** avoid positive-zero evidence for signed zero ([9055bd6](https://github.com/morluto/rea/commit/9055bd695b75f72fb1b8a538d1485d30c0b0ee0b))
|
||||
* **javascript:** bound member-mutation paths through reassignment loops ([2859527](https://github.com/morluto/rea/commit/28595276faac6a01dd4930313a91fab717d29513))
|
||||
* **javascript:** decline source-map UNC references with an unusable host ([#1372](https://github.com/morluto/rea/issues/1372)) ([f504c2a](https://github.com/morluto/rea/commit/f504c2a351027f17ac353fba2d7cfc3505ee17d6))
|
||||
* **javascript:** distinguish prefix-only builtins from packages ([2b4abbf](https://github.com/morluto/rea/commit/2b4abbf1ccb6dd6ad1248cf48e381df0842542c1))
|
||||
* **javascript:** exclude overwritten Electron API identities ([#1664](https://github.com/morluto/rea/issues/1664)) ([29cc1b8](https://github.com/morluto/rea/commit/29cc1b8746608a9173def10801ad080953d5cf6b))
|
||||
* **javascript:** expand an escaped receiver's methods once ([#1495](https://github.com/morluto/rea/issues/1495)) ([#1517](https://github.com/morluto/rea/issues/1517)) ([46c9cba](https://github.com/morluto/rea/commit/46c9cba03a52b8ec382a686cd70ded6128225db8))
|
||||
* **javascript:** handle oversized inline source maps ([#1386](https://github.com/morluto/rea/issues/1386)) ([5fc4d79](https://github.com/morluto/rea/commit/5fc4d792caeb3cd81c2021e45a158c5127906c56))
|
||||
* **javascript:** honor module-sync package exports ([#1361](https://github.com/morluto/rea/issues/1361)) ([d0e6069](https://github.com/morluto/rea/commit/d0e606930acb701790c286340226b1e3e7060b4f))
|
||||
* **javascript:** ignore bare CommonJS exports rebinding ([8b2f851](https://github.com/morluto/rea/commit/8b2f8514c50e469c3add8ce9ba7ebebef888b14f))
|
||||
* **javascript:** invalidate references stored through property targets ([#1445](https://github.com/morluto/rea/issues/1445)) ([e09cfe9](https://github.com/morluto/rea/commit/e09cfe9b5970d75da478c9dd741451cc2be5c91a))
|
||||
* **javascript:** isolate source analysis and retain bounded partial evidence ([#1651](https://github.com/morluto/rea/issues/1651)) ([4999e4b](https://github.com/morluto/rea/commit/4999e4be2c1669d04417fcdea582052048adbb2d))
|
||||
* **javascript:** keep dependency manifests out of application roots ([7405097](https://github.com/morluto/rea/commit/74050978be400bd336582aa18ce1dcac73039c6f))
|
||||
* **javascript:** parse declaration artifacts in ambient mode ([4896adc](https://github.com/morluto/rea/commit/4896adcd0f9316034e83129685ed3807ade6f3ea))
|
||||
* **javascript:** preserve agreeing module provenance ([db171be](https://github.com/morluto/rea/commit/db171be6e570fd1261a30d711e4da2d17de85a93))
|
||||
* **javascript:** preserve alias and container uncertainty ([73e98b2](https://github.com/morluto/rea/commit/73e98b2516dd792ea7b510aeed6b71f384bea21d))
|
||||
* **javascript:** preserve cancellation during worker preparation ([2603891](https://github.com/morluto/rea/commit/26038912f6ce55cf3ce887b6f522969febec6721))
|
||||
* **javascript:** preserve capture-time guards and ordering ([001851f](https://github.com/morluto/rea/commit/001851fde6f972e6ebd01fddccdff4c645a85f63))
|
||||
* **javascript:** preserve cleanup failures during preparation cancellation ([#1654](https://github.com/morluto/rea/issues/1654)) ([890dfa4](https://github.com/morluto/rea/commit/890dfa49f60a66e819e86ba29f3728f2e1e1827b))
|
||||
* **javascript:** preserve CommonJS assignment result and receiver uncertainty ([1e51c73](https://github.com/morluto/rea/commit/1e51c732bbf08191688d6526bf58ab2650b601e3))
|
||||
* **javascript:** preserve effects through yielded array references ([#1437](https://github.com/morluto/rea/issues/1437)) ([0a14ca4](https://github.com/morluto/rea/commit/0a14ca41b46e42d36d46ba07384ff13a7a97456d))
|
||||
* **javascript:** preserve exact CommonJS export keys ([5485483](https://github.com/morluto/rea/commit/5485483f7da2f6cb66441bb784aaf2a1a5f8731a))
|
||||
* **javascript:** preserve getter receiver mutation aliases ([7956934](https://github.com/morluto/rea/commit/79569349651b5089f04d466b955f5f1ac59a6a1d)), closes [#1665](https://github.com/morluto/rea/issues/1665)
|
||||
* **javascript:** preserve getter results on direct property writes ([639b730](https://github.com/morluto/rea/commit/639b73097bc725136a6e886ad73e1e80f28547d7))
|
||||
* **javascript:** preserve semantic evidence through satisfies ([e995b19](https://github.com/morluto/rea/commit/e995b19f834ba78faa294f5959fd3ad8a97290ca))
|
||||
* **javascript:** preserve trailing slash in package directory requests ([#1615](https://github.com/morluto/rea/issues/1615)) ([423b11c](https://github.com/morluto/rea/commit/423b11c8ef7de15fce25ba00d6f2cf378bc8a615))
|
||||
* **javascript:** preserve uncertainty after references escape to calls ([#1292](https://github.com/morluto/rea/issues/1292)) ([355a292](https://github.com/morluto/rea/commit/355a292198bf58245c67ae315fdb4f77e62769cc))
|
||||
* **javascript:** recognize Electron APIs through renamed bindings ([817efac](https://github.com/morluto/rea/commit/817efaca9aafc4a72884773ff8b93a32cb6e3350))
|
||||
* **javascript:** recognize Electron APIs through renamed bindings ([e4a8e0b](https://github.com/morluto/rea/commit/e4a8e0b728154fe0bf181684ccd0d73df45cf4bf))
|
||||
* **javascript:** recognize unchanged var and let Electron aliases ([0d2082d](https://github.com/morluto/rea/commit/0d2082d36b8bed3cda5daa22adee2163652fc511))
|
||||
* **javascript:** recover Electron API identity through aliases ([2612e47](https://github.com/morluto/rea/commit/2612e474b6739d3753991ba470c9684c1a20fe1b)), closes [#1656](https://github.com/morluto/rea/issues/1656)
|
||||
* **javascript:** recover Electron APIs through default imports and optional calls ([#1673](https://github.com/morluto/rea/issues/1673)) ([fe574c0](https://github.com/morluto/rea/commit/fe574c0c9f64d13de9223862a90921e5060abed5)), closes [#1656](https://github.com/morluto/rea/issues/1656)
|
||||
* **javascript:** reject encoded separators joined by HTML URL whitespace ([2ddd945](https://github.com/morluto/rea/commit/2ddd9456cd405f081784a4b3cb02cb77cd90fbd6))
|
||||
* **javascript:** reject encoded separators joined by HTML URL whitespace ([fb57c86](https://github.com/morluto/rea/commit/fb57c8643fb8b4733cbac9090ef58fd13a3b5347))
|
||||
* **javascript:** reject invalid package exports configurations ([7a4f268](https://github.com/morluto/rea/commit/7a4f2685d41b134507331c322f0f5da8e1f6c3f4))
|
||||
* **javascript:** resolve exported callables through lexical bindings ([#1351](https://github.com/morluto/rea/issues/1351)) ([a9f5dad](https://github.com/morluto/rea/commit/a9f5dad5a8f196c88f6305d8d958b355cc0b52c2))
|
||||
* **javascript:** resolve query-only HTML references to their document ([55a46f7](https://github.com/morluto/rea/commit/55a46f7c7176075c9edda4fe61ed995f2ceadf6a))
|
||||
* **javascript:** retain array identity after length mutations ([4bcea1a](https://github.com/morluto/rea/commit/4bcea1aa76e3e7ca665197181739c5e27a62c40a))
|
||||
* **javascript:** retain conditional mutation ordering uncertainty ([b8a8190](https://github.com/morluto/rea/commit/b8a8190b2f30e377eee2d69d1ba31ea454fa70b9))
|
||||
* **javascript:** retain distinct module provenance path components ([2bd7de6](https://github.com/morluto/rea/commit/2bd7de6f8ca62fc1d48334cfa7fdced461b7b153))
|
||||
* **javascript:** retain nested artifact readers in caller scopes ([684199b](https://github.com/morluto/rea/commit/684199ba0be7822266d57ddb8a40e95f087fdc42))
|
||||
* **javascript:** retain returned-reference mutation uncertainty ([#1471](https://github.com/morluto/rea/issues/1471)) ([782e014](https://github.com/morluto/rea/commit/782e0147cd87aeb2aca12278ebb852f994d877ad))
|
||||
* **javascript:** retain runtime scope in bundled module relationships ([c1217e7](https://github.com/morluto/rea/commit/c1217e711b7260a04a75f58d46c97e1320595153))
|
||||
* **javascript:** retain shorter literal metadata encodings ([#1408](https://github.com/morluto/rea/issues/1408)) ([de8fc67](https://github.com/morluto/rea/commit/de8fc6719596305b1d76204e6b052cf46d7e7fc3))
|
||||
* **javascript:** retain unresolved value frontiers in provenance queries ([3e19875](https://github.com/morluto/rea/commit/3e19875c7fa9c61cff655bbe6046ddc4ab558533))
|
||||
* **javascript:** scan direct returns without recursive stack growth ([c29931c](https://github.com/morluto/rea/commit/c29931ce81dc530d2623ec992714a70b1f3e50e4))
|
||||
* **javascript:** stop copying literals into semantic metadata ([#1407](https://github.com/morluto/rea/issues/1407)) ([8550913](https://github.com/morluto/rea/commit/8550913cda311e5340cf012b9c4afd622e36e35b))
|
||||
* **javascript:** stop reading media preload attributes as Electron preloads ([649661d](https://github.com/morluto/rea/commit/649661dc8baa6976bbd8385c65ef0f21aa5745de))
|
||||
* **javascript:** stop replaying earlier writes for each object property write ([1ec490f](https://github.com/morluto/rea/commit/1ec490f36180cf6d3a8f353e9e43920dbd81ece0))
|
||||
* **javascript:** store source map URLs once ([ed8fcae](https://github.com/morluto/rea/commit/ed8fcae94b699b62b44162f880faa077a36c455d))
|
||||
* **javascript:** track references returned by getters ([bc7846d](https://github.com/morluto/rea/commit/bc7846db91d7ca87d9488e1afaf28d96777d7a6d)), closes [#1494](https://github.com/morluto/rea/issues/1494)
|
||||
* **javascript:** unify package resolution and resolve exact exports subpaths ([#1424](https://github.com/morluto/rea/issues/1424)) ([0e19db9](https://github.com/morluto/rea/commit/0e19db9fce74af2081144102f5787cf90a450244))
|
||||
* **javascript:** yield during per-file projection and graph construction ([#1525](https://github.com/morluto/rea/issues/1525)) ([5fdb063](https://github.com/morluto/rea/commit/5fdb0636b4734cabfa3147e8fcc94976c3bd8aa4)), closes [#1462](https://github.com/morluto/rea/issues/1462)
|
||||
* **javascript:** yield during receiver and reference classification ([#1557](https://github.com/morluto/rea/issues/1557)) ([8c47a9c](https://github.com/morluto/rea/commit/8c47a9ce4b1349b3ccd50da8f8c587a3080759af))
|
||||
* **javascript:** yield during the largest AST traversals ([#1545](https://github.com/morluto/rea/issues/1545)) ([5d6eeb2](https://github.com/morluto/rea/commit/5d6eeb22fb3bc005163e3c680cf524ba7659b48a)), closes [#1462](https://github.com/morluto/rea/issues/1462)
|
||||
* **javascript:** yield inside semantic analysis and large projection passes ([#1542](https://github.com/morluto/rea/issues/1542)) ([ca7ef69](https://github.com/morluto/rea/commit/ca7ef69c0ceed367470cb2d8e867a33e61706b02))
|
||||
* **json:** name a leading byte-order mark in rejected JSON input ([#1510](https://github.com/morluto/rea/issues/1510)) ([a936303](https://github.com/morluto/rea/commit/a936303723939478cbc8ebd7068ce32ef6eb1028))
|
||||
* **json:** preserve runtime limits across JSON file readers ([#1350](https://github.com/morluto/rea/issues/1350)) ([9c4a68b](https://github.com/morluto/rea/commit/9c4a68bc19a0f7d39557e3cc039f5877f6550f63))
|
||||
* **managed:** bind graph facts to their source Evidence ([cc7b5af](https://github.com/morluto/rea/commit/cc7b5af0777fc68ebba10ec061244729ebf2357d))
|
||||
* **managed:** budget decoding before representation expansion ([0f0d6e4](https://github.com/morluto/rea/commit/0f0d6e4d438504349d04007f98f297d06e7d451f))
|
||||
* **managed:** enforce module identity before joining token facts ([b582b6e](https://github.com/morluto/rea/commit/b582b6ecb4381e980c10e8ba44df6b4349534f8c))
|
||||
* **mcp:** admit composed analysis through result bookkeeping ([e11f4d3](https://github.com/morluto/rea/commit/e11f4d371abaa8cb65ebf7b94fa216329fd78d88))
|
||||
* **mcp:** advertise input patterns without look-around ([1f099a6](https://github.com/morluto/rea/commit/1f099a6fc00b08fb0283dcabc5a238025d4c4c8b))
|
||||
* **mcp:** advertise input patterns without look-around ([a8701ea](https://github.com/morluto/rea/commit/a8701eaf489692449739d5b2490502b1a14951c5)), closes [#1282](https://github.com/morluto/rea/issues/1282)
|
||||
* **mcp:** advertise object roots for union input schemas ([#1373](https://github.com/morluto/rea/issues/1373)) ([39dabd0](https://github.com/morluto/rea/commit/39dabd0608ed9617d60f16ece05993089f24ff38))
|
||||
* **mcp:** advertise primitive semantic literal seeds ([f62b449](https://github.com/morluto/rea/commit/f62b44971deee0e99df6fcf32758c8e5592400ed))
|
||||
* **mcp:** measure tool errors against their text-only delivery ([fe34ec2](https://github.com/morluto/rea/commit/fe34ec2ef3e2968eeb06f64a1a0fdb8b825f56c4))
|
||||
* **mcp:** only recommend exporting retained evidence ([5f749c2](https://github.com/morluto/rea/commit/5f749c2096af2617d4b6b387ff19c13001af8e54))
|
||||
* **mcp:** preserve JavaScript workflow identity validation ([#1366](https://github.com/morluto/rea/issues/1366)) ([53ed942](https://github.com/morluto/rea/commit/53ed942a85f51ff9f0e4f01cbb53359df476071d)), closes [#1364](https://github.com/morluto/rea/issues/1364) [#1065](https://github.com/morluto/rea/issues/1065)
|
||||
* **mcp:** retry failed shutdown resources and retain failure reasons ([e64678e](https://github.com/morluto/rea/commit/e64678e8f9768dd819d8f5f12cc844a6660ff2c5))
|
||||
* **mcp:** stop advertising complete Evidence in input examples ([#1560](https://github.com/morluto/rea/issues/1560)) ([a53689c](https://github.com/morluto/rea/commit/a53689c55d6e801d78596a36173fa2fee80be918))
|
||||
* **mcp:** validate doctor probe against its discovered output contract ([#1461](https://github.com/morluto/rea/issues/1461)) ([ea92328](https://github.com/morluto/rea/commit/ea923287751043c7acfaa35a0acd10fe32f785d6))
|
||||
* **mobile:** bound framework conventions to path segments ([#1506](https://github.com/morluto/rea/issues/1506)) ([a929c9f](https://github.com/morluto/rea/commit/a929c9f714f5f27d3232bee83a162fa21d5dc449))
|
||||
* **native:** bind NativeAOT metadata to declared PE section extents ([76296c5](https://github.com/morluto/rea/commit/76296c5a3868ba3b54be6ed3896719283d6de5f8))
|
||||
* **native:** bound metadata projection and compact Mach-O bind runs ([5d0a883](https://github.com/morluto/rea/commit/5d0a8836059bafebd3265765874a42d6e142b8ec))
|
||||
* **native:** bound PE resource RVAs by section virtual size ([#1678](https://github.com/morluto/rea/issues/1678)) ([38221cb](https://github.com/morluto/rea/commit/38221cb12e86f5766d2e6c02ec7cae30f23bf2d7)), closes [#1596](https://github.com/morluto/rea/issues/1596)
|
||||
* **native:** classify PE resource input failures ([bd3a9bb](https://github.com/morluto/rea/commit/bd3a9bbbafa5e021c7a75c2c315b1167ee3b818e))
|
||||
* **native:** distinguish symbol definitions from metadata ([70bad53](https://github.com/morluto/rea/commit/70bad53847b0e14489acee73d204ff645e1adfcd))
|
||||
* **native:** format runtime convention guard ([2d426c9](https://github.com/morluto/rea/commit/2d426c924c536cf6d905b992a9e334ee51f3f28f))
|
||||
* **native:** page every retained function dossier collection ([#1507](https://github.com/morluto/rea/issues/1507)) ([911323c](https://github.com/morluto/rea/commit/911323c5dd27f4bc924b74c803587164f79f4984))
|
||||
* **native:** preserve compact reference provenance ([#1438](https://github.com/morluto/rea/issues/1438)) ([24d9337](https://github.com/morluto/rea/commit/24d93376492d167fe7d96f6c10dee071b9ef363f))
|
||||
* **native:** preserve unknown Objective-C metadata ([b112d44](https://github.com/morluto/rea/commit/b112d44a3961939881779c81a57e7a3f9d1372f7))
|
||||
* **native:** refuse to list architectures of non-Mach-O targets ([#1325](https://github.com/morluto/rea/issues/1325)) ([1b73b5a](https://github.com/morluto/rea/commit/1b73b5ab4bc75bd424e643de8e49f142ffa2b336))
|
||||
* **native:** retain LLDB cleanup ownership through client close ([7ad353f](https://github.com/morluto/rea/commit/7ad353fa8b3f07e14face80336678d23cc7c6507))
|
||||
* **onboarding:** isolate client homes and clarify npm release support ([#1627](https://github.com/morluto/rea/issues/1627)) ([b74d9a1](https://github.com/morluto/rea/commit/b74d9a1bb2e6c037d81baac196a13f0634dd8550))
|
||||
* **plist:** disclose binary prototype-key omissions ([8d3cfef](https://github.com/morluto/rea/commit/8d3cfef7535ea9198b7c56c19a76578e0704c8df))
|
||||
* **process:** bound terminal buffers before capture ([f9ea9a9](https://github.com/morluto/rea/commit/f9ea9a9268c854d31048da9f8a50cfa37703fe5a))
|
||||
* **process:** coalesce delayed capture progress ([6cd5ea0](https://github.com/morluto/rea/commit/6cd5ea0fb282c23cd08ca03e81ae2436b8c0661b))
|
||||
* **process:** keep ports before a chunk-final period ([184ed97](https://github.com/morluto/rea/commit/184ed970b9021552a5454ced20d202d10cabcbb8))
|
||||
* **process:** keep unobserved file contents unknown ([#1358](https://github.com/morluto/rea/issues/1358)) ([f91f279](https://github.com/morluto/rea/commit/f91f2798b4dc6adb61b3ffe28a24a5d55adbd6ff))
|
||||
* **process:** normalize ports that end a sentence ([098d769](https://github.com/morluto/rea/commit/098d76900effdbc682b0f97bcde7f8711380ecea))
|
||||
* **process:** normalize scenario replacements literally ([f51503e](https://github.com/morluto/rea/commit/f51503ef1c4b0b7e8b00bf413d5a4436c8bc1d87))
|
||||
* **process:** release terminals after observation failures ([c916850](https://github.com/morluto/rea/commit/c9168508527302ac57bc86385ccf0d824697b5dc))
|
||||
* **process:** retain capture resources and bound filesystem snapshots ([d438675](https://github.com/morluto/rea/commit/d438675677c0ed2ab7ae9d4832e82de7857984cf))
|
||||
* **process:** retain per-file digest open failures ([415145d](https://github.com/morluto/rea/commit/415145d04f09a15cbfb7dda8ea9dc363a77f9bf0))
|
||||
* **process:** settle launcher exit without dropping descendant lineage ([80896a1](https://github.com/morluto/rea/commit/80896a1d64b216ef893907249cd4252f86215d49))
|
||||
* **process:** treat non-ASCII letters as port continuations ([ad813e4](https://github.com/morluto/rea/commit/ad813e473b094ab0d3ab30798b7d252e2f4beb94))
|
||||
* **process:** validate terminal byte totals against retained frames ([69833fb](https://github.com/morluto/rea/commit/69833fb0d0fe9b320b5745a992822342f2c54a92))
|
||||
* **process:** version literal scenario replacement semantics ([2b6f14f](https://github.com/morluto/rea/commit/2b6f14f528297cf12c776c960af0859f5cfbefbf))
|
||||
* **providers:** bound launcher diagnostics without losing byte counts ([ba056e0](https://github.com/morluto/rea/commit/ba056e08a4bf5d201890eeb23fac23c87ae79ba7))
|
||||
* **providers:** retain worker cleanup owners through shutdown ([d1235fa](https://github.com/morluto/rea/commit/d1235fadc901e1fb9ab3149d53063306c8545414))
|
||||
* **publication:** retain cleanup owners across export workflows ([be75ed5](https://github.com/morluto/rea/commit/be75ed5e4b4bfb146af497f8fa5d172a1ea19462))
|
||||
* **reference-source:** respect require bindings ([f998fcb](https://github.com/morluto/rea/commit/f998fcb1cca9994c3589fb70d6e0127fc215f76f))
|
||||
* **reference:** distinguish root access failures from invalid input ([3967cfa](https://github.com/morluto/rea/commit/3967cfa43e786c65a57e89c265343983d19ef9d0))
|
||||
* **reference:** join internal symlink targets with the inventory NFC normalizer ([#1535](https://github.com/morluto/rea/issues/1535)) ([0363e5a](https://github.com/morluto/rea/commit/0363e5a8e1be47f534c2fb7dfa26c579aa31ddd0))
|
||||
* **reference:** match exclusions against observed entry kinds ([6636045](https://github.com/morluto/rea/commit/6636045c9c5b472bba51afee9d434394861e93a4))
|
||||
* **reference:** preserve exact paths and unify symlink lookup ([2ca3ad2](https://github.com/morluto/rea/commit/2ca3ad238608adfca80a7ff1aaadea6e59a58225))
|
||||
* **reference:** preserve exclusion rule provenance ([6585293](https://github.com/morluto/rea/commit/6585293c562853b95c3a70df02c12ad8cc17afc4))
|
||||
* **reference:** reject FIFO replacements without blocking ([f1c58cc](https://github.com/morluto/rea/commit/f1c58cc53fbd83b968e11b3e2eccebca51299c54))
|
||||
* **reference:** report malformed UTF-8 before import parsing ([f166a2a](https://github.com/morluto/rea/commit/f166a2ae15b072216173a51a8f5cad930a858366))
|
||||
* **reference:** retain source and metadata cleanup owners ([53e7fad](https://github.com/morluto/rea/commit/53e7fadbd078422ba3d55b5499a70d237c5f4908))
|
||||
* reject directory paths for the Wakaru limiter and mitmdump ([a67dbf6](https://github.com/morluto/rea/commit/a67dbf6a488c8433ec3721d16ad3fa6623785a5f))
|
||||
* **release:** avoid duplicated contributor thanks ([6b043dc](https://github.com/morluto/rea/commit/6b043dc3de7b39a16b5a04d71f6b50dbe8f848d3))
|
||||
* report malformed application evidence as input errors ([218c131](https://github.com/morluto/rea/commit/218c13160ec0ed7116d6633fc76559ec39dae4d7))
|
||||
* retain completed observations when later analysis steps fail ([35f121f](https://github.com/morluto/rea/commit/35f121f4acac821e848c485fb82a2c42f51f6ea1))
|
||||
* reuse validators for identical output schemas ([aa7008f](https://github.com/morluto/rea/commit/aa7008f8a5937253f578a4338419c7e2330a9924))
|
||||
* reuse validators for identical output schemas ([1887e11](https://github.com/morluto/rea/commit/1887e1120e91ee5f11672c2949c8b7ec59026c16))
|
||||
* **setup:** follow and validate Hermes sticky profiles ([#1528](https://github.com/morluto/rea/issues/1528)) ([86b223b](https://github.com/morluto/rea/commit/86b223b33ed3859df9b6d07527a58e800c739765))
|
||||
* **setup:** honor active client configuration and skill roots ([#1504](https://github.com/morluto/rea/issues/1504)) ([7a56fe6](https://github.com/morluto/rea/commit/7a56fe6260cbda2e4c77e30d143db0e62f211b5b))
|
||||
* **setup:** install the skill for Claude Code ([b4a1919](https://github.com/morluto/rea/commit/b4a19193fe3baf9075f8ac419517021ea0c71ea3))
|
||||
* **setup:** preserve configured MCP server environment ([#1607](https://github.com/morluto/rea/issues/1607)) ([52331ab](https://github.com/morluto/rea/commit/52331ab637d02df820fa5e14792b2d3e31140912))
|
||||
* **setup:** preserve recovery backups and retain installer cleanup ([a011485](https://github.com/morluto/rea/commit/a01148553e2a37c72ae78405418ab648876a96a6))
|
||||
* **setup:** recognize Omarchy as an Arch-based host ([#1662](https://github.com/morluto/rea/issues/1662)) ([ad41afa](https://github.com/morluto/rea/commit/ad41afa2b52c19de97d85c98c71091647e60fff7))
|
||||
* **setup:** recognize supported Nobara hosts ([f0dc233](https://github.com/morluto/rea/commit/f0dc233d64de4c215c453c346e516b7622713e95))
|
||||
* **setup:** reject invalid OMP profiles before fallback writes ([#1562](https://github.com/morluto/rea/issues/1562)) ([e4cc0f0](https://github.com/morluto/rea/commit/e4cc0f09de257aad27a8d8b8e8512fbe1ef2d960))
|
||||
* **setup:** retain client configuration cleanup owners ([67966c6](https://github.com/morluto/rea/commit/67966c69a5d56ce9db2197643e535a0312f11a47))
|
||||
* **skill:** pin packaged commands to the shipping package version ([2793672](https://github.com/morluto/rea/commit/2793672ee2a575f97a8011c7fec5288098cdd5d1))
|
||||
* **skill:** pin packaged commands to the shipping package version ([#1346](https://github.com/morluto/rea/issues/1346)) ([f39e71c](https://github.com/morluto/rea/commit/f39e71ce1897bb5c704b33a8b0049567f11e3a13))
|
||||
* **skills:** expose authored skill to repository discovery ([28d3cb5](https://github.com/morluto/rea/commit/28d3cb545c720722f397412054ffa337ba072df5))
|
||||
* **skills:** expose authored skill to repository discovery ([696fb83](https://github.com/morluto/rea/commit/696fb834b8873ac9f6df0c4d45377bdd7c3c5762))
|
||||
* **snapshot:** preserve complete investigation revision histories ([#1354](https://github.com/morluto/rea/issues/1354)) ([1c0cc8a](https://github.com/morluto/rea/commit/1c0cc8a6753b5ac781b28ebb1832f3a6a1771a68))
|
||||
* **targets:** cancel resolution before provider admission ([f3c4a33](https://github.com/morluto/rea/commit/f3c4a332f7bd198bd67f0187bc2a85c7b31bb960))
|
||||
* **test:** preserve Ghidra interior-label controls on Mach-O ([#1640](https://github.com/morluto/rea/issues/1640)) ([ac9677b](https://github.com/morluto/rea/commit/ac9677bd6cb84a3ca2a1e598a77e7346b260ab01))
|
||||
* **tests:** bind HOME in native client and deepseek verifiers ([#1638](https://github.com/morluto/rea/issues/1638)) ([7b3011b](https://github.com/morluto/rea/commit/7b3011b41efca99fbad471b6175d0f6797f2c313))
|
||||
* **tests:** separate Copilot model IDs from wire models ([#1647](https://github.com/morluto/rea/issues/1647)) ([b09dd33](https://github.com/morluto/rea/commit/b09dd333ab7515916c109e9a17e7132e56ac428f))
|
||||
* **tests:** verify Qwen skills through an isolated native home ([#1646](https://github.com/morluto/rea/issues/1646)) ([9515d2f](https://github.com/morluto/rea/commit/9515d2fcd398ded41ab3c3f42d53f5702577ada6))
|
||||
* **update:** preserve disabled client registrations ([abf5e24](https://github.com/morluto/rea/commit/abf5e243c4d2cae03404b6e1fb1ccc77be917b53))
|
||||
* **validation:** retain unmatched union correction details ([4d95f2b](https://github.com/morluto/rea/commit/4d95f2b2e7a6fdc1ba9dfcbd90578f6bbc5e5e1e))
|
||||
* **verification:** reuse shared output schemas in Electron checks ([c73cf0a](https://github.com/morluto/rea/commit/c73cf0ab7695049e5b8267f18182cb87200c78b2))
|
||||
* **web:** retain capture read cleanup through export ([95a77b6](https://github.com/morluto/rea/commit/95a77b6e25420b3879bd0e32bdbb14d452b38776))
|
||||
* **website:** preserve template-owned HTML formatting ([e964a06](https://github.com/morluto/rea/commit/e964a06b83c92c03551d29c1b7ecfa7db322cce2))
|
||||
* **windows:** load native controls in Node-API hosts not named node.exe ([#1531](https://github.com/morluto/rea/issues/1531)) ([ea1c164](https://github.com/morluto/rea/commit/ea1c164e5e056ddd2f6a220b11b3670d6c33ee0a))
|
||||
* **windows:** preserve drive-root private runtime paths ([ee46323](https://github.com/morluto/rea/commit/ee46323b493994902b04824a7dc8aae2a8117903)), closes [#1690](https://github.com/morluto/rea/issues/1690)
|
||||
* **windows:** resolve Node-API imports from the host executable ([ea1c164](https://github.com/morluto/rea/commit/ea1c164e5e056ddd2f6a220b11b3670d6c33ee0a))
|
||||
* **windows:** retain unsettled jobs for cleanup retry ([76b214e](https://github.com/morluto/rea/commit/76b214e45fa05fe723e216894327185b9b4e6f53))
|
||||
|
||||
|
||||
### Performance Improvements
|
||||
|
||||
* **android:** validate prerequisites once per retained JADX session ([acd8d86](https://github.com/morluto/rea/commit/acd8d868989454b52d0c53cad3d8ae4472b016a2))
|
||||
* **apple:** state each NIB object's class, label, and ID once ([#1477](https://github.com/morluto/rea/issues/1477)) ([5f6bb7a](https://github.com/morluto/rea/commit/5f6bb7a5bae4e6d8809823920d67e52d6ba9f963))
|
||||
* **apple:** stop repeating the archive path in Interface Builder evidence ([#1460](https://github.com/morluto/rea/issues/1460)) ([b118f04](https://github.com/morluto/rea/commit/b118f044926ae6b4880c4214621ae6c5b2a71f17))
|
||||
* **artifacts:** deliver the inspected artifact graph once ([#1473](https://github.com/morluto/rea/issues/1473)) ([3c7b176](https://github.com/morluto/rea/commit/3c7b176a3df18b3971d9ea9ff40f7ebbd85fa40a))
|
||||
* **artifacts:** index observed parents for deep archive paths ([a147ecd](https://github.com/morluto/rea/commit/a147ecd4b48750fc0d6ef498607a4c0831c21af7))
|
||||
* **artifacts:** name each edge's child through its occurrence ([#1493](https://github.com/morluto/rea/issues/1493)) ([a0e5e9d](https://github.com/morluto/rea/commit/a0e5e9db2b9e3645295e1c060c01d1f24aa7e277))
|
||||
* **artifacts:** reuse the admitted ASAR header size ([cb13a27](https://github.com/morluto/rea/commit/cb13a27bfa1f238c8b9a3c0d88a825f7aceda460))
|
||||
* **artifacts:** reuse trie membership for case-folded siblings ([cef6d6d](https://github.com/morluto/rea/commit/cef6d6d3c4f4dd8ac3b9b019707f1b01fc44b801))
|
||||
* **artifacts:** stop parsing parent paths after a missing branch ([bb764d2](https://github.com/morluto/rea/commit/bb764d26bd661848856a7ee32101dd496b2843ec))
|
||||
* **artifacts:** stop repeating every artifact path as Evidence locations ([#1492](https://github.com/morluto/rea/issues/1492)) ([1f692c8](https://github.com/morluto/rea/commit/1f692c83e2e6dcf175f32c8ac532b77eb556b4d6))
|
||||
* **browser:** normalize precise coverage once by script identity ([3d79903](https://github.com/morluto/rea/commit/3d79903fb1eb7778f685f6e5c9a70b5ae0ebc899))
|
||||
* **browser:** share JSON shape paths across repeated array rows ([d510f3e](https://github.com/morluto/rea/commit/d510f3e9281258881263eedc21aae9ed99570a1c))
|
||||
* **cli:** defer binary provider composition ([21dbcf7](https://github.com/morluto/rea/commit/21dbcf7a1458219989ad291e44ce7d017378b727))
|
||||
* **cli:** defer Playwright and isomorphic-git until a command needs them ([eeb83f6](https://github.com/morluto/rea/commit/eeb83f65817819644af8e6fbf8a120227dfb88d4))
|
||||
* **cli:** write compact JSON when output is not a terminal ([#1413](https://github.com/morluto/rea/issues/1413)) ([ca3131b](https://github.com/morluto/rea/commit/ca3131b36ccf025f64b9e43ecae2698d37747de7))
|
||||
* **domain:** order JSON shapes through their structural tree ([31bfff6](https://github.com/morluto/rea/commit/31bfff6fdff068f58bfbdcaec4772df2932150d2))
|
||||
* **domain:** reuse canonical JSON key encodings ([89ea2ca](https://github.com/morluto/rea/commit/89ea2cad1977b73a4ddf5818d54f5bc51cdae2b6))
|
||||
* **evidence:** remove disposable ledger work from standalone import ([8fb79c6](https://github.com/morluto/rea/commit/8fb79c67ee57100ae9d7a5f5900226d1f6fa7867))
|
||||
* **evidence:** stop copying normalized results into raw_result ([#1402](https://github.com/morluto/rea/issues/1402)) ([499e2f5](https://github.com/morluto/rea/commit/499e2f54efc65aff427978613284c3e429398d44))
|
||||
* **evm:** avoid repeated cleanup diagnostics ([#1622](https://github.com/morluto/rea/issues/1622)) ([c12a532](https://github.com/morluto/rea/commit/c12a532b9c1a8c52045c73aceefcda3fd2090f84))
|
||||
* **hopper:** stop repeating Hopper replies as raw_result ([#1405](https://github.com/morluto/rea/issues/1405)) ([1f0f728](https://github.com/morluto/rea/commit/1f0f728c63a4d9f32fc183c6a41627eedb8d1fe2))
|
||||
* **javascript:** aggregate semantic family coverage once ([#1410](https://github.com/morluto/rea/issues/1410)) ([4d8ef3f](https://github.com/morluto/rea/commit/4d8ef3f35022f286e5a6b2ee250cfb336e14a4ad))
|
||||
* **javascript:** compare scalar semantic query seeds directly ([2014ee7](https://github.com/morluto/rea/commit/2014ee7d685ab15d4be7c97c95b78980116eda25))
|
||||
* **javascript:** count candidate relevance without a second adjacency ([dce81ca](https://github.com/morluto/rea/commit/dce81ca400eda369fe65b3de6e5a9aef4dfdaa50))
|
||||
* **javascript:** derive the application graph ID once ([934ffd2](https://github.com/morluto/rea/commit/934ffd28d15f4fbe6687ca8986a949e1b41a07d1))
|
||||
* **javascript:** hash each semantic evidence context once ([#1457](https://github.com/morluto/rea/issues/1457)) ([ef96657](https://github.com/morluto/rea/commit/ef96657d6ba0c1f22ebdb1e6bd4d9a6ac9335002))
|
||||
* **javascript:** index change-graph nodes once per comparison ([33b9b31](https://github.com/morluto/rea/commit/33b9b31a6fb50cc3e6f4591d0395dbba15b51f13))
|
||||
* **javascript:** index native Evidence links by observed digest ([87d5ec9](https://github.com/morluto/rea/commit/87d5ec93d5d5d07d1029f15f755363ce5faf3b2f))
|
||||
* **javascript:** index returned object targets ([47947eb](https://github.com/morluto/rea/commit/47947eb01cfb5f15fb1d70042e35c02142436d25))
|
||||
* **javascript:** index structured observations by path ([69fe5b6](https://github.com/morluto/rea/commit/69fe5b6010f2658d302cf2c6e6a8b770205da080))
|
||||
* **javascript:** index version relationships once per comparison ([#1347](https://github.com/morluto/rea/issues/1347)) ([b1e85ad](https://github.com/morluto/rea/commit/b1e85ad711743a594c572dbd5b0d5cb664e2a502))
|
||||
* **javascript:** reduce retained semantic analysis allocations ([#1601](https://github.com/morluto/rea/issues/1601)) ([b28c033](https://github.com/morluto/rea/commit/b28c0337fcb3f34533ffb61a8220e802eb6973e7))
|
||||
* **javascript:** remove duplicate workflow Evidence snapshots ([6db97d5](https://github.com/morluto/rea/commit/6db97d5162bb487f3ec997807132145854652e2c))
|
||||
* **javascript:** reuse capture completeness during load classification ([bd972bf](https://github.com/morluto/rea/commit/bd972bf80ba27f708916afb815523b80e29cfac6))
|
||||
* **javascript:** reuse cycle sets during semantic evaluation ([bb074d8](https://github.com/morluto/rea/commit/bb074d84cb1e25781f069139a8dc907dba01cf70))
|
||||
* **javascript:** reuse graph buckets and query indexes ([cf34636](https://github.com/morluto/rea/commit/cf346368c482d9b99595256857329482d857c36c))
|
||||
* **javascript:** stop repeating the semantic identifier strategy per fact ([#1474](https://github.com/morluto/rea/issues/1474)) ([7296f2b](https://github.com/morluto/rea/commit/7296f2b5bfff921b2ca16f942a09616c8adf2b3f))
|
||||
* **javascript:** validate semantic factory inputs once ([3d876c5](https://github.com/morluto/rea/commit/3d876c5c1a425037454f54623ed8bbd5ecbeac99))
|
||||
* **javascript:** validate the version change graph once ([#1370](https://github.com/morluto/rea/issues/1370)) ([037709a](https://github.com/morluto/rea/commit/037709a52c0824f4d2bbee90d8e2642b2d88d364))
|
||||
* **json:** encode streamed JSON iteratively ([#1322](https://github.com/morluto/rea/issues/1322)) ([56598be](https://github.com/morluto/rea/commit/56598beb4e82968a313deb9efdf4b98db5bd1f4f))
|
||||
* **mcp:** reuse output validators across catalog refreshes ([#1433](https://github.com/morluto/rea/issues/1433)) ([dc5af6d](https://github.com/morluto/rea/commit/dc5af6d68f74155d32a0be957c88afb0ee4be699))
|
||||
* **mcp:** stop advertising placeholder input descriptions ([#1479](https://github.com/morluto/rea/issues/1479)) ([9defed9](https://github.com/morluto/rea/commit/9defed97254f5a882643154d92db5e65bad19137))
|
||||
* **native:** index admitted value-trace nodes ([c734551](https://github.com/morluto/rea/commit/c7345512eae285158ea035be619ef6c8deb09adf))
|
||||
* **native:** index call-binding parameter and return nodes ([044aa34](https://github.com/morluto/rea/commit/044aa34ce6e32708df70e5d5bed9d56a420a9e29))
|
||||
* **native:** record macOS command provenance once in its Evidence ([#1430](https://github.com/morluto/rea/issues/1430)) ([6375cca](https://github.com/morluto/rea/commit/6375ccaf04b4835cc67080ee1ecd91d1fc46645c))
|
||||
* **native:** record pwntools diagnostics once in their Evidence ([#1404](https://github.com/morluto/rea/issues/1404)) ([7623e21](https://github.com/morluto/rea/commit/7623e21ff02cf4eb00ccb4fa357936e4ed01425e))
|
||||
* **process:** batch liveness rechecks within ownership phases ([e6d0b39](https://github.com/morluto/rea/commit/e6d0b3993df391b3e7e0a6b500da04ffc6a0b049))
|
||||
* **process:** batch ownership tokens during rooted cleanup ([b22d817](https://github.com/morluto/rea/commit/b22d8170736fe94bc679b6859ad9841e0ab2092f))
|
||||
* **process:** share batched token observation across ownership checks ([22fdcb8](https://github.com/morluto/rea/commit/22fdcb8ab752c1d17c573b61bac3f34283587029))
|
||||
* **process:** share settlement probes across captured groups ([92a901e](https://github.com/morluto/rea/commit/92a901e0dba5dde19f243eb603ccb65be64e1eab))
|
||||
* **process:** stop padding rendered terminal lines to full width ([#1450](https://github.com/morluto/rea/issues/1450)) ([2781cad](https://github.com/morluto/rea/commit/2781cad20125ff3a210b795f60620b048e1bbe9b))
|
||||
* **reconstruction:** index semantic evidence contexts per derivation ([ac9709a](https://github.com/morluto/rea/commit/ac9709a80a999d21333837f47d8a88a0ce7d48c1))
|
||||
* **reference:** size read buffers from admitted file lengths ([5a77a96](https://github.com/morluto/rea/commit/5a77a962ecb2cf86755373bccccda6613579990b))
|
||||
|
||||
|
||||
### Code Refactoring
|
||||
|
||||
* **artifacts:** remove unused extraction inventory indexes ([f4e437e](https://github.com/morluto/rea/commit/f4e437e5441ecfe4bcd3e6a72c0c502843c2587c))
|
||||
* **artifacts:** remove unused root classifier ([5291bca](https://github.com/morluto/rea/commit/5291bca108af781214572fac709f9808bb8aa4db))
|
||||
* **artifacts:** test inventory changes at materialization boundary ([750fb65](https://github.com/morluto/rea/commit/750fb6565052e9eaad40b946b6a284d0730d14f8))
|
||||
* **browser:** open scenario sessions without a factory wrapper ([d1983a4](https://github.com/morluto/rea/commit/d1983a45767bfcdc020652f48109a78a3f9fa590))
|
||||
* **captures:** require canonical producer metadata ([3283a45](https://github.com/morluto/rea/commit/3283a45d09457c79e3adadb50a48620926d4bc5b))
|
||||
* **catalog:** import CLI metadata from its owner ([8c96baa](https://github.com/morluto/rea/commit/8c96baab80dc258d31ca1632d761fffb11dbaaae))
|
||||
* **cleanup:** share failure composition and retain native UI owners ([2a0b58e](https://github.com/morluto/rea/commit/2a0b58e4403daba872e19b6bd24f494ddf1027a6))
|
||||
* consolidate boundary semantics and prune redundant tests ([392f1f3](https://github.com/morluto/rea/commit/392f1f310733f2c365da7bc57a1154cf10ec4ba0))
|
||||
* **filesystem:** share directory cleanup ownership ([215001a](https://github.com/morluto/rea/commit/215001a1ceb115391f38bff30754445b0a748774))
|
||||
* **javascript:** bind application links only at graph finish ([8ba0a88](https://github.com/morluto/rea/commit/8ba0a887ff339be32aa3ca4d84d88732854d7b0a))
|
||||
* **javascript:** normalize erased expression syntax once ([b628bba](https://github.com/morluto/rea/commit/b628bba1fa65fd3b51363bf4b745f0afc57e1dba))
|
||||
* **javascript:** parse runtime evidence into one verified owner ([006b295](https://github.com/morluto/rea/commit/006b295f1de19fd5351832cf52d98a202a5cd5cd))
|
||||
* **javascript:** remove obsolete scope truncation statistic ([449d570](https://github.com/morluto/rea/commit/449d57075eec71b2f064af8877c50cbbde30a283))
|
||||
* **javascript:** remove redundant semantic query passes ([d1f0451](https://github.com/morluto/rea/commit/d1f04512afb95f366be0043909f53e338acde78f))
|
||||
* **javascript:** share Babel child traversal ([0f10499](https://github.com/morluto/rea/commit/0f10499245ec2fab8823f116caf34450b3a7385b))
|
||||
* **javascript:** share semantic evidence at fact construction ([e3bbb9a](https://github.com/morluto/rea/commit/e3bbb9ac453da8d15f3b32511180451613710616))
|
||||
* **native:** match UI controls by explicit object identity ([472f313](https://github.com/morluto/rea/commit/472f3132322cef4347e14d8fd86f72725eac42b9))
|
||||
* **process:** remove duplicate observation and trace entry points ([070339a](https://github.com/morluto/rea/commit/070339af50a50a0f23e82db859e761c53277ee79))
|
||||
* **providers:** use canonical artifact and managed identities ([87f0051](https://github.com/morluto/rea/commit/87f0051496aff1b05ab24d6b63f79884f4ca9b8f))
|
||||
* **reference:** consolidate Git metadata cleanup ([279c942](https://github.com/morluto/rea/commit/279c942fe1d150841e76c47a172ee39231dd3792))
|
||||
* **reference:** simplify malformed UTF-8 handling ([377df71](https://github.com/morluto/rea/commit/377df715ea5b2523cd6c1084fdc286eb8a056182))
|
||||
* remove forwarding exports and redundant aliases ([ad59531](https://github.com/morluto/rea/commit/ad59531a960a0c51ef6857fa1391270dda0fa7a4))
|
||||
* remove obsolete source exclusions and identity wrapper ([44c92f8](https://github.com/morluto/rea/commit/44c92f88c51841735741811a68cc89fde14efa80))
|
||||
* remove single-use forwarding helpers ([4144e45](https://github.com/morluto/rea/commit/4144e454f385c372d29e301e6bb959092c606a6e))
|
||||
* **server:** admit complete evidence workflows and share handlers ([c1b5ccf](https://github.com/morluto/rea/commit/c1b5ccf0a42ee44bde46241b15039bf07f24b0b1))
|
||||
* use canonical implementations and types directly ([765e809](https://github.com/morluto/rea/commit/765e809e366eff21b4b9c224f1a813ad64245ea3))
|
||||
|
||||
|
||||
### Documentation
|
||||
|
||||
* add Italian (it) README translation ([#1455](https://github.com/morluto/rea/issues/1455)) ([a6d6e59](https://github.com/morluto/rea/commit/a6d6e595f3eeb05c3347d1ad71ec7165b8a674a7))
|
||||
* add README artwork and refine closing sections ([4b8e744](https://github.com/morluto/rea/commit/4b8e744d90579e353371649047215c4e4be7a5f6))
|
||||
* add repository-local REA tool design skill ([7738c1f](https://github.com/morluto/rea/commit/7738c1f6a9ccf1ec9868ef832f154abe9ba5eebd))
|
||||
* align the Indonesian README with the other translations ([#1512](https://github.com/morluto/rea/issues/1512)) ([f63f12d](https://github.com/morluto/rea/commit/f63f12d8ff2ba1f0e832ff86e87dbf37d4a5e325))
|
||||
* align translated README artwork and layout ([ccfbe87](https://github.com/morluto/rea/commit/ccfbe87e984e456e12c66d0d2fe6d5a559d09518))
|
||||
* celebrate 40,000 GitHub stars <‰ ([3edb217](https://github.com/morluto/rea/commit/3edb2172def0e0bd9076f23148f0c41cd2f341a3))
|
||||
* celebrate 40,000 GitHub stars <‰ ([5ecc98a](https://github.com/morluto/rea/commit/5ecc98a5eac4c10d33e9c418b9ffae61c68e3ef2))
|
||||
* celebrate 50,000 GitHub stars <‰ ([81cdafc](https://github.com/morluto/rea/commit/81cdafc132c7ba3bd6e12b1169f9e3687025d07b))
|
||||
* celebrate 60,000 GitHub stars <‰ ([#1559](https://github.com/morluto/rea/issues/1559)) ([2ec93ba](https://github.com/morluto/rea/commit/2ec93ba1662ff0d61496d4d10337ae43ca03ccdf))
|
||||
* consolidate agent guidance around ownership and boundaries ([ba44222](https://github.com/morluto/rea/commit/ba4422296dc409d49836f25642555e00463bfe3b))
|
||||
* **contracts:** explain canonical URL and skill metadata ownership ([e36afa1](https://github.com/morluto/rea/commit/e36afa112fd7b7ab5a925ca452de93b68f12a6ab))
|
||||
* correct host requirements in the README analysis tables ([#1422](https://github.com/morluto/rea/issues/1422)) ([b32a11e](https://github.com/morluto/rea/commit/b32a11e1a7a1148bd8a2964cb197925ee9f9fb46))
|
||||
* correct MCP error and capture import guidance ([077d6c4](https://github.com/morluto/rea/commit/077d6c407b3ea7443a7277ae0e5531b3927dd742))
|
||||
* correct README setup and runtime guidance ([5b3715e](https://github.com/morluto/rea/commit/5b3715ef825a30150b02d3f1bb7d40dd89453018))
|
||||
* correct stale logging, Ghidra host, and example path statements ([#1420](https://github.com/morluto/rea/issues/1420)) ([944981d](https://github.com/morluto/rea/commit/944981d8d55e6ce2369362058e3325b267cbbe2e))
|
||||
* explain 6.2 contract and saved-data migration ([#1304](https://github.com/morluto/rea/issues/1304)) ([c267e99](https://github.com/morluto/rea/commit/c267e9922751c03df312655ebd623de1b480215c))
|
||||
* explain CI scope and native runner reuse ([#1348](https://github.com/morluto/rea/issues/1348)) ([6c9161d](https://github.com/morluto/rea/commit/6c9161d61745e242643f224ce49e7468143a15f3))
|
||||
* include all supported clients in the REA skill ([9274118](https://github.com/morluto/rea/commit/92741187ecb77674bd9c1f6f6ad9ebb21b32bbf9))
|
||||
* **installation:** clarify that npm 6.3.0 excludes automatic pi and hermes setup ([#1637](https://github.com/morluto/rea/issues/1637)) ([6849ecf](https://github.com/morluto/rea/commit/6849ecf70a11c0f469f40b49bfcf25d845586ca7))
|
||||
* keep license sections text-only ([e10f1f0](https://github.com/morluto/rea/commit/e10f1f0901fa56fb4443837cf9528b31a12e140e))
|
||||
* list all supported clients in the REA skill ([#1523](https://github.com/morluto/rea/issues/1523)) ([9274118](https://github.com/morluto/rea/commit/92741187ecb77674bd9c1f6f6ad9ebb21b32bbf9))
|
||||
* **mcp:** record real Windows first-query recovery ([c89c8f5](https://github.com/morluto/rea/commit/c89c8f53187aac02e87f0ca11e3dd120b8c7efef))
|
||||
* **process:** clarify normalized terminal line representation ([78e1308](https://github.com/morluto/rea/commit/78e1308f49492011be448c9b35ce16d98d60c4ad))
|
||||
* **process:** verify independent full-report hashing budgets ([#1440](https://github.com/morluto/rea/issues/1440)) ([bb6fa1c](https://github.com/morluto/rea/commit/bb6fa1c6f500c6b6af42f1e3f72bd42c1dce91f6))
|
||||
* prune repeated contributor and tool design instructions ([5d79387](https://github.com/morluto/rea/commit/5d79387505ebae1ec8d800ee3ffd901920a9d8be))
|
||||
* **release:** restore complete 6.3 migration and ancestry notes ([bf58eac](https://github.com/morluto/rea/commit/bf58eac4ef0830648db9a67daf6756270fb338e1))
|
||||
* remove retired architecture and migration artifacts ([7a0c800](https://github.com/morluto/rea/commit/7a0c80085128e6329ca2e4f54f3539f3245c57d1))
|
||||
* **setup:** identify Qwen and OpenCode release gaps ([92cc0ed](https://github.com/morluto/rea/commit/92cc0edd8e5c6b51cfcbb39f2a6f05e98dad0baf))
|
||||
* **skill:** save CLI application Evidence and read a summary view ([#1429](https://github.com/morluto/rea/issues/1429)) ([0b9815b](https://github.com/morluto/rea/commit/0b9815b6e7080081d8fd426ad9710aee36761afa))
|
||||
* **website:** add beginner help to the Get started page ([#1684](https://github.com/morluto/rea/issues/1684)) ([dc676b4](https://github.com/morluto/rea/commit/dc676b4d850837894fb4f474b691b01f566deaba))
|
||||
* **website:** add beginner help to the native analysis guide ([#1689](https://github.com/morluto/rea/issues/1689)) ([92dac97](https://github.com/morluto/rea/commit/92dac97102190395613c868b1582efc8a4f054c8))
|
||||
* **website:** align Blog community links with the site ([cbcba29](https://github.com/morluto/rea/commit/cbcba2902dd8caa206d2c5858d73449b87700da0))
|
||||
* **website:** emphasize the reconstruction essay takeaways ([ed200a2](https://github.com/morluto/rea/commit/ed200a23026ea9730cae85367699c17dfe5f0ab6))
|
||||
* **website:** explain autonomy and oracle lessons in Touhou reconstruction ([72b3209](https://github.com/morluto/rea/commit/72b3209f3a77b58a7dcd7096affb67ef71cf26c3))
|
||||
* **website:** finalize the Touhou essay for publication ([07d4165](https://github.com/morluto/rea/commit/07d416505cb6836614079e3dace8dc9015197bf2))
|
||||
* **website:** link the Discord community and REA on X ([#1469](https://github.com/morluto/rea/issues/1469)) ([79f6756](https://github.com/morluto/rea/commit/79f6756239105164eac7aa5618844ffd9bdf41e5))
|
||||
* **website:** list the setup guide first on the Guides page ([#1688](https://github.com/morluto/rea/issues/1688)) ([ea06264](https://github.com/morluto/rea/commit/ea06264a5656ef4b4f52058895030f89d799d7ff))
|
||||
* **website:** outline the Touhou reconstruction workflow ([130ffdf](https://github.com/morluto/rea/commit/130ffdf6bc89f3b1a438034f118c38fae306951e))
|
||||
* **website:** simplify the Blog introduction ([3ea0233](https://github.com/morluto/rea/commit/3ea0233342cb15c2a58b5707bf9962d1d28b72d5))
|
||||
* **website:** write the Touhou reconstruction essay ([7df2050](https://github.com/morluto/rea/commit/7df20506065531749f9e040e59a28015cda10324))
|
||||
* **zh:** rename title to | ||||