[PR #90] [MERGED] feat(setup): make installation explicit and safe #1828

Closed
opened 2026-10-16 21:11:31 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/90
Author: @morluto
Created: 7/13/2026
Status: ✅ Merged
Merged: 7/13/2026
Merged by: @morluto

Base: main ← Head: codex/installer-redesign


📝 Commits (4)

  • 3793889 feat(setup): make installation explicit and safe
  • 1c83263 docs: explain the installation workflow
  • 5df4ef6 docs: define REA contributor priorities
  • 0a66cae docs(api): regenerate TypeDoc reference

📊 Changes

517 files changed (+21394 additions, -1504 deletions)

View changed files

📝 AGENTS.md (+14 -1)
📝 README.md (+28 -16)
📝 README_ar.md (+5 -5)
📝 README_ja.md (+5 -5)
📝 README_ko.md (+5 -5)
📝 README_zh.md (+5 -5)
📝 docs/api/assets/hierarchy.js (+1 -1)
📝 docs/api/assets/navigation.js (+1 -1)
📝 docs/api/assets/search.js (+1 -1)
📝 docs/api/classes/application_BinarySession.BinarySession.html (+232 -32)
➕ docs/api/classes/application_CompositeProvider.CompositeProvider.html (+128 -0)
📝 docs/api/classes/application_EnhancedTools.EnhancedTools.html (+10 -10)
➕ docs/api/classes/application_EvidenceLedger.EvidenceLedger.html (+245 -0)
➕ docs/api/classes/application_ProcessHarness.ProcessCaptureError.html (+99 -0)
📝 docs/api/classes/domain_errors.AnalysisCancelledError.html (+29 -19)
➕ docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html (+107 -0)
➕ docs/api/classes/domain_errors.AnalysisError.html (+117 -0)
➕ docs/api/classes/domain_errors.AnalysisInputError.html (+94 -0)
➕ docs/api/classes/domain_errors.AnalysisOutputError.html (+101 -0)
➕ docs/api/classes/domain_errors.AnalysisProtocolError.html (+99 -0)

...and 80 more files

📄 Description

Summary

  • make npm the primary installation path and keep the curl installer CLI-only
  • require setup planning and approval before configuration or Hopper installation
  • install Hopper from the official macOS package with integrity and bundle validation
  • loosen supported Node versions and document installation and future onboarding work
  • add packaged-artifact E2E coverage for read-only planning and existing Hopper preservation
  • preserve caller-requested evidence paths across macOS /var canonicalization

Verification

  • npm run typecheck
  • npm run lint
  • npm run format:check
  • npm run verify:package
  • npm test — 56 files and 348 tests passed

Real Hopper verification was not run for this installer-focused change.


🔄 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/90 **Author:** [@morluto](https://github.com/morluto) **Created:** 7/13/2026 **Status:** ✅ Merged **Merged:** 7/13/2026 **Merged by:** [@morluto](https://github.com/morluto) **Base:** `main` ← **Head:** `codex/installer-redesign` --- ### 📝 Commits (4) - [`3793889`](https://github.com/morluto/rea/commit/3793889ce8662ca8e1e92af1bb5c6ee854848467) feat(setup): make installation explicit and safe - [`1c83263`](https://github.com/morluto/rea/commit/1c83263bbb79aa050d1e560d17da66557afdbad2) docs: explain the installation workflow - [`5df4ef6`](https://github.com/morluto/rea/commit/5df4ef67a4676f46900aa6022c1af2224efa8761) docs: define REA contributor priorities - [`0a66cae`](https://github.com/morluto/rea/commit/0a66cae16ef8e2a243bbed502bbb7cdbd12a965f) docs(api): regenerate TypeDoc reference ### 📊 Changes **517 files changed** (+21394 additions, -1504 deletions) <details> <summary>View changed files</summary> 📝 `AGENTS.md` (+14 -1) 📝 `README.md` (+28 -16) 📝 `README_ar.md` (+5 -5) 📝 `README_ja.md` (+5 -5) 📝 `README_ko.md` (+5 -5) 📝 `README_zh.md` (+5 -5) 📝 `docs/api/assets/hierarchy.js` (+1 -1) 📝 `docs/api/assets/navigation.js` (+1 -1) 📝 `docs/api/assets/search.js` (+1 -1) 📝 `docs/api/classes/application_BinarySession.BinarySession.html` (+232 -32) ➕ `docs/api/classes/application_CompositeProvider.CompositeProvider.html` (+128 -0) 📝 `docs/api/classes/application_EnhancedTools.EnhancedTools.html` (+10 -10) ➕ `docs/api/classes/application_EvidenceLedger.EvidenceLedger.html` (+245 -0) ➕ `docs/api/classes/application_ProcessHarness.ProcessCaptureError.html` (+99 -0) 📝 `docs/api/classes/domain_errors.AnalysisCancelledError.html` (+29 -19) ➕ `docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html` (+107 -0) ➕ `docs/api/classes/domain_errors.AnalysisError.html` (+117 -0) ➕ `docs/api/classes/domain_errors.AnalysisInputError.html` (+94 -0) ➕ `docs/api/classes/domain_errors.AnalysisOutputError.html` (+101 -0) ➕ `docs/api/classes/domain_errors.AnalysisProtocolError.html` (+99 -0) _...and 80 more files_ </details> ### 📄 Description ## Summary - make npm the primary installation path and keep the curl installer CLI-only - require setup planning and approval before configuration or Hopper installation - install Hopper from the official macOS package with integrity and bundle validation - loosen supported Node versions and document installation and future onboarding work - add packaged-artifact E2E coverage for read-only planning and existing Hopper preservation - preserve caller-requested evidence paths across macOS `/var` canonicalization ## Verification - `npm run typecheck` - `npm run lint` - `npm run format:check` - `npm run verify:package` - `npm test` — 56 files and 348 tests passed Real Hopper verification was not run for this installer-focused change. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-16 21:11:31 +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#1828
No description provided.