rea/src/domain
morluto 4aa51bfe19
fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799)
* feat(process): add owned debugger shutdown lifecycle

* feat(reverse): add local inspection commands

* feat(gdb): add persistent debugger integration

* feat(cutter): add Cutter bridge integration

* test(reverse): enforce complete integration coverage

* fix(process): preserve debugger shutdown ownership

* fix(reverse): retain evidence across interrupted commands

* fix(gdb): honor captured provider environment

* test(process): cover debugger shutdown retries

* fix(reverse): retain evidence for interrupted providers

* test(process): cover debugger shutdown retries

* fix(reverse): retain evidence for interrupted providers

* fix(server): snapshot provider environment at creation

* fix(reverse): close review gaps with complete coverage

* fix(reverse): address inspection review findings

* fix(gdb): bound sessions and retain cleanup ownership

* fix(ci): require reverse-tools quality lane

* fix(process): unref inherited debugger output pipes

* fix(reverse): address remaining PR 1960 findings

* fix(gdb): address remaining PR 1961 findings

* fix(reverse): account for unrestricted provider execution

* fix(process): retain debugger ownership until safe shutdown

* fix(process): preserve replacement debugger sessions

* fix(reverse): preserve admission and output provenance

* fix(process): retain exited debugger until output settles

* fix(mcp): bound provider admission and debugger cleanup

* fix(reverse): preserve failure provenance and classify E2BIG

* fix(gdb): preserve startup cleanup and detach safety

* fix(process): retain debugger ownership after detach failure

* fix(reverse): preserve mutation and failure provenance

* fix(gdb): address debugger review findings

* fix(reverse): rebind sessions after external mutation

* fix(process): cap debugger output after exit

* fix(gdb): protect one-shot detach verification

* feat(debugger): add reverse tool coverage gate

* test(debugger): cover integrated failure paths

* fix(gdb): bound and preserve session observations

* fix(gdb): address review regressions

* style: format merged integration files

* fix(reverse): preserve session and output evidence

* refactor(gdb): share repeated test and partial result setup

* fix(gdb): invalidate TTY proof for Python aliases

* fix(reverse): retain failure output byte counts

* test(process): synchronize late debugger output

* fix(gdb): invalidate TTY proof for wrapped commands

* fix(gdb): recognize wit command abbreviation

* test(reverse): wait for cancelled descendant readiness

* test(reverse): bound descendant cancellation cleanup

* style(reverse): format integration tests and adapters

* style: format reverse engineering integration files

* test(reverse): remove duplicate environment harness

* test(gdb): share session startup assertions

* fix(gdb): invalidate output proof for command abbreviations

* test(reverse): share composition edge case scenarios

* fix(ci): recognize verification and mutation tool entries

* test(rizin): cover successful fake inferior detach

* test(cli): align full output failure envelope

* test(cli): isolate reverse command lifecycle service

* test(process): share debugger output fixture setup

* fix(binary): preserve high-bit Windows signature bytes

* style(binary): format Windows signature parser

* test(mcp): preserve call coverage in unchanged comparison

* fix(ci): include reverse tools Vitest configs in lint cache

* fix(mcp): preserve target content on delivery errors

* ci: align duplication ceiling with expanded suite

* test(reverse): allow signal admission mutants

* fix(reverse): bound retained cleanup failures to process owners

* fix(test): replace drifting mutation ranges with owned selectors

* fix(reverse): admit persistent commands and retain cleanup ownership

* fix(cutter): recover timed-out commands from exact receipts

* fix(cutter): reject unsupported bridge request kinds

* fix(ci): repair client format and shared verification fixtures

* fix(native): preserve debugger cleanup ownership and bridge authentication

* test(native): retain diagnostics without perfect coverage requirements

* chore(licenses): refresh locked dependency inventory and notices

* fix(test): exclude transient command locks from mutation sandboxes

* fix(gdb): admit only platforms with safe detach verification

