Nianze Wu and morluto
759817ccbe
fix(javascript): distinguish Promise and FileHandle releases ( #9584 )
...
* fix(javascript): distinguish Promise and FileHandle releases
* fix(javascript): preserve reassigned handle candidates
* test(javascript): select unisolated route fixtures explicitly
* test(javascript): distinguish package scope in route fixtures
* test(apple): separate identity and refusal fixture groups
* fix(javascript): retain uncertain releases after opaque receiver writes
---------
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
2026-11-09 21:46:51 +08:00
Tawhidul Islam and Tawhidul Islam
703c11c90f
fix(javascript): recover configuration file reads from fs/promises ( #8446 )
...
* fix(javascript): recover configuration file reads from fs/promises
* fix(javascript): disallow nonexistent readFileSync on fs/promises
---------
Co-authored-by: Tawhidul Islam <276017696+FhDBro@users.noreply.github.com >
2026-11-04 19:23:52 +08:00
morluto
60149282fc
test: strengthen integration oracles and verification ( #8295 )
...
* test: strengthen integration oracles and verification
* test: bound lifecycle gates and strengthen workflow checks
* test: verify complete paged and extracted results
* test: preserve bytecode and cancellation evidence
* test: strengthen retained evidence and fixture cleanup
* test: require cross-projection bridge identities
* test: retain fixture owners through cleanup failures
* test: verify graph examples and project selectors
* test: tighten provider and lifecycle regressions
* test: consolidate hex coverage and bound cutter cleanup
* test: bound subprocess output waits and strengthen graph checks
* test: check mcp recovery and preserve cleanup owners
* test: verify structured mcp argument failures
* test: preserve artifact cleanup and gdb limit evidence
* test: preserve evidence identities and bound provider gates
* test: retain browser and comparison cleanup owners
* test: bound startup and strengthen fixture oracles
* test: bound lifecycle gates and verify recovered evidence
* test: verify public outcomes and lifecycle ownership
* test: assert precise evidence and release lifecycle gates
* test: verify selected facts and bound cleanup waits
* test: check retained evidence and decoded records
* test: verify final reports and retain cleanup ownership
* test: bound reviewed startup gates and retain cleanup
* test: verify PE errors and preserve MCP cleanup
* test: preserve MCP fixture cleanup ownership
* test: release provider gates before late startup
2026-11-01 00:15:28 +08:00
morluto
c3ad8fc024
test(javascript): preserve fixture runtime context for path analysis
2026-10-24 08:22:13 +08:00
morluto
04672f2b91
fix(javascript): preserve builtin identity and share alias traversal
...
Track module writes and escapes at their owner, preserve capture and reassignment ordering, and share CommonJS/default namespace identity without erasing parent-slot changes. Carry write sites into ambient alias resolution and use parsed write targets across consumers. Deduplicate returned-reference work with cycle context; retain unchanged temporal selection identity so provenance memoization stays effective.
Reviewed fixes include #2041 , #2465 , #2830 , #2881 , and #2948 . Remove superseded mutation representations and the ineffective per-markValue dedup layer.
Validation: 380 focused JavaScript tests passed under a 384 MiB heap cap, including the previously aborting 30-level/128-call alias regression. Six public CLI/MCP builtin tests passed. Exact pdf.js completed-workflow performance remains unmeasured.
2026-10-14 08:44:52 +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