rea/src/artifacts
Kaoru0822 91f843bf38
fix(artifacts): mark Windows host executables by extension (#1823)
Windows has no POSIX execute bit; Node reports file modes from the
read-only attribute alone, so every host file, including PE images,
reported `executable: false` while the same occurrence reported
`artifact_kind: executable`. Derive the host executable marking once:
POSIX permission bits stay authoritative, and Windows marks regular
files with the CreateProcess/cmd launchable extensions.

Fixes #1819

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 06:26:30 -07:00
..
apple fix(apple): validate build-version tool records within cmdsize (#1784) 2026-10-11 17:50:56 +08:00
extraction perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
inventory fix(artifacts): mark Windows host executables by extension (#1823) 2026-10-11 06:26:30 -07:00
javascript fix(javascript): isolate source analysis and retain bounded partial evidence (#1651) 2026-10-11 07:22:50 +08:00
ArtifactHash.ts refactor(artifacts): isolate JavaScript file acquisition (#916) 2026-10-07 17:57:33 +08:00
ArtifactPaths.test.ts perf(artifacts): reuse trie membership for case-folded siblings 2026-10-11 02:21:40 +08:00
ArtifactPaths.ts perf(artifacts): reuse trie membership for case-folded siblings 2026-10-11 02:21:40 +08:00
ArtifactProvider.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
ArtifactProviderMetadata.ts refactor(providers): use canonical artifact and managed identities 2026-10-10 00:49:14 +08:00
ArtifactReader.ts fix(artifacts): bind member reads to emitted metadata 2026-10-11 03:53:50 +08:00
ArtifactResourceScope.test.ts fix(javascript): isolate source analysis and retain bounded partial evidence (#1651) 2026-10-11 07:22:50 +08:00
ArtifactResourceScope.ts fix(javascript): isolate source analysis and retain bounded partial evidence (#1651) 2026-10-11 07:22:50 +08:00
AsarArtifactReader.ts fix(artifacts): serialize ASAR snapshot ownership 2026-10-11 09:28:28 +08:00
AsarEntryStream.ts perf(artifacts): stream ASAR members without full buffering (#962) 2026-10-07 23:57:05 +08:00
AsarHeader.ts fix(artifacts): admit bounded reads and preserve source identity 2026-10-11 00:03:18 +08:00
DirectoryArtifactReader.ts fix(artifacts): mark Windows host executables by extension (#1823) 2026-10-11 06:26:30 -07:00
MachOSliceArtifactReader.test.ts fix(native): retain failed command cleanup owners 2026-10-11 13:39:42 +08:00
MachOSliceArtifactReader.ts feat(wasm): inspect local artifacts with WABT (#1533) 2026-10-11 19:49:00 +08:00
NativeDmgArtifactReader.ts fix(artifacts): own DMG readers before attachment 2026-10-11 04:15:26 +08:00
NativeDmgOwnership.ts fix(artifacts): retain DMG ownership through uncertain attachment 2026-10-10 00:35:17 +08:00
OwnedFileHandle.test.ts fix(artifacts)!: preserve descriptor cleanup authority 2026-10-11 05:17:10 +08:00
RegularFileAdmission.test.ts fix(artifacts)!: preserve descriptor cleanup authority 2026-10-11 05:17:10 +08:00
SafeOutputTree.ts fix(artifacts): reject Windows stream paths before extraction 2026-10-11 07:10:45 +08:00
SafeOutputTreeCleanup.ts fix(artifacts): retain output identity through cleanup retries 2026-10-11 03:19:29 +08:00
SafeOutputTreeCreationFailure.ts fix(artifacts): retain output ownership through publication failures 2026-10-11 05:17:10 +08:00
SafeOutputTreeIdentity.ts fix(artifacts): retain output ownership through publication failures 2026-10-11 05:17:10 +08:00
SafeOutputTreeReadback.ts fix(artifacts): retain output ownership through publication failures 2026-10-11 05:17:10 +08:00
StreamBytes.ts Add evidence-backed investigation workflows 2026-07-12 21:12:18 +00:00
ZipArtifactReader.ts fix(artifacts): preserve emitted ZIP entry identity 2026-10-11 14:25:03 +08:00
hostExecutableMarking.test.ts fix(artifacts): mark Windows host executables by extension (#1823) 2026-10-11 06:26:30 -07:00
hostExecutableMarking.ts fix(artifacts): mark Windows host executables by extension (#1823) 2026-10-11 06:26:30 -07:00
readStableArtifact.test.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
readStableArtifact.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00