From 2596667bafb5115172849311452be2b66ece44fa Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Sat, 24 Oct 2026 02:37:42 +0800 Subject: [PATCH] docs: repair localized anchors and agent terminology --- docs/agent-environments.md | 4 ++-- docs/apple-application-analysis.md | 2 +- docs/process-capture.md | 2 +- docs/readme/README_ml.md | 6 +++--- docs/releasing.md | 2 +- docs/windows-ghidra-p0.md | 2 +- website/README.md | 4 ++-- website/figures.md | 10 +++++----- website/locales/ru/messages.po | 12 ++++++------ website/locales/uk/messages.po | 14 +++++++------- 10 files changed, 29 insertions(+), 29 deletions(-) diff --git a/docs/agent-environments.md b/docs/agent-environments.md index 8b5bbcdaf7..ab05c16fa9 100644 --- a/docs/agent-environments.md +++ b/docs/agent-environments.md @@ -805,8 +805,8 @@ with a JSON pointer and both values cut short: | `unmapped-id` | The application answered with success and the environment did not, for a path id the comparison never mapped | What a probe did not observe is not counted as the application's behaviour. A record without a usable request line, -such as a redacted URL or a transaction the capture cannot attribute, is not replayed, nor is a request to another -origin than the application's (`other-origin`: the probe's origin with the most JSON-like records, as the manifest +such as a redacted URL or a transaction the capture cannot attribute, is not replayed, nor is a request to an origin different +from the application's (`other-origin`: the probe's origin with the most JSON-like records, as the manifest chooses its own), and a request with no recorded answer is made, since it may have changed the application, but not compared: each probe lists them under `unobserved` with the reason, and the summary counts them. A live body the probe did not record compares by status only and is counted as `unobserved_bodies`, unless the answer never diff --git a/docs/apple-application-analysis.md b/docs/apple-application-analysis.md index 73ce07e2ce..2e675c24ce 100644 --- a/docs/apple-application-analysis.md +++ b/docs/apple-application-analysis.md @@ -242,7 +242,7 @@ A `conditional` image is still traced, because it is an in-root candidate that may load. Every edge below it has `loader_conditional: true`, and a request that reuses it by install name is `conditional` too. An in-root dylib with no platform load command remains unknown unless the root is an executable -with observed macOS platform and the candidate’s CPU type is x86_64, i386, or arm64. In that macOS context, +with observed macOS platform and the candidate's CPU type is x86_64, i386, or arm64. In that macOS context, [Apple's dyld](https://github.com/apple-oss-distributions/dyld/blob/fd8d0c4d52320ebf64db34f3cb280310d905c5ae/mach_o/UnsafeHeader.cpp#L1137-L1145) supplies an implicit macOS platform to legacy dylibs on those CPU types. The candidate records `platform_basis: "macos-dyld-implicit"`; the reported slice fields `platform: null` and `platforms: []` remain the parsed diff --git a/docs/process-capture.md b/docs/process-capture.md index 88057ef5e8..4d4db94845 100644 --- a/docs/process-capture.md +++ b/docs/process-capture.md @@ -517,7 +517,7 @@ current token proof is still required before signaling. Swept cleanup verifies t remaining family after its group signals. Coverage is bounded by the native snapshots and generations inspected; sampled group IDs select candidates. -When the host withholds an unrelated process’s ownership token, REA leaves that +When the host withholds an unrelated process's ownership token, REA leaves that process untouched and records its PID and reason in `cleanup.unverified_processes` and process residual unknowns. Successful cleanup verifies the owned group; it does not attribute those unrelated processes. Related or otherwise unexplained diff --git a/docs/readme/README_ml.md b/docs/readme/README_ml.md index f158722a11..3f73efb73b 100644 --- a/docs/readme/README_ml.md +++ b/docs/readme/README_ml.md @@ -11,7 +11,7 @@ [![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents) [![MCP tool catalog](https://img.shields.io/badge/MCP-tool_catalog-5c4ee5?style=flat-square)](../mcp-contracts.md#generated-catalog) -[![Node.js requirements](https://img.shields.io/badge/Node.js-requirements-339933?style=flat-square&logo=nodedotjs&logoColor=white)](#what-you-can-analyze) +[![Node.js requirements](https://img.shields.io/badge/Node.js-requirements-339933?style=flat-square&logo=nodedotjs&logoColor=white)](#എന്തൊക്കെ-വിശകലനം-ചെയ്യാം) [![skills.sh](https://skills.sh/b/morluto/rea?style=flat-square)](https://skills.sh/morluto/rea/reverse-engineer-anything) [![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](../../LICENSE) [![Discord](https://img.shields.io/discord/1556595354999332884?logo=discord&logoColor=white&label=Discord&color=5865F2)](https://discord.gg/GkcryMnJDM) @@ -247,7 +247,7 @@ Local MCP servers പിന്തുണയ്ക്കുന്ന ഏത് age
REA ഏത് തരത്തിലുള്ള code ആണ് നൽകുന്നത്? -Native analysis pseudocode-ഉം assembly-ഉം നൽകുന്നു. JavaScript/Electron analysis modules-ഉം അവയുടെ ബന്ധങ്ങളും വീണ്ടെടുക്കുന്നു. ഈ കണ്ടെത്തലുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ agent implementation എഴുതുകയും പരിശോധിക്കുകയും ചെയ്യും; പ്രായോഗിക ഉദാഹരണങ്ങൾക്കായി [ഉദാഹരണങ്ങൾ](#showcases) കാണുക. +Native analysis pseudocode-ഉം assembly-ഉം നൽകുന്നു. JavaScript/Electron analysis modules-ഉം അവയുടെ ബന്ധങ്ങളും വീണ്ടെടുക്കുന്നു. ഈ കണ്ടെത്തലുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ agent implementation എഴുതുകയും പരിശോധിക്കുകയും ചെയ്യും; പ്രായോഗിക ഉദാഹരണങ്ങൾക്കായി [ഉദാഹരണങ്ങൾ](#ഉദാഹരണങ്ങൾ) കാണുക.
@@ -275,7 +275,7 @@ rea update npx rea-agents@latest setup ``` -നിങ്ങൾ agent ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, [setup പുതുക്കൽ](#update-rea) പൂർത്തിയാക്കി അത് വീണ്ടും ആരംഭിക്കുക. അതേ task വീണ്ടും ശ്രമിക്കുക. പ്രശ്നം തുടരുകയാണെങ്കിൽ, നിങ്ങളുടെ REA version, target type, പ്രശ്നം ആവർത്തിക്കാൻ ആവശ്യമായ ഘട്ടങ്ങൾ, error output എന്നിവ ഉൾപ്പെടുത്തി [issue തുറക്കുക](https://github.com/morluto/rea/issues). +നിങ്ങൾ agent ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, [setup പുതുക്കൽ](#rea-അപ്‌ഡേറ്റ്-ചെയ്യുക) പൂർത്തിയാക്കി അത് വീണ്ടും ആരംഭിക്കുക. അതേ task വീണ്ടും ശ്രമിക്കുക. പ്രശ്നം തുടരുകയാണെങ്കിൽ, നിങ്ങളുടെ REA version, target type, പ്രശ്നം ആവർത്തിക്കാൻ ആവശ്യമായ ഘട്ടങ്ങൾ, error output എന്നിവ ഉൾപ്പെടുത്തി [issue തുറക്കുക](https://github.com/morluto/rea/issues). diff --git a/docs/releasing.md b/docs/releasing.md index b43d80b96b..44081875bb 100644 --- a/docs/releasing.md +++ b/docs/releasing.md @@ -55,7 +55,7 @@ both publication jobs and the published-package canary; a merged PR or GitHub tag alone does not establish that publication finished. Retry failed jobs in the original run after a partial publication. -### Recover an already published npm release +## Recover an already published npm release Rerunning a job uses its original workflow and source revision. When a verifier or publishing workflow needs a code fix, land that fix on main first, then use diff --git a/docs/windows-ghidra-p0.md b/docs/windows-ghidra-p0.md index 80d175031d..d5d8881aea 100644 --- a/docs/windows-ghidra-p0.md +++ b/docs/windows-ghidra-p0.md @@ -223,7 +223,7 @@ Process creation assigns a suspended child atomically to an owned Job Object. Membership and kill-on-owner-close policy are verified before resume. Breakaway is disabled. Only the child's default file owner is normalized; the caller token stays unchanged. Caller priority is preserved, and caller CPU -affinity whenever the caller and the child share a processor group. A child that +affinity is preserved whenever the caller and the child share a processor group. A child that Windows places in another group keeps that group's default when the caller asked for no bound of its own; a caller pinned to fewer processors than its group holds is refused there rather than widened. diff --git a/website/README.md b/website/README.md index b29774aa18..816d05cee3 100644 --- a/website/README.md +++ b/website/README.md @@ -396,8 +396,8 @@ Each introduces the goal, then follows three named steps: ask a question, find the rule, and try a reconstruction. The question and plain-language finding are on the left, with the demo on the right; mobile keeps that reading order. Code excerpts and source details join the optional investigation flow and checks -in each disclosure. Calculator’s excerpt -comes from an installed model DLL; Microsoft’s public implementation supplies +in each disclosure. Calculator's excerpt +comes from an installed model DLL; Microsoft's public implementation supplies names and a crosscheck. Its controls apply the percentage rule to generic inputs. The target guides end with an optional larger-project disclosure, preserving the original website-cloning and game-reconstruction prompts. diff --git a/website/figures.md b/website/figures.md index 73fc70c42c..b6e44e19b1 100644 --- a/website/figures.md +++ b/website/figures.md @@ -55,8 +55,8 @@ source is committed. Metadata and build instructions are in the website README. ## Beginner homepage and dinosaur reconstruction The manual/agent comparison and Calculator percentage controls are semantic -HTML. Calculator’s assembly comes from a real installed model DLL; the named -calculation is a readable summary crosschecked against Microsoft’s public source. See +HTML. Calculator's assembly comes from a real installed model DLL; the named +calculation is a readable summary crosschecked against Microsoft's public source. See [evidence/calculator-and-dino.md](evidence/calculator-and-dino.md). The introduction pairs selected Calculator instructions with three selectable @@ -64,14 +64,14 @@ analyst thoughts: decode operator branches, trace arithmetic calls, then name the percentage rule. The small analyst illustration is authored SVG; the thought bubbles, findings and labels are selectable HTML. The thoughts illustrate the analysis rather than reproduce a recorded conversation. The -agent side asks the same question and separates REA’s evidence from the -agent’s explanation. Keep those roles and the instruction highlights aligned +agent side asks the same question and separates REA's evidence from the +agent's explanation. Keep those roles and the instruction highlights aligned when changing a step. The homepage explains reverse engineering before the worked examples. Each example opens with its goal and reason for inspecting the program. A selected highlight marks the intended result; the “REA returned” block identifies the -evidence. The flows label REA’s inspection and the agent’s interpretation or +evidence. The flows label REA's inspection and the agent's interpretation or reconstruction explicitly. Preserve this context when moving a demo. The dinosaur sequence uses an HTML flow: inspect the loaded script, rebuild the diff --git a/website/locales/ru/messages.po b/website/locales/ru/messages.po index 2c8e59ccc8..800c1f453f 100644 --- a/website/locales/ru/messages.po +++ b/website/locales/ru/messages.po @@ -139,7 +139,7 @@ msgid "" "agent." msgstr "" "REA — Узнайте, как работает программное обеспечение. Обратное проектирование" -" с помощью вашего программиста." +" с помощью вашего ИИ-помощника для программирования." #: website/public/blog/index.html:112 #: website/public/blog/reverse-engineering-models/index.html:112 @@ -4441,7 +4441,7 @@ msgstr "Настройка REA" #: website/public/guides/index.html:211 msgctxt "page:guides/index.html" msgid "Connect your coding agent or use REA from the terminal." -msgstr "Подключите свой кодировщик или используйте REA с терминала." +msgstr "Подключите своего ИИ-помощника для программирования или используйте REA в терминале." #: website/public/guides/index.html:212 msgctxt "page:guides/index.html" @@ -6352,7 +6352,7 @@ msgstr "Есть вопросы?" #: website/public/index.html:6 msgctxt "page:index.html" msgid "REA — Reverse Engineering for Your Coding Agent" -msgstr "REA — Реверс-инжиниринг для Вашего программиста" +msgstr "REA — Реверс-инжиниринг с вашим ИИ-помощником для программирования" #: website/public/index.html:7 msgctxt "page:index.html" @@ -6361,7 +6361,7 @@ msgid "" " Follow clear guides and try interactive examples with REA." msgstr "" "Выполняйте реинжиниринг приложений, двоичных файлов и поведения браузера с " -"помощью вашего coding agent. Следуйте четким инструкциям и попробуйте " +"помощью вашего ИИ-помощника для программирования. Следуйте четким инструкциям и попробуйте " "интерактивные примеры с REA." #: website/public/index.html:259 @@ -8121,7 +8121,7 @@ msgid "" "available. The investigation below shows the REA queries and evidence behind" " the answer." msgstr "" -"Пример запроса для вашего coding agent с доступным локальным исполняемым " +"Пример запроса для вашего ИИ-помощника для программирования с доступным локальным исполняемым " "файлом. В приведенном ниже исследовании показаны запросы REA и " "доказательства, лежащие в основе ответа." @@ -9141,7 +9141,7 @@ msgid "" "coding agent." msgstr "" "Пример запроса с локальным пакетом приложений Notion, доступным вашему " -"программисту." +"ИИ-помощнику для программирования." #: website/public/showcase/notion/index.html:299 msgctxt "page:showcase/notion/index.html" diff --git a/website/locales/uk/messages.po b/website/locales/uk/messages.po index 3429cfc757..7cd73229e4 100644 --- a/website/locales/uk/messages.po +++ b/website/locales/uk/messages.po @@ -138,8 +138,8 @@ msgid "" "REA — Find out how software works. Reverse engineering with your coding " "agent." msgstr "" -"REA-Дізнайтеся, як працює програмне забезпечення. Зворотне проектування за " -"допомогою вашого програміста." +"REA — Дізнайтеся, як працює програмне забезпечення. Зворотне проектування за " +"допомогою вашого ШІ-помічника для програмування." #: website/public/blog/index.html:112 #: website/public/blog/reverse-engineering-models/index.html:112 @@ -4421,7 +4421,7 @@ msgstr "Налаштування REA" #: website/public/guides/index.html:211 msgctxt "page:guides/index.html" msgid "Connect your coding agent or use REA from the terminal." -msgstr "Підключіть свій кодер або використовуйте REA з терміналу." +msgstr "Підключіть свого ШІ-помічника для програмування або використовуйте REA в терміналі." #: website/public/guides/index.html:212 msgctxt "page:guides/index.html" @@ -6325,7 +6325,7 @@ msgstr "Маєте запитання?" #: website/public/index.html:6 msgctxt "page:index.html" msgid "REA — Reverse Engineering for Your Coding Agent" -msgstr "REA-реверс-інжиніринг для вашого програміста" +msgstr "REA — Реверс-інжиніринг з вашим ШІ-помічником для програмування" #: website/public/index.html:7 msgctxt "page:index.html" @@ -6334,7 +6334,7 @@ msgid "" " Follow clear guides and try interactive examples with REA." msgstr "" "Реінжиніринг програм, двійкових файлів та поведінки браузера за допомогою " -"агента кодування. Дотримуйтесь чітких інструкцій та спробуйте інтерактивні " +"ШІ-помічника для програмування. Дотримуйтесь чітких інструкцій та спробуйте інтерактивні " "приклади з REA." #: website/public/index.html:259 @@ -8086,7 +8086,7 @@ msgid "" "available. The investigation below shows the REA queries and evidence behind" " the answer." msgstr "" -"Приклад запиту для вашого coding agent з доступним локальним виконуваним " +"Приклад запиту для вашого ШІ-помічника для програмування з доступним локальним виконуваним " "файлом. У наведеному нижче дослідженні Показані запити REA та докази, що " "лежать в основі відповіді." @@ -9102,7 +9102,7 @@ msgid "" "coding agent." msgstr "" "Приклад запиту з локальним пакетом додатків Notion, доступним вашому " -"програмісту." +"ШІ-помічнику для програмування." #: website/public/showcase/notion/index.html:299 msgctxt "page:showcase/notion/index.html"