[PR #3274] [MERGED] feat(website): simplify the reader journey and beginner setup #5693

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

📋 Pull Request Information

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

Base: main ← Head: website/reader-journey-v1


📝 Commits (10+)

  • bb18f35 feat(website): simplify the homepage journey
  • 16b8a6b feat(website): guide first-time users through REA setup
  • 9fa4c2c fix(website): close beginner setup gaps
  • b66fbf4 refactor(website): simplify the homepage presentation
  • 4b21188 fix(website): retain reading links and full examples
  • 59288c8 fix(website): clarify the worked-example reading flow
  • edc9d23 fix(website): add platform links and on-site curl setup
  • c757e89 fix(website): complete translated getting started guides
  • 0372aa1 chore(website): integrate current main before review
  • 1b5a515 fix(website): align setup guidance with the released package

📊 Changes

29 files changed (+58192 additions, -24266 deletions)

View changed files

📝 scripts/test-website.py (+12 -3)
📝 website/README.md (+31 -22)
📝 website/locales/ar/messages.po (+2869 -1183)
📝 website/locales/de/messages.po (+2992 -1212)
📝 website/locales/el/messages.po (+2372 -1008)
📝 website/locales/es/messages.po (+2946 -1194)
📝 website/locales/fa/messages.po (+2919 -1184)
📝 website/locales/fr/messages.po (+2979 -1200)
📝 website/locales/id/messages.po (+2938 -1188)
📝 website/locales/it/messages.po (+2947 -1198)
📝 website/locales/ja/messages.po (+2692 -1105)
📝 website/locales/ko/messages.po (+2719 -1109)
📝 website/locales/messages.pot (+1717 -928)
📝 website/locales/pl/messages.po (+2918 -1173)
📝 website/locales/pt-BR/messages.po (+2942 -1189)
📝 website/locales/ru/messages.po (+2934 -1186)
📝 website/locales/th/messages.po (+2884 -1179)
📝 website/locales/tr/messages.po (+2925 -1174)
📝 website/locales/uk/messages.po (+2936 -1183)
📝 website/locales/vi/messages.po (+2920 -1190)

...and 9 more files

📄 Description

Summary

  • Reorder the homepage for first-time readers: compact setup, a plain-language workflow, then the dinosaur and Calculator examples. Keep the authored comparisons, code, verification details, showcases, and blog links available through native disclosures.
  • Expand Get started into a guided Windows, macOS, and Linux setup path, with coding-client choices, Hopper/Ghidra/IDA requirements, troubleshooting, and a first supplied investigation. Keep platform and curl installation links on the website.
  • Complete the 16 previously incomplete Get started translations and correct concrete existing mistranslations without changing commands, code, or evidence. Preserve main's newly added, intentionally partial Greek catalog and its labeled, nonindexable English fallback.
  • Generalize fragment navigation so links reveal their target and enclosing disclosures. Make the translation regression use a purpose-built fixture instead of depending on mutable homepage prose.

Verification

  • The integrated current main passes the complete website check and its 12 maintenance regressions: 362 HTML pages, 23,847 local references, generated assets, SEO, and publication ownership.
  • 38 browser locale/base-path combinations pass for the 19 ready language editions at both / and /rea/: 152 platform/curl destinations, command and prompt copying, the Notes ZIP, providers, expanded 320px layouts, RTL, themes, and native disclosures without JavaScript. Greek fallback is separately verified at both paths.
  • All tracked files pass formatting. The pre-existing untracked local note is excluded from this PR and was not changed.
  • Reviewed catalog conflict resolution structurally: upstream changed only extracted source references in the 18 existing catalogs, not their message identities or translations. Re-extracted references from the merged English pages.
  • Confirmed npm's current rea-agents release is 6.4.0. Installation/provider statements retain release-versus-main distinctions.
  • Native installers and analysis providers were not executed for this static-site change. Historical case-study evidence and recorded versions remain unchanged.

Preview: https://riema.taile42c02.ts.net:10000/

This PR does not run the separate manual production-publishing workflow.

Review follow-up

  • Confirmed the IDA release gap against the actual npm 6.4.0 tarball. The native GUI bridge and verified macOS headless profile now explicitly require a source build or a release containing those integrations. Source-checkout commands use the built dispatcher instead of npm's release runner; all additions are translated across the 18 complete catalogs (1711/1711 each).
  • Default removal now uses npx rea-agents@latest uninstall, without assuming a global CLI exists.
  • Corrected the inherited Notes reference answer in Japanese and Korean, plus the same missing-action errors in Arabic, Persian, and Thai. Both beginner-page contexts now agree; valid translations and code/evidence literals are preserved.
  • Re-ran the complete website check and its 12 regressions. Focused browser verification passes 38 locale/base-path combinations for release guidance, exact protected code/block identities, removal, and both reference-answer contexts.
  • Retained the concurrent Korean corrections from main, resolving only the skip-link wording conflict.
  • Confirmed the Linux curl PATH gap in install.sh. A single additional instruction uses the installer's reported executable path and shows the quoted default Linux command, without changing PATH or the installer. Another 38 browser locale/base-path combinations pass for that instruction.
  • The shared native prompt now respects the reader's configured provider rather than selecting Ghidra after Hopper/IDA setup. Three subject-changing Korean case-title mistranslations and their directly related consumers are corrected; other prose stays unchanged. Another 38 locale/base-path browser combinations pass for these fixes.
  • All six confirmed review threads have evidence-backed replies and are resolved. Final head 9d9dd8ee3ee19b2d7ac9ecdae2c5bc3b4ff08332 passes all selected CI checks and Greptile's final review (5/5, no new blocking findings). Codex automated review could not run because its repository usage allowance was exhausted; it is not counted as a pass.

🔄 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/3274 **Author:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Created:** 10/14/2026 **Status:** ✅ Merged **Merged:** 10/14/2026 **Merged by:** [@N0zoM1z0](https://github.com/N0zoM1z0) **Base:** `main` ← **Head:** `website/reader-journey-v1` --- ### 📝 Commits (10+) - [`bb18f35`](https://github.com/morluto/rea/commit/bb18f357ec52d7731fc7e4058dc6096e56117a5d) feat(website): simplify the homepage journey - [`16b8a6b`](https://github.com/morluto/rea/commit/16b8a6be68b5b5b5f077622164e96b3ea7b7ebf3) feat(website): guide first-time users through REA setup - [`9fa4c2c`](https://github.com/morluto/rea/commit/9fa4c2c6e3f6bc553f340a5a3dd3a3291da93372) fix(website): close beginner setup gaps - [`b66fbf4`](https://github.com/morluto/rea/commit/b66fbf4dbf0f79333fa05b34efb1fbf02295492f) refactor(website): simplify the homepage presentation - [`4b21188`](https://github.com/morluto/rea/commit/4b21188316fb9ced5d53e45501c4ee4421a9e350) fix(website): retain reading links and full examples - [`59288c8`](https://github.com/morluto/rea/commit/59288c82ed97e9c2bc399294581eb3d9e769fe2e) fix(website): clarify the worked-example reading flow - [`edc9d23`](https://github.com/morluto/rea/commit/edc9d23fef754f3fd0c8207cd2466e0780d7462b) fix(website): add platform links and on-site curl setup - [`c757e89`](https://github.com/morluto/rea/commit/c757e8925619cdcc76dd46ed09c9e8b54b4d7b23) fix(website): complete translated getting started guides - [`0372aa1`](https://github.com/morluto/rea/commit/0372aa10a53f74ee7d3dc666dcf9815678135c4a) chore(website): integrate current main before review - [`1b5a515`](https://github.com/morluto/rea/commit/1b5a51587744bcf9bf273997e30690b3506cfdbc) fix(website): align setup guidance with the released package ### 📊 Changes **29 files changed** (+58192 additions, -24266 deletions) <details> <summary>View changed files</summary> 📝 `scripts/test-website.py` (+12 -3) 📝 `website/README.md` (+31 -22) 📝 `website/locales/ar/messages.po` (+2869 -1183) 📝 `website/locales/de/messages.po` (+2992 -1212) 📝 `website/locales/el/messages.po` (+2372 -1008) 📝 `website/locales/es/messages.po` (+2946 -1194) 📝 `website/locales/fa/messages.po` (+2919 -1184) 📝 `website/locales/fr/messages.po` (+2979 -1200) 📝 `website/locales/id/messages.po` (+2938 -1188) 📝 `website/locales/it/messages.po` (+2947 -1198) 📝 `website/locales/ja/messages.po` (+2692 -1105) 📝 `website/locales/ko/messages.po` (+2719 -1109) 📝 `website/locales/messages.pot` (+1717 -928) 📝 `website/locales/pl/messages.po` (+2918 -1173) 📝 `website/locales/pt-BR/messages.po` (+2942 -1189) 📝 `website/locales/ru/messages.po` (+2934 -1186) 📝 `website/locales/th/messages.po` (+2884 -1179) 📝 `website/locales/tr/messages.po` (+2925 -1174) 📝 `website/locales/uk/messages.po` (+2936 -1183) 📝 `website/locales/vi/messages.po` (+2920 -1190) _...and 9 more files_ </details> ### 📄 Description ## Summary - Reorder the homepage for first-time readers: compact setup, a plain-language workflow, then the dinosaur and Calculator examples. Keep the authored comparisons, code, verification details, showcases, and blog links available through native disclosures. - Expand Get started into a guided Windows, macOS, and Linux setup path, with coding-client choices, Hopper/Ghidra/IDA requirements, troubleshooting, and a first supplied investigation. Keep platform and curl installation links on the website. - Complete the 16 previously incomplete Get started translations and correct concrete existing mistranslations without changing commands, code, or evidence. Preserve main's newly added, intentionally partial Greek catalog and its labeled, nonindexable English fallback. - Generalize fragment navigation so links reveal their target and enclosing disclosures. Make the translation regression use a purpose-built fixture instead of depending on mutable homepage prose. ## Verification - The integrated current main passes the complete website check and its 12 maintenance regressions: 362 HTML pages, 23,847 local references, generated assets, SEO, and publication ownership. - 38 browser locale/base-path combinations pass for the 19 ready language editions at both `/` and `/rea/`: 152 platform/curl destinations, command and prompt copying, the Notes ZIP, providers, expanded 320px layouts, RTL, themes, and native disclosures without JavaScript. Greek fallback is separately verified at both paths. - All tracked files pass formatting. The pre-existing untracked local note is excluded from this PR and was not changed. - Reviewed catalog conflict resolution structurally: upstream changed only extracted source references in the 18 existing catalogs, not their message identities or translations. Re-extracted references from the merged English pages. - Confirmed npm's current `rea-agents` release is 6.4.0. Installation/provider statements retain release-versus-main distinctions. - Native installers and analysis providers were not executed for this static-site change. Historical case-study evidence and recorded versions remain unchanged. Preview: https://riema.taile42c02.ts.net:10000/ This PR does not run the separate manual production-publishing workflow. ## Review follow-up - Confirmed the IDA release gap against the actual npm 6.4.0 tarball. The native GUI bridge and verified macOS headless profile now explicitly require a source build or a release containing those integrations. Source-checkout commands use the built dispatcher instead of npm's release runner; all additions are translated across the 18 complete catalogs (1711/1711 each). - Default removal now uses `npx rea-agents@latest uninstall`, without assuming a global CLI exists. - Corrected the inherited Notes reference answer in Japanese and Korean, plus the same missing-action errors in Arabic, Persian, and Thai. Both beginner-page contexts now agree; valid translations and code/evidence literals are preserved. - Re-ran the complete website check and its 12 regressions. Focused browser verification passes 38 locale/base-path combinations for release guidance, exact protected code/block identities, removal, and both reference-answer contexts. - Retained the concurrent Korean corrections from main, resolving only the skip-link wording conflict. - Confirmed the Linux curl PATH gap in `install.sh`. A single additional instruction uses the installer's reported executable path and shows the quoted default Linux command, without changing PATH or the installer. Another 38 browser locale/base-path combinations pass for that instruction. - The shared native prompt now respects the reader's configured provider rather than selecting Ghidra after Hopper/IDA setup. Three subject-changing Korean case-title mistranslations and their directly related consumers are corrected; other prose stays unchanged. Another 38 locale/base-path browser combinations pass for these fixes. - All six confirmed review threads have evidence-backed replies and are resolved. Final head `9d9dd8ee3ee19b2d7ac9ecdae2c5bc3b4ff08332` passes all selected CI checks and Greptile's final review (5/5, no new blocking findings). Codex automated review could not run because its repository usage allowance was exhausted; it is not counted as a pass. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-31 01: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#5693
No description provided.