rea/.github/workflows
Adarsh Kumar e94be95c66
test(artifacts): verify native directory identity on supported Windows runtimes (#1069)
* fix(artifacts): guard Windows device 0 in directory open integrity check

On Windows, Node.js fs.lstat reports dev as 0 without opening a handle. When DirectoryArtifactReader.open inspects the opened handle using handle.stat(), stat.dev is populated with the volume serial number.

Consequently, the TOCTOU check observed.dev !== entry.sourceIdentity.device evaluated to true on Windows for every regular file, throwing an ArtifactReaderFailure integrity error.

Relax the device comparison when running on Windows or when the inventoried device is 0, while maintaining strict inode verification to ensure the target has not been replaced.

* test(artifacts): verify native directory identity without device bypasses

---------

Co-authored-by: N0zoM1z0 <1705004398@qq.com>
2026-10-09 00:11:28 +08:00
..
ci.yml test(artifacts): verify native directory identity on supported Windows runtimes (#1069) 2026-10-09 00:11:28 +08:00
nativeaot-fixtures.yml feat(ghidra): integrate optional NativeAOT metadata recovery (#748) 2026-10-07 00:57:08 +08:00
pages.yml docs(website): add worked guides and keep Pages publishing manual (#925) 2026-10-07 18:40:11 +08:00
real-binary-layout.yml feat(native): inspect offline ELF layout through pwntools (#1037) 2026-10-08 14:22:08 +08:00
real-browser.yml feat(browser): trace captured website module imports (#879) 2026-10-07 14:59:52 +08:00
real-evm-interface.yml feat(evm): inspect offline bytecode interfaces through EVMole (#1051) 2026-10-08 15:32:05 +08:00
real-ghidra-windows.yml feat(ghidra): support native x86 PE applications on Windows (#1030) 2026-10-08 05:11:47 +08:00
real-hopper-linux.yml build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
real-hopper.yml build: streamline local and CI validation 2026-07-22 16:06:28 +00:00
real-javascript-recovery.yml refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
real-recorded-crash.yml feat(native): inspect recorded crashes through pwntools and pwndbg (#1054) 2026-10-08 16:50:31 +08:00
real-web-network-captures.yml feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
real-web-runtime.yml feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
real-web-source-map.yml feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
release.yml fix(build): make catalogs and packaged skills generated outputs (#1086) 2026-10-08 22:43:51 +08:00
website-check.yml fix(release): publish from explicit source checkpoints (#1006) 2026-10-08 01:15:54 +08:00
website-pages.yml docs(website): add Notion case study and improve onboarding 2026-10-07 20:59:56 +08:00