[PR #1108] [MERGED] fix(process): derive executable names from the capture host #2656

Closed
opened 2026-10-17 21:08:42 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/1108
Author: @N0zoM1z0
Created: 10/8/2026
Status: ✅ Merged
Merged: 10/8/2026
Merged by: @N0zoM1z0

Base: main ← Head: fix/process-evidence-executable-name


📝 Commits (1)

  • a0defff fix(process): derive executable names from the capture host

📊 Changes

3 files changed (+32 additions, -2 deletions)

View changed files

📝 .github/workflows/ci.yml (+1 -0)
📝 src/application/process/ProcessEvidence.ts (+7 -2)
📝 tests/boundary/process/ProcessEvidence.host.test.ts (+24 -0)

📄 Description

Windows process captures could report directory components in parameters.executable_name because the projection split only on /. Choose the basename parser from the capture manifest's platform, preserving literal backslashes in POSIX filenames and interpreting Windows separators correctly even when viewing evidence on another host.

The Windows regression fails before the fix and passes after it alongside Linux/macOS controls. Nine focused process Evidence and curated-lane checks pass; build and pre-push static checks pass. The same host-projection tests are explicitly selected by the native Windows CI lane. Native Windows results will be checked before merging.

Refs #1101.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/1108 **Author:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Created:** 10/8/2026 **Status:** ✅ Merged **Merged:** 10/8/2026 **Merged by:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Base:** `main` ← **Head:** `fix/process-evidence-executable-name` --- ### 📝 Commits (1) - [`a0defff`](https://github.com/morluto/rea/commit/a0defffd588410b7dffc44840b165e39731c14d5) fix(process): derive executable names from the capture host ### 📊 Changes **3 files changed** (+32 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/ci.yml` (+1 -0) 📝 `src/application/process/ProcessEvidence.ts` (+7 -2) 📝 `tests/boundary/process/ProcessEvidence.host.test.ts` (+24 -0) </details> ### 📄 Description Windows process captures could report directory components in `parameters.executable_name` because the projection split only on `/`. Choose the basename parser from the capture manifest's platform, preserving literal backslashes in POSIX filenames and interpreting Windows separators correctly even when viewing evidence on another host. The Windows regression fails before the fix and passes after it alongside Linux/macOS controls. Nine focused process Evidence and curated-lane checks pass; build and pre-push static checks pass. The same host-projection tests are explicitly selected by the native Windows CI lane. Native Windows results will be checked before merging. Refs #1101. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-17 21:08:42 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#2656
No description provided.