morluto and ShuaixinHuang
b46f4fcebd
fix(javascript): preserve loader authority for exact suffixes ( #9477 )
...
* fix(javascript): require exact loader suffix case
* fix(javascript): share exact loader mode across import resolution
* test(process): align symlink fixture with filesystem checkpoints
* test(javascript): normalize the module resolution oracle path separators
* test(frida): assert the CLI spawn Evidence contract
* test(mcp): use an unsupported analysis-view parent
* test(browser): separate source-location line bounds from parity
* fix(javascript): preserve uncertain loader provenance
* test(javascript): cover uncertain require resolution
* fix(javascript): retain conditional Electron evidence
* fix(javascript): preserve timed semantic provenance
* fix(javascript): retain conditional builtin effects
* test(javascript): distinguish bundled host authority
* fix(javascript): preserve nested loader invocation identity
* test(javascript): qualify Electron fixture authority
* fix(javascript): preserve loader invocation authority
* fix(javascript): respect source order for resolver escapes
* fix(javascript): check nested loader callable mutations
* fix(javascript): retain conditional constructor requests
* fix(reference): retain constructor loader relationships
* fix(reference): follow nested loader callable paths
* refactor(javascript): share callable mutation interpretation
* fix(javascript): require exact package loader suffixes
* refactor(javascript): unify conditional relation evidence
* refactor(javascript): unify conditional node evidence
* fix(javascript): retain unknown authority for mixed case sources
* fix(javascript): preserve loader uncertainty for dotfiles
* fix(reference): classify javascript suffix dotfiles
* test(reference): cover suffix dotfiles through cli
* fix(javascript): retain equivalent conditional built-in origins
* fix(javascript): preserve wrapped resolver operation
* fix(javascript): retain nested conditional built-in receivers
* test(javascript): declare CommonJS in native addon fixtures
* fix(javascript): retain wrapped resolver candidates
* style: format merged native command schema
* fix(javascript): preserve uncertain loader authority
* test(javascript): require candidate preload evidence
* test(javascript): cover reference loader member writes
---------
Co-authored-by: ShuaixinHuang <1836656514@qq.com >
2026-11-09 13:21:24 +08:00
morluto
5044e20171
test: focus diagnostics and evidence checks on behavior ( #9303 )
...
* test: focus configuration diagnostics on their owners
Preserve shape errors, selected paths, recovery guidance, and unchanged-file behavior across parser, setup, and uninstall boundaries.
* test: focus artifact and evidence checks on behavior
Retain format, identity, malformed-input, and cleanup coverage while removing fixed prose and closing the admitted test source.
* refactor(debugger): use configured session admission limits
* test: focus evidence and diagnostics on behavior
* fix(test): restore verifier export and formatting
* test(config): verify debugger limit ranges
* test(rizin): keep fixture executable authoritative
* test(rizin): isolate debugger fixture environment
2026-11-08 16:39:20 +00:00
morluto
f9e7571a3d
feat(javascript): discover semantic call literals in feature traces ( #7840 )
...
* feat(javascript): discover semantic call literals in feature traces
* fix(javascript): bound retained call literals by transfer capacity
* test(javascript): align feature no-match diagnostic
2026-10-29 01:25:23 +08:00
morluto
71a024c789
refactor(javascript): consume normalized feature seeds
...
Require parsed seed facts in the pure trace projection and leave raw request defaults at the shared workflow boundary. Remove the redundant seed parse, unused raw-seed alias and duplicate seed-match binding.
Move omitted-versus-explicit defaults and full Evidence identity checks to compiled CLI/MCP acceptance. Reuse the owned MCP fixture and request files in the tests. Matching, native handoff, empty-literal, coverage and immutability checks remain covered; public schemas and successful outputs are unchanged.
2026-10-23 10:22:07 +08:00
morluto
44d98de236
test: align malformed XML and route seed assertions with owning contracts
2026-10-14 17:55:22 +08:00
Avocado and morluto
f0b8ae1fc8
fix(javascript): trace nested Electron bridge members ( #2745 )
...
* fix(javascript): trace nested Electron bridge members
* fix(javascript): preserve shallow Electron bridge paths
* fix(javascript): preserve exact Electron bridge member paths
* fix(javascript): preserve exact Electron bridge paths
* fix(javascript): preserve bridge entry ownership
* fix(javascript): preserve bridge path identity
* fix(javascript): normalize typed feature seeds before tracing
* test(javascript): normalize direct selector seed inputs
* refactor(javascript): consume normalized feature seed defaults
---------
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
2026-10-13 22:16:44 +08:00
morluto
2612e474b6
fix(javascript): recover Electron API identity through aliases
...
Reuse semantic module provenance for aliases and keep property path segments intact through Electron matching. Reject shadowed names and nested or dotted lookalikes. Reassigned and conditionally initialized module origins remain ambiguous, with their source origins retained.
Add a compiled CLI/stdio MCP regression for windows, preloads, context bridges, IPC operations, pairing, and source ranges. Validate 771 JavaScript domain tests, seven composition tests, the public acceptance workflow, build, and check:fast.
Fixes #1656
2026-10-11 08:27:46 +08:00
morluto
392f1f3107
refactor: consolidate boundary semantics and prune redundant tests
...
Share parser modes and collision-free composite keys, enforce architecture guards, and consolidate redundant unit assertions into filesystem, CLI, MCP, and producer-backed workflows. Preserve concurrent upstream boundary fixes and exclude legacy Objective-C class-name bookkeeping labels.
Validation: source/composition suites (3358 passing), focused canonical digest and MCP checks, typecheck/lint, Knip, formatting, architecture guards, and real Foundation archive and Apple legacy simulator CLI/MCP verification. No real Hopper, Ghidra, or IDA verification claim.
2026-10-10 05:56:01 +08:00
morluto
ad59531a96
refactor: remove forwarding exports and redundant aliases
2026-10-09 22:46:09 +08:00
morluto
f517a5a1d7
test(javascript): consolidate source analysis and export regressions
2026-10-08 04:03:23 +08:00
ysopwnable
f6a58f1062
refactor(javascript): group domain semantics and contracts ( #907 )
2026-10-07 17:16:58 +08:00