* fix(cutter): retain bounded completion receipts until acknowledgement

* fix(cutter): acknowledge commands rejected before UI dispatch

* test(reverse): fail cancellation checks before fixture teardown

* test(gdb): clean up the retained broken-stdin fixture owner

* docs(test): clarify focused provider verification scope

* fix(rizin): retain close cleanup failures

* fix(gdb): wait for inferior stop and bound MI buffering

* fix(cutter): retain failed receipt acknowledgements

* fix(rizin): return retained session identity on rebind failure

* fix(gdb): preserve startup cancellation and lossy status

* fix(rizin): retain launch provenance and assemble frames once

* fix(cutter): recover receipts across callers and bound discovery

* docs: describe debugger evidence and bridge recovery

* fix(process): keep cleanup incomplete while writers remain

Stopping a debugger no longer reports success when inherited output
streams stay open, so BinarySession cannot reopen a binary a child is
still changing. Concurrent Cutter cleanup retries share one receipt
acknowledgement instead of treating a consumed receipt as failure.

* fix(debuggers): recover cleanup with captured process identities

* fix(analysis): retire sessions after unrestricted commands

* fix(cli): preserve completed evidence after cleanup recovery

* fix(cutter): bound frame collection and coalesce cleanup

* fix(windows): resolve selected provider paths absolutely

* fix(gdb): report decoding loss in failed startup evidence

* fix(rizin): scope decoding loss to collected command frames

* test(mcp): cover snapshot retirement in reverse tools CI

---------

