[PR #2779] [MERGED] docs(installation): document Linux procps prerequisite #5390

Closed
opened 2026-10-31 01:06:15 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/2779
Author: @HeadmasterEggy
Created: 10/13/2026
Status: ✅ Merged
Merged: 10/14/2026
Merged by: @N0zoM1z0

Base: main ← Head: codex/procps-prerequisite-docs


📝 Commits (10+)

  • 937c973 docs(installation): document Linux procps prerequisite
  • 4327e71 docs(installation): clarify incompatible Linux ps recovery
  • 4722223 docs(installation): list Linux ps prerequisite in localized READMEs
  • 70665eb docs: localize the procps compatibility prerequisite
  • e194f63 docs(website): document Linux process prerequisites in localized guides
  • 295a6ce fix: reconcile final main for PR #2779
  • 77a85f8 docs(installation): add procps prerequisite to first investigation
  • 0fa8410 docs(website): scope procps summary prerequisite to Linux
  • 38d20bf docs: clarify Linux owned-process prerequisite
  • 74bb476 Merge captured main into PR #2779

📊 Changes

5 files changed (+30 additions, -1 deletions)

View changed files

📝 README.md (+6 -1)
📝 docs/android-analysis.md (+4 -0)
📝 docs/firmware-analysis.md (+4 -0)
📝 docs/ghidra-provider.md (+2 -0)
📝 docs/installation.md (+14 -0)

📄 Description

Summary

Document the Linux procps-compatible ps prerequisite before the English README quick start and in the installation, Ghidra, Android and firmware guides. Keep recovery instructions in the installation guide.

Qualify the requirement by REA's shared process supervisor. A real Chrome scenario succeeded with no ps on PATH, so a blanket claim about all owned child processes would be incorrect. Explain that some provider adapters return generic startup failures; readers should check this prerequisite before following provider-specific recovery advice.

The final diff is five English documentation files. Runtime error projection and website/localized README proposals are deferred; their original commits remain in branch history. Native Ghidra verification was unavailable for the proposed runtime change.

Validation

  • Source inspection of the shared process ownership boundary and its provider callers.
  • Actual public JavaScript CLI: analysis succeeds with ps; an empty PATH returns capability_unavailable / prepare_owned_process with retained partial evidence.
  • Actual Chrome scenario on an empty PATH: declared steps complete and owned browser cleanup succeeds.
  • Docs checks (five conformance tests), formatting, typecheck/lint and diff checks passed.
  • Runtime, website and localized README files match the reviewed main baseline exactly.

No native Ghidra/JADX/firmware execution or token/performance benchmark is claimed.

Fixes #2763. A shared doctor prerequisite check remains a possible follow-up.


🔄 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/2779 **Author:** [@HeadmasterEggy](https://github.com/HeadmasterEggy) **Created:** 10/13/2026 **Status:** ✅ Merged **Merged:** 10/14/2026 **Merged by:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Base:** `main` ← **Head:** `codex/procps-prerequisite-docs` --- ### 📝 Commits (10+) - [`937c973`](https://github.com/morluto/rea/commit/937c973fe73de3cbd15594831e2c9e31d4ffa0af) docs(installation): document Linux procps prerequisite - [`4327e71`](https://github.com/morluto/rea/commit/4327e716d49d4f2478fa3e2b4e2b08d56b512f40) docs(installation): clarify incompatible Linux ps recovery - [`4722223`](https://github.com/morluto/rea/commit/472222354c2de7427dc8277a783b015a5432fb71) docs(installation): list Linux ps prerequisite in localized READMEs - [`70665eb`](https://github.com/morluto/rea/commit/70665eb5232eaaf52f5f9af34821530121788509) docs: localize the procps compatibility prerequisite - [`e194f63`](https://github.com/morluto/rea/commit/e194f635f168663570bc6c04640927a2ce18fab6) docs(website): document Linux process prerequisites in localized guides - [`295a6ce`](https://github.com/morluto/rea/commit/295a6ce17717d4d7e430d5a26570d65019818a5a) fix: reconcile final main for PR #2779 - [`77a85f8`](https://github.com/morluto/rea/commit/77a85f823c5cc6ae7e716dcfa1e83bcc588732dc) docs(installation): add procps prerequisite to first investigation - [`0fa8410`](https://github.com/morluto/rea/commit/0fa8410001abb32225d0f9c884c75e2c90dda1cf) docs(website): scope procps summary prerequisite to Linux - [`38d20bf`](https://github.com/morluto/rea/commit/38d20bf6c4aa9b44b7cb71f0f26a75e936cb1765) docs: clarify Linux owned-process prerequisite - [`74bb476`](https://github.com/morluto/rea/commit/74bb47632cb86075c78e32db68c9e155e37eb604) Merge captured main into PR #2779 ### 📊 Changes **5 files changed** (+30 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+6 -1) 📝 `docs/android-analysis.md` (+4 -0) 📝 `docs/firmware-analysis.md` (+4 -0) 📝 `docs/ghidra-provider.md` (+2 -0) 📝 `docs/installation.md` (+14 -0) </details> ### 📄 Description ## Summary Document the Linux procps-compatible `ps` prerequisite before the English README quick start and in the installation, Ghidra, Android and firmware guides. Keep recovery instructions in the installation guide. Qualify the requirement by REA's shared process supervisor. A real Chrome scenario succeeded with no `ps` on PATH, so a blanket claim about all owned child processes would be incorrect. Explain that some provider adapters return generic startup failures; readers should check this prerequisite before following provider-specific recovery advice. The final diff is five English documentation files. Runtime error projection and website/localized README proposals are deferred; their original commits remain in branch history. Native Ghidra verification was unavailable for the proposed runtime change. ## Validation - Source inspection of the shared process ownership boundary and its provider callers. - Actual public JavaScript CLI: analysis succeeds with `ps`; an empty PATH returns `capability_unavailable` / `prepare_owned_process` with retained partial evidence. - Actual Chrome scenario on an empty PATH: declared steps complete and owned browser cleanup succeeds. - Docs checks (five conformance tests), formatting, typecheck/lint and diff checks passed. - Runtime, website and localized README files match the reviewed main baseline exactly. No native Ghidra/JADX/firmware execution or token/performance benchmark is claimed. Fixes #2763. A shared doctor prerequisite check remains a possible follow-up. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-31 01:06:15 +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#5390
No description provided.