rea/src/native
Itoje Dollar e4ac7bbfc2
fix: order remaining outputs independently of host locale (#1867)
* fix: order remaining outputs independently of host locale

String.prototype.localeCompare without a pinned collation follows the
host's ICU default locale, so the same input could be ordered differently
on different machines. 614fb768 moved canonical domain projections to
compareUnicodeCodePoints; provider, application, catalog, and setup
orderings still used locale collation.

Order every remaining source site by Unicode code point, including Mach-O
symbols, firmware extraction paths, ASAR entries (previously pinned to
"en" collation), evidence ID sets, browser and Electron target, script,
and resource inventories, reconstruction obligations, capability and
provider listings, and setup environment details.

The current tool and prompt catalog names order identically under both
comparators, so the catalog identity digest is unchanged.

* fix(artifacts): order ASAR entries by their portable path

@electron/asar lists host-spelled paths, so code-point order over the raw
spelling still differed by host: "a\b" sorts after "a0" on Windows while
"a/b" sorts before it on POSIX. Pair each listing with its portable
archive path once, order by that path, and keep the host spelling for
@electron/asar calls and adapter keys.
2026-10-12 01:10:01 +08:00
..
parsers fix(apple): validate physical slices and dylib platform compatibility 2026-10-09 00:49:30 +08:00
pe fix(native): raise default PE resource entry budget to 16384 (#1703) 2026-10-11 19:01:33 +08:00
pwndbg fix(providers): validate ELF versions and preserve probe cancellation 2026-10-09 00:49:30 +08:00
pwntools fix: name host and tool requirements in optional adapter refusals 2026-10-09 08:12:25 +00:00
AppleDispatchCoverage.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleDispatchDecodeFacts.ts fix(apple): derive dispatch coverage from located decode facts 2026-10-09 00:49:30 +08:00
AppleDispatchMetadata.test.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleDispatchMetadata.ts fix(native): bound metadata projection and compact Mach-O bind runs 2026-10-11 00:03:19 +08:00
AppleMachoFixups.test.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleMachoFixups.ts fix(native): bound metadata projection and compact Mach-O bind runs 2026-10-11 00:03:19 +08:00
AppleMachoSelection.test.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleMachoSelection.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleObjcCategories.ts fix(apple): derive dispatch coverage from located decode facts 2026-10-09 00:49:30 +08:00
AppleObjcDispatchFacets.ts fix(native)!: preserve unknown Objective-C metadata 2026-10-10 00:35:16 +08:00
AppleObjcProperties.ts fix(native)!: preserve unknown Objective-C metadata 2026-10-10 00:35:16 +08:00
AppleObjcProtocols.ts refactor(native): group analyst semantics workflows and contracts (#973) 2026-10-07 22:40:48 +08:00
AppleSwiftDispatchFacets.ts fix(apple): derive dispatch coverage from located decode facts 2026-10-09 00:49:30 +08:00
AppleSwiftVtables.test.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
AppleSwiftVtables.ts fix(apple): derive dispatch coverage from located decode facts 2026-10-09 00:49:30 +08:00
CommandRunner.ts fix(native): retain failed command cleanup owners 2026-10-11 13:39:42 +08:00
LldbCallTracer.ts fix(native): retain LLDB cleanup ownership through client close 2026-10-10 04:35:03 +08:00
LldbRetainedObservations.ts fix(native): bound retained observations and preserve failure evidence 2026-10-09 01:55:12 +08:00
NativeCallObservation.test.ts fix(native): retain LLDB cleanup ownership through client close 2026-10-10 04:35:03 +08:00
NativeCallObservation.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
NativeMacOSProvider.ts feat(wasm): inspect local artifacts with WABT (#1533) 2026-10-11 19:49:00 +08:00
NativeMacOSProviderInput.test.ts fix(native): retain LLDB cleanup ownership through client close 2026-10-10 04:35:03 +08:00
NativeMacOSProviderMetadata.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
NativeMachoInspection.test.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
NativeMachoInspection.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
NativeUiHelperRuntime.ts refactor(cleanup): share failure composition and retain native UI owners 2026-10-11 00:03:18 +08:00
NativeUiObservation.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
NativeUiObservation.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
NativeUiOutputBudget.ts fix(native)!: preserve incomplete native UI captures (#991) 2026-10-07 23:44:41 +08:00
SignatureTargetBinding.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00