Co-authored-by: Daniel Gonçalves Araujo <47118053+dandgabr@users.noreply.github.com>
Co-authored-by: REA Maintainers <noreply@github.com>
Co-authored-by: OpenAI Codex <codex@users.noreply.github.com>
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-10-14 04:47:34 +08:00
..
adb fix(adb): admit canonical device states and preserve malformed output 2026-10-13 14:38:39 +08:00
analysisView feat(analysis-view): report observed query parameter names (#2982) 2026-10-14 04:00:21 +08:00
android fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
apktool refactor: prune obsolete provider and verification code 2026-10-12 08:59:14 +08:00
apple fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
captures feat(captures): discover installed protocol and field definitions (#2496) 2026-10-13 15:55:25 +09:00
evm feat(evm): inspect lossless Solidity terminal CBOR metadata (#2790) 2026-10-13 21:55:30 +08:00
firmware fix(firmware): recover after workspace removal failures (#1616) 2026-10-11 03:16:34 +08:00
flutter perf(flutter): add opt-in retained AOT summary and string pages 2026-10-13 11:39:30 +08:00
go feat(go): inspect embedded binary build metadata (#1363) 2026-10-12 11:34:02 +08:00
harmony fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
javascript fix(javascript): preserve empty ESM import names in provenance (#2797) 2026-10-14 03:12:04 +08:00
jeb feat(jeb): add JEB engine provider over its MCP interface (#1536) 2026-10-10 23:03:27 +08:00
managed fix(managed): retain raw CIL changes in member comparison (#2912) 2026-10-14 03:07:12 +08:00
native feat(recorded-crash): decode AArch64 core register notes (#2505) 2026-10-13 23:48:24 +08:00
pcap feat(pcap): add bounded capture summaries through CLI and MCP 2026-10-13 04:53:03 +00:00
process fix(process): order interaction differences by their dispatch time (#2739) 2026-10-13 07:02:28 -07:00
rust feat(native): read embedded cargo-auditable Rust dependency lists (#2456) 2026-10-14 02:50:30 +08:00
signals feat(signals): discover installed decoders and option help (#2487) 2026-10-13 15:58:19 +09:00
sqlite feat(sqlite): inspect offline snapshots with selective evidence (#2271) 2026-10-12 18:33:23 +00:00
wasm feat(wasm): compare retained core-module interfaces (#2464) 2026-10-13 23:49:04 +08:00
analysisAccessDenied.test.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
analysisErrorBase.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
analysisErrorCleanup.ts fix(io): consolidate managed snapshots and retain cleanup ownership 2026-10-12 14:46:37 +08:00
analysisErrorCore.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
analysisErrorPresentation.ts fix(windows): preserve transient runtime admission failures (#2467) 2026-10-13 11:42:54 +08:00
analysisErrorProjection.test.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
analysisErrorProjection.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
analysisProfile.test.ts fix(evidence): reject unsupported metadata before authentication 2026-10-13 13:00:39 +08:00
analysisProfile.ts fix(evidence): reject unsupported metadata before authentication 2026-10-13 13:00:39 +08:00
analysisSnapshot.fixture.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
analysisSnapshot.test.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
analysisSnapshot.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
artifactComparison.ts fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
artifactDecompressionBudget.ts fix(artifacts): bound archive decompression by source size (#2144) 2026-10-13 06:15:34 +09:00
artifactGraph.test.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
artifactGraph.ts fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
artifactIdentity.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
artifactInspection.ts fix(artifacts): compare leaf inventories using explicit coverage 2026-10-13 03:47:45 +08:00
artifactIntegrityPolicy.ts fix(electron): support packaged app.asar pages and rewritten unpacked companions (#1400) 2026-10-10 23:01:54 +08:00
artifactInventoryEvidence.ts fix(artifacts): describe ZIP non-entry coverage accurately (#2059) 2026-10-14 03:37:35 +08:00
artifactInventorySnapshot.ts fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
artifactOperationError.ts feat(artifacts): inspect PE resource identities and payload ranges (#1482) 2026-10-10 23:02:06 +08:00
artifactPartialObservation.ts fix(artifacts): retain output ownership through publication failures 2026-10-11 05:17:10 +08:00
artifactPathSyntax.test.ts fix(javascript): recognize digits in artifact URI schemes (#1045) 2026-10-08 12:28:34 +08:00
artifactPathSyntax.ts fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
binaryTarget.fixture.ts fix(ghidra): report unapplied PE CodeView PDB limitation (#2283) 2026-10-14 02:56:26 +08:00
binaryTarget.mips.test.ts fix(elf): centralize fixed header validation across consumers 2026-10-13 08:07:58 +08:00
binaryTarget.riscv.test.ts fix(elf): centralize fixed header validation across consumers 2026-10-13 08:07:58 +08:00
binaryTarget.test.ts fix(elf): centralize fixed header validation across consumers 2026-10-13 08:07:58 +08:00
binaryTarget.ts fix(ghidra): report unapplied PE CodeView PDB limitation (#2283) 2026-10-14 02:56:26 +08:00
binaryTargetTypes.ts fix(ghidra): report unapplied PE CodeView PDB limitation (#2283) 2026-10-14 02:56:26 +08:00
bridgeCandidateProjection.ts fix(application): budget bridge candidate projection by bytes 2026-10-09 05:15:23 +08:00
browserCaptureComparison.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
browserCompleteness.ts fix(evidence): order canonical projections independently of locale 2026-10-10 05:13:53 +08:00
browserNetworkEvidence.test.ts fix(browser): preserve body API provenance through script export 2026-10-12 14:12:19 +08:00
browserNetworkEvidence.ts fix(browser): preserve body API provenance through script export 2026-10-12 14:12:19 +08:00
browserObservation.test.ts feat(browser): attach passive tools to browsers without HTTP discovery (#2346) 2026-10-14 00:36:37 +08:00
browserObservation.ts feat(analysis-view): report observed query parameter names (#2982) 2026-10-14 04:00:21 +08:00
browserObservationError.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
browserObservationErrors.ts feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
browserObservationSchemas.ts fix(runtime)!: preserve unknown debugger attachment state 2026-10-12 12:37:00 +08:00
browserScenario.test.ts fix(contracts)!: require absolute local paths for remaining caller-supplied file inputs (#1004) 2026-10-08 00:52:37 +08:00
browserScenario.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
browserScenarioCapture.test.ts refactor(captures)!: require canonical producer metadata 2026-10-09 23:35:19 +08:00
browserScenarioCapture.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserScenarioCaptureValues.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserScenarioDiff.test.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserScenarioDiff.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserScenarioDiffEvidence.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserScenarioDiffValues.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
browserScenarioNormalization.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
browserScenarioValues.ts fix(browser): report mismatched event family selection as unknown in capture comparison (#2239) 2026-10-13 02:36:45 +08:00
browserSession.ts feat(browser): attach passive tools to browsers without HTTP discovery (#2346) 2026-10-14 00:36:37 +08:00
bundleComparison.test.ts fix(comparison): account for unpaired records after explicit bundle pairing (#603) 2026-10-06 02:08:42 +08:00
bundleComparison.ts fix(contracts): preserve local inputs and comparison uncertainty 2026-10-09 06:49:02 +08:00
callPath.test.ts fix(comparison): keep unsupported function facets unknown (#2450) 2026-10-13 22:15:01 +08:00
callPath.ts fix(comparison): keep unsupported function facets unknown (#2450) 2026-10-13 22:15:01 +08:00
callPathSchemas.ts fix: emit v-mode-compatible patterns for tool schemas (#1220) 2026-10-09 16:20:57 +08:00
canonicalDigest.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
canonicalDigest.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
canonicalJsonDigestSteps.test.ts feat(wasm): inspect local artifacts with WABT (#1533) 2026-10-11 19:49:00 +08:00
canonicalJsonDigestSteps.ts perf(domain): reuse canonical JSON key encodings 2026-10-11 11:40:47 +08:00
canonicalOrdering.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
changedBehavior.test.ts perf(evidence): reuse authenticated comparisons through aggregation 2026-10-13 14:39:49 +08:00
changedBehavior.ts perf(evidence): reuse authenticated comparisons through aggregation 2026-10-13 14:39:49 +08:00
compactStringIdentity.ts fix(javascript)!: avoid event payload copies in graph metadata (#1427) 2026-10-10 12:20:05 +08:00
comparisonSemantics.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
comparisonSourceEvidence.ts fix(contracts): preserve local inputs and comparison uncertainty 2026-10-09 06:49:02 +08:00
comparisonStatus.ts refactor: remove abandoned test-only analysis scaffolding 2026-10-08 04:03:23 +08:00
completionLedgerGeneration.test.ts refactor: return complete analysis results inline 2026-09-29 08:07:24 +08:00
completionLedgerGeneration.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
configurationErrors.ts fix(targets): project invalid raw-binary loads as caller input (#2004) 2026-10-12 09:34:45 +08:00
conformancePackage.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
conformanceReplay.ts refactor(domain): encode comparison and lifecycle states exactly (#473) 2026-08-11 18:04:36 +08:00
conformanceTrustGate.ts refactor: remove abandoned test-only analysis scaffolding 2026-10-08 04:03:23 +08:00
digests.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
dosCom.ts feat(native): admit raw binaries with caller-supplied architecture and entry (#1868) 2026-10-12 00:06:29 +08:00
dosMz.test.ts fix(formats): preserve high bits in Windows signature checks 2026-10-13 04:24:29 +08:00
dosMz.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
elfFixedHeader.test.ts fix(elf): centralize fixed header validation across consumers 2026-10-13 08:07:58 +08:00
elfFixedHeader.ts fix(elf): centralize fixed header validation across consumers 2026-10-13 08:07:58 +08:00
emptyArraySchema.ts fix(mcp): emit valid schemas for empty arrays (#535) 2026-10-05 15:32:58 +08:00
evidence.test.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
evidence.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
evidenceBundle.test.ts fix(io): retain cleanup ownership and honor cancellation 2026-10-12 14:12:44 +08:00
evidenceBundle.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
evidenceCompletionLedger.test.ts refactor(tools): return complete analysis results inline 2026-09-29 14:53:50 +08:00
evidenceCompletionLedger.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
evidenceErrors.ts fix(io): retain cleanup ownership and honor cancellation 2026-10-12 14:12:44 +08:00
evidenceRecordSummary.test.ts feat(evidence): discover retained records without full payloads (#1682) 2026-10-11 11:18:26 +08:00
evidenceRecordSummary.ts feat(evidence): discover retained records without full payloads (#1682) 2026-10-11 11:18:26 +08:00
evidenceSteps.test.ts fix(javascript): honor cancellation before evidence publication (#1098) 2026-10-09 01:15:50 +08:00
explicitSensitiveFailure.test.ts fix(domain): preserve retryable capability failures through redaction (#2494) 2026-10-13 14:43:10 +08:00
explicitSensitiveFailure.ts fix(domain): preserve retryable capability failures through redaction (#2494) 2026-10-13 14:43:10 +08:00
explicitSensitiveValues.test.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
explicitSensitiveValues.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
functionCallCoverage.test.ts fix(call-path): keep caller-only unknown coverage from blocking not_found (#2371) 2026-10-13 20:42:40 +08:00
functionCallCoverage.ts fix(call-path): keep caller-only unknown coverage from blocking not_found (#2371) 2026-10-13 20:42:40 +08:00
functionComparison.test.ts fix: repair the static-check failures on the default branch (#2895) 2026-10-14 00:31:27 +08:00
functionComparison.ts fix(evidence): order canonical projections independently of locale 2026-10-10 05:13:53 +08:00
functionComparisonDimensions.ts fix(comparison): keep unsupported function facets unknown (#2450) 2026-10-13 22:15:01 +08:00
functionComparisonNormalization.ts feat(ghidra): decode Swift String literals in function dossiers (#2049) 2026-10-13 20:41:10 +08:00
functionComparisonResults.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
functionComparisonSchemas.ts fix(reconstruction): reject contradictory function comparison status (#2798) 2026-10-13 22:01:41 +08:00
functionDossierEvidence.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
ghidraValues.fixture.ts fix(contracts)!: require observed provider output metadata 2026-10-10 03:52:13 +08:00
hopperErrors.ts fix(hopper): preserve observed process failures across requests (#1927) 2026-10-12 02:13:53 +08:00
hopperStartupFailure.ts refactor(tools): remove remaining arbitrary workflow caps 2026-09-29 17:00:06 +08:00
hopperValues.test.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
hopperValues.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
immutableJson.test.ts fix(mcp): retain complete application results across response limits 2026-10-08 23:46:02 +08:00
immutableJson.ts fix(javascript): honor cancellation before evidence publication (#1098) 2026-10-09 01:15:50 +08:00
immutableJsonSteps.test.ts fix(javascript): honor cancellation before evidence publication (#1098) 2026-10-09 01:15:50 +08:00
inputIssueProjection.test.ts refactor(input): share schema issue error construction 2026-10-09 00:49:30 +08:00
inputIssueProjection.ts fix(validation): retain unmatched union correction details 2026-10-10 12:15:11 +08:00
jsonSerialization.test.ts test(json): remove assertions covered by CLI output consumers 2026-10-10 02:49:46 +08:00
jsonSerialization.ts perf(json): encode streamed JSON iteratively (#1322) 2026-10-09 09:40:45 -07:00
jsonShape.test.ts perf(domain): order JSON shapes through their structural tree 2026-10-11 09:30:05 +08:00
jsonShape.ts perf(domain): order JSON shapes through their structural tree 2026-10-11 09:30:05 +08:00
jsonValue.test.ts test: prune redundant cases and promote configuration lifecycle coverage 2026-10-09 02:58:03 +08:00
jsonValue.ts fix(javascript): isolate source analysis and retain bounded partial evidence (#1651) 2026-10-11 07:22:50 +08:00
localPath.ts fix(evidence): reject NUL bytes in subject and snapshot paths (#1873) 2026-10-11 23:45:37 +08:00
mobileApplicationGraphProjection.ts fix(artifacts): compare inventories using declared coverage (#2214) 2026-10-14 03:00:27 +08:00
nativeConvention.ts fix(native): format runtime convention guard 2026-10-10 21:50:55 +08:00
offsetDateTime.test.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
offsetDateTime.ts fix(reconstruction): resolve latest verifier observations without input-order bias 2026-10-13 13:23:38 +08:00
peMachine.ts feat(ghidra): admit RISC-V ELF analysis through a pinned generic lane (#2151) 2026-10-13 00:11:35 +08:00
pngHeader.test.ts fix(screenshot): reject invalid PNG header dimensions (#2472) 2026-10-13 15:50:44 +09:00
pngHeader.ts fix(screenshot): reject invalid PNG header dimensions (#2472) 2026-10-13 15:50:44 +09:00
portableSchemaPatterns.test.ts fix(mcp): advertise input patterns without look-around 2026-10-09 14:49:22 +00:00
propertyListKeys.test.ts fix(apple): preflight XML plist nesting before keyed archive decoding (#2161) 2026-10-12 23:12:10 +08:00
propertyListKeys.ts fix(apple): preflight XML plist nesting before keyed archive decoding (#2161) 2026-10-12 23:12:10 +08:00
propertyListXmlText.ts fix(apple): decode bundle plist bytes before executable lookup 2026-10-09 06:32:09 +08:00
providerAdapterError.ts fix(ghidra): keep JVM warnings out of LaunchSupport output (#1698) 2026-10-13 02:46:00 +08:00
providerCleanupError.test.ts feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
providerCleanupError.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
providerConfigurationRefusal.ts fix(adb): share actionable provider configuration refusals 2026-10-12 04:33:34 +08:00
providerOperationHealth.ts fix(hopper): diagnose MCP provider failures with stage, state, and request context (#1044) 2026-10-09 00:33:56 +08:00
providerSelectionError.ts feat(native): inspect offline ELF layout through pwntools (#1037) 2026-10-08 14:22:08 +08:00
qlogCapture.ts feat(browser): inspect retained aioquic qlog JSON captures 2026-10-13 03:24:05 +00:00
rawBinary.test.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
rawBinary.ts feat(ghidra): support raw NMOS 6502 analysis (#2079) 2026-10-13 21:13:01 +08:00
reconstructionCoverage.fixture.ts test: share repeated boundary preambles to restore the jscpd gate (#2691) 2026-10-13 23:47:55 +08:00
reconstructionCoverage.test.ts test: share repeated boundary preambles to restore the jscpd gate (#2691) 2026-10-13 23:47:55 +08:00
reconstructionCoverage.ts fix(reconstruction): resolve latest verifier observations without input-order bias 2026-10-13 13:23:38 +08:00
reconstructionCoverageEvaluation.ts fix(reconstruction): resolve latest verifier observations without input-order bias 2026-10-13 13:23:38 +08:00
reconstructionCoverageInput.ts refactor: add incremental capability migration safeguards (#819) 2026-10-07 10:56:06 +08:00
reconstructionCoverageVerifierResults.ts fix(reconstruction): resolve latest verifier observations without input-order bias 2026-10-13 13:23:38 +08:00
reconstructionObligationLedgerIntegrity.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
reconstructionObligationLedgerSchemas.test.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
reconstructionObligationLedgerSchemas.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
reconstructionReadiness.test.ts fix(readiness): validate stage evidence references once 2026-10-13 03:26:16 +08:00
reconstructionReadiness.ts perf(domain): avoid duplicate readiness bundle validation 2026-10-11 13:29:11 +08:00
reconstructionReadinessFindingHelpers.ts fix(runtime): preserve deterministic context identity 2026-07-24 14:40:29 +00:00
reconstructionReadinessIntegrityFindings.ts feat(reconstruction): evaluate end-to-end readiness 2026-07-24 13:18:10 +00:00
reconstructionReadinessJourneyFindings.ts fix(readiness): validate stage evidence references once 2026-10-13 03:26:16 +08:00
reconstructionReadinessSchemas.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
reconstructionUnknowns.test.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
reconstructionUnknowns.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
reconstructionVerification.functionSources.test.ts test(reconstruction): declare complete comparison fixture facets (#2964) 2026-10-14 02:17:57 +08:00
reconstructionVerification.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
reconstructionVerification.ts fix(comparison): recheck historical calls-only changes (#2223) 2026-10-13 23:30:31 +08:00
reconstructionVerificationSchemas.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
recordedTransportUrl.ts feat(analysis-view): report observed query parameter names (#2982) 2026-10-14 04:00:21 +08:00
referenceSourceClassification.ts fix(reference): report sloppy scripts, PHP, C# and enclosing Git facts (#1770) 2026-10-13 05:52:27 +09:00
referenceSourceGraph.test.ts fix(reference)!: preserve exclusion rule provenance 2026-10-11 04:15:26 +08:00
referenceSourceGraph.ts fix(reference)!: preserve exclusion rule provenance 2026-10-11 04:15:26 +08:00
referenceSourceImportParsing.ts fix(javascript): centralize module syntax and separate erased type dependencies 2026-10-13 14:39:06 +08:00
referenceSourcePathIdentity.ts fix(reference): preserve exact paths and unify symlink lookup 2026-10-11 00:03:20 +08:00
referenceSourcePolicy.ts refactor: remove obsolete source exclusions and identity wrapper 2026-10-10 00:35:17 +08:00
referenceSourceRequireBindings.ts fix(reference): report sloppy scripts, PHP, C# and enclosing Git facts (#1770) 2026-10-13 05:52:27 +09:00
referenceSourceSummary.test.ts feat(cli): summarize committed reference-source inventories (#2768) 2026-10-14 00:37:54 +08:00
referenceSourceSummary.ts feat(cli): summarize committed reference-source inventories (#2768) 2026-10-14 00:37:54 +08:00
relationshipCoverage.ts fix(analysis)!: scope call-graph caveats to their observed relationships 2026-10-12 09:29:07 +08:00
residualUnknown.test.ts fix(evidence): preserve call coverage in function comparisons 2026-10-13 04:12:34 +08:00
residualUnknown.ts fix(evidence): reject unsupported metadata before authentication 2026-10-13 13:00:39 +08:00
result.ts Add domain layer: errors, result, hopper values, symbol analysis 2026-07-12 03:25:10 +08:00
reverseEngineering.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
runtimeVersion.test.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
runtimeVersion.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
safeJson.ts refactor(runtime): centralize safe JSON parsing and preserve error causes (#629) 2026-10-06 05:00:54 +08:00
sourceMapContents.test.ts fix(source-maps): keep sources when sourcesContent length differs (#2873) 2026-10-13 23:52:47 +08:00
sourceMapContents.ts fix(source-maps): keep sources when sourcesContent length differs (#2873) 2026-10-13 23:52:47 +08:00
sourceMapEnvelope.test.ts fix(sourcemaps)!: preserve nullable source declarations 2026-10-12 11:10:49 +08:00
sourceMapEnvelope.ts fix(sourcemaps)!: preserve nullable source declarations 2026-10-12 11:10:49 +08:00
staticRuntimeCorrelation.test.ts refactor!: simplify runtime tools and remove replay engines (#572) 2026-10-05 21:15:04 +08:00
staticRuntimeCorrelation.ts fix(evidence): order canonical projections independently of locale 2026-10-10 05:13:53 +08:00
stringPatterns.test.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
stringPatterns.ts refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
swiftSymbolClassification.ts fix(native): distinguish symbol definitions from metadata 2026-10-10 05:13:53 +08:00
symbolAnalysis.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
symbolAnalysis.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
unboundedWorkflowCollections.test.ts refactor(tools): remove artificial analysis ceilings 2026-09-29 16:29:23 +08:00
unicodeCodePointOrder.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
unknownRegistryError.ts refactor(domain): split error taxonomy into thematic modules (#636) 2026-10-06 05:57:38 +08:00
urlComponents.test.ts fix: honor empty URL query and fragment markers (#2091) 2026-10-13 06:05:29 +09:00
urlComponents.ts fix: honor empty URL query and fragment markers (#2091) 2026-10-13 06:05:29 +09:00
webBundleAnalysis.ts fix(sourcemaps)!: preserve nullable source declarations 2026-10-12 11:10:49 +08:00
webBundleAnalyzer.test.ts fix(browser): preserve script-specific parser uncertainty (#2858) 2026-10-13 23:22:59 +08:00
webBundleAnalyzer.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
webBundleAnalyzerAst.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
webBundleAnalyzerInspection.ts fix(browser): preserve script-specific parser uncertainty (#2858) 2026-10-13 23:22:59 +08:00
webBundleAnalyzerResult.ts fix(browser): preserve script-specific parser uncertainty (#2858) 2026-10-13 23:22:59 +08:00
webCaptureDiff.ts fix(browser): report complete storage key inventory changes (#2861) 2026-10-14 03:02:57 +08:00
webCaptureDiffSchemas.ts refactor(captures)!: require canonical producer metadata 2026-10-09 23:35:19 +08:00
webContentArtifact.ts refactor(tools): return complete analysis results inline 2026-09-29 14:53:50 +08:00
webEventListeners.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
webExecution.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
webInventory.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
webInventory.ts fix(evidence): order canonical projections independently of locale 2026-10-10 05:13:53 +08:00
webMcpDiscovery.ts feat(browser): attach passive tools to browsers without HTTP discovery (#2346) 2026-10-14 00:36:37 +08:00
webModuleImports.test.ts fix(javascript): centralize module syntax and separate erased type dependencies 2026-10-13 14:39:06 +08:00
webModuleImports.ts fix(javascript): centralize module syntax and separate erased type dependencies 2026-10-13 14:39:06 +08:00
webModuleTrace.ts fix(web): reject NUL bytes in web tool local path inputs 2026-10-11 23:32:52 +07:00
webNetworkCapture.ts feat(browser): inspect retained aioquic qlog JSON captures 2026-10-13 03:24:05 +00:00
webNetworkCaptureCoordinates.ts feat(browser): inspect retained aioquic qlog JSON captures 2026-10-13 03:24:05 +00:00
webRuntime.ts refactor: prune obsolete provider and verification code 2026-10-12 08:59:14 +08:00
webScreenshot.ts feat(browser): attach passive tools to browsers without HTTP discovery (#2346) 2026-10-14 00:36:37 +08:00
webScriptArtifacts.ts fix(web): reject NUL bytes in web tool local path inputs 2026-10-11 23:32:52 +07:00
webScriptExport.ts fix(browser): preserve body API provenance through script export 2026-10-12 14:12:19 +08:00
webScriptExportError.ts fix(reverse): reconcile cleanup ownership and mutation diagnostics (#2799) 2026-10-14 04:47:34 +08:00
webScriptExportPlan.test.ts fix(browser): isolate script URLs with empty query or fragment (#2074) 2026-10-12 14:56:51 +08:00
webScriptExportPlan.ts fix: honor empty URL query and fragment markers (#2091) 2026-10-13 06:05:29 +09:00
webSourceLocation.ts fix(web): reject NUL bytes in web tool local path inputs 2026-10-11 23:32:52 +07:00
webSourcePosition.test.ts feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
webSourcePosition.ts feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
zipPackageFormat.ts fix(artifacts): describe ZIP non-entry coverage accurately (#2059) 2026-10-14 03:37:35 +08:00
zodCollectionSteps.ts fix(javascript): yield during per-file projection and graph construction (#1525) 2026-10-10 03:14:37 -07:00