Skip to content

docs(i18n): seed Bahasa Indonesia Docusaurus locale - #93632

Open
ahliweb wants to merge 16 commits into
NousResearch:mainfrom
ahliweb:i18n/docusaurus-id
Open

ahliweb wants to merge 16 commits into
NousResearch:mainfrom
ahliweb:i18n/docusaurus-id

Conversation

@ahliweb

@ahliweb ahliweb commented Aug 24, 2026

Copy link
Copy Markdown

What does this PR do?

Seeds Bahasa Indonesia (id) as a Docusaurus documentation locale with a deliberately small first tranche:

  • registers id in website/docusaurus.config.ts as Bahasa Indonesia with htmlLang: 'id';
  • adds a source-matched Indonesian translation of the docs landing page at website/i18n/id/docusaurus-plugin-content-docs/current/index.mdx.

Part of #93628. This remains separate from the Indonesian root-doc lane (#92191 / #92192), CLI/gateway/Desktop (#92336), and Web Dashboard (#88076). English Docusaurus docs remain canonical.

Current exact state — 2026-09-22

  • PR head: ed61d00659770d417bd1c093f1783780556b4a61
  • upstream main: 439eb0395eed5025139ee917526f31e2d161699e
  • fork ahliweb/hermes-agent_awcms:main: 524041b9d0437cd4424a524af4b9e26145e69ab0
  • upstream remains a strict fast-forward from the fork baseline (merge-base is the fork head); fork synchronization is safe but is not claimed complete in this cycle
  • exactly 2 intended files changed
  • GitHub currently reports this PR mergeable; re-check immediately before future branch operations because mergeability is recomputation-sensitive as upstream moves.

Current assessment

The latest upstream head fixes test-temp leakage by moving relocated pytest basetemps into a prunable root, cleaning them at pytest shutdown, sweeping stale roots from killed runs, and hardening cleanup of read-only fixtures. It does not directly modify this PR's Indonesian Docusaurus files or locale registration.

Static localization review remains positive: frontmatter and MDX/component structure are preserved; commands, paths, URLs, route targets, code fences, and technical identifiers remain canonical; Indonesian remains professional/natural with consistent Anda; locale registration remains id / Bahasa Indonesia / htmlLang: 'id'.

Fresh formal review state remains 0 submitted reviews and 0 inline review threads. No new maintainer-requested translation change was observed. Executable Docusaurus locale/full-site validation against current upstream remains required.

Current CI / Actions

On exact head ed61d00659770d417bd1c093f1783780556b4a61:

  • CI 34790627422action_required
  • Nix flake check 34790627042action_required
  • Docker Build, Test, and Publish 34790627032action_required

No executable source/lint/test diagnostic is currently available from these exact-head runs. Do not create a no-op commit solely to retrigger them.

Gate dependency — #80391 / #80392

#80391 remains open and unmerged at head 34c6c1c33fe0d1494a7f430673c9b36ff7d3e405; GitHub currently reports it non-mergeable. Its exact-head CI, Docker, and Nix workflows are successful, so the current blocker is branch reconciliation/landing rather than a failing validation run. Its body still states that the branch is merged with current main, while authoritative state remains unmerged. Its germination machinery is therefore still not repository truth until it actually lands.

#80392 remains open and authoritative: Indonesian must retain the complete README/CONTRIBUTING/SECURITY trio, pass the germination/conformance gate once that machinery is available from repository truth, and have the resulting state landed on main before becoming repository truth.

Required next action

No translation-content change is currently justified. Preserve the exact two-file effective scope. Re-check mergeability and current-upstream Docusaurus behavior before any branch sync. Resolve only confirmed conflicts and preserve current upstream changes.

Required executable validation

cd website
npm ci
npm run build -- --locale id
npm run build

Then verify the locale dropdown, /docs/id/, representative links, untranslated-page behavior, plugin catalog generated pages, and repository-required aggregate checks.

Merge discipline

Do not auto-merge. Preserve current upstream changes and this PR's exact two-file effective scope. Avoid unrelated translation/formatting churn and do not create no-op commits merely to retrigger Actions.

@ahliweb
ahliweb marked this pull request as ready for review August 24, 2026 07:21
@ahliweb
ahliweb force-pushed the i18n/docusaurus-id branch from 486c3af to e9281cd Compare August 24, 2026 07:26
@alt-glitch alt-glitch added type/docs Documentation improvements area/i18n Localization, locales, translations P3 Low — cosmetic, nice to have labels Aug 24, 2026

ahliweb commented Aug 24, 2026

Copy link
Copy Markdown
Author

Maintainer note on CI execution for the exact current head e9281cdd8348366d04c87de4976cd2f251530199:

  • workflow run 32702096584 is still recorded as failure, and GitHub still exposes zero jobs for that run, so there is no actionable Docusaurus/source failure to patch yet;
  • Nix, Docker, and label-related runs remain action_required, which I am treating as an execution/approval state rather than a test result;
  • current upstream main is 057dcdf236f8a6a26721c10fcc6ccb72726e272a; the branch is 124 commits behind and 1 ahead;
  • the first 105 upstream commits previously reviewed did not touch this PR's two changed files, and the subsequent 19 commits through current main also do not touch them;
  • no maintainer review has been submitted yet.

I will not push a no-op/rebase commit merely to poke Actions or replace the SHA. If appropriate, please approve/run the fork workflows on this exact head. Once jobs actually execute, I will address only concrete failures and keep the scope limited to this Indonesian Docusaurus lane.

@Enough1122

Copy link
Copy Markdown
Contributor

AI code review — automated review for reference, author can ignore or act on any point.

Good locale setup mechanics — id is registered in both website/docusaurus.config.ts:27 and localeConfigs (:36) with the correct htmlLang, and the translated landing page reads naturally. One substantive concern:

  1. website/i18n/id/docusaurus-plugin-content-docs/current/index.mdx:44 — every link points at untranslated targets (/getting-started/installation, /user-guide/bot-mode, ~20 more in the quick-links table). Within the /id/ locale those routes don't exist yet, and Docusaurus's default onBrokenLinks: 'throw' would fail the entire production build over them — not just render warnings. Please confirm a full npm run build (or whatever the deploy pipeline runs) passes with this PR. If it throws, the usual options are seeding the same minimal page set zh-Hans started with, using onBrokenLinks: 'warn' scoped until coverage grows, or temporarily linking the table rows to the English equivalents.

  2. Process-wise: since this seeds a partial locale, consider noting the intended completion path in the PR description (per-page PRs vs. bulk drop) so reviewers of subsequent i18n(id) PRs know the expected cadence — zh-Hans history likely established a convention worth naming here.

ahliweb commented Aug 25, 2026

Copy link
Copy Markdown
Author

2026-08-26 synchronization / review update

I re-reviewed the Indonesian Docusaurus seed and synchronized i18n/docusaurus-id with current upstream main (95668f5eabff2ae17f96496ffb87e280b8879846).

Current head: 68ab78798df4cb23df5ad49d245981f3568acef4

  • branch is now 2 ahead / 0 behind;
  • diff remains exactly the intended 2 files;
  • neither website/docusaurus.config.ts nor canonical website/docs/index.mdx changed after the original branch creation, so no translation-content rewrite was needed;
  • newly triggered CI, Nix, and Docker workflows are all action_required, not source/test failures;
  • recommended follow-up remains incremental: UI/theme strings → sidebar/category labels → focused Getting Started tranche → automated source-parity checks.

The PR description has been refreshed with the exact current state and validation commands. No auto-merge requested.

ahliweb commented Aug 25, 2026

Copy link
Copy Markdown
Author

2026-08-26 terminology polish / review clarification

Current head: 59166d1546b717e89239710e0100f4c338218515

  • changed only the Indonesian wording Mendelegasikan dan memparalelkanMendelegasikan dan menjalankan secara paralel;
  • overall PR scope remains exactly the same 2 files;
  • branch remains 0 behind current upstream main (95668f5eabff2ae17f96496ffb87e280b8879846);
  • I rechecked the broken-link review concern: the actual branch config uses onBrokenLinks: 'warn', not throw; no config weakening was introduced by this PR;
  • executable npm run build -- --locale id and full npm run build are still required before merge;
  • CI, Nix, and Docker on this exact head are currently action_required, not executed test failures.

The PR description has been updated with the exact head, workflow runs, clarification, and follow-up recommendations. No auto-merge requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization / validation update

I synchronized i18n/docusaurus-id with current upstream main (8c098e9e819169879a7b2f74990e83b5d39696c8) using a merge-style sync commit that preserves the existing translation history.

Current head: 9c2cfa9f03acecbf5fb1499b40d2f683f788e75c

  • branch is now 5 ahead / 0 behind and mergeable;
  • diff remains exactly the intended 2 files;
  • canonical website/docusaurus.config.ts and website/docs/index.mdx have not changed at the blob level since the previous baseline, so no Indonesian content rewrite was needed;
  • the earlier broken-link concern remains addressed by the repository's actual onBrokenLinks: 'warn' policy, without changing that policy in this PR;
  • exact-head CI/Nix/Docker runs are action_required; the CI run exposes zero jobs, so there is still no executed source/test failure to patch;
  • executable npm run build -- --locale id and full npm run build remain required once workflow execution is approved/available.

PR description has been refreshed with the exact head, current runs, translation rules, and validation requirements. No auto-merge requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 hourly synchronization update

Upstream main advanced by 13 commits to c30ac90a92097058ddd6f9db3fa2e3182a7bfdcc. None of those commits touch this PR's canonical localization inputs.

I synchronized the fork main and i18n/docusaurus-id, then performed a post-sync diff verification. That verification caught that the first merge-style sync commit had preserved the previous whole tree, which temporarily made new upstream files appear reverted in the PR. I corrected it immediately by rebuilding the branch tree from current upstream main plus only the two intended localization blobs.

Final exact head: 7ce883eeb55a39dd32749a5177510aade91ae98c

  • 7 ahead / 0 behind
  • exactly 2 changed files
  • PR is mergeable
  • no translation-content rewrite was required
  • no maintainer reviews or inline review threads are currently present
  • CI 33168389842, Nix 33168389259, Docker 33168389287 are all action_required; CI exposes zero jobs, so there is no executed failure to patch

The PR description now records the exact current state and the corrective sync detail. No merge requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization update

Synchronized i18n/docusaurus-id to current upstream main a641644f12a90496faaeaacf57214690b8cd5809.

Current head: 5a9c845cde4987a4e50667a679de875f15617aeb

  • branch is now 8 ahead / 0 behind;
  • final diff remains exactly the intended 2 files;
  • the 41 new upstream commits since the prior baseline did not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so no translation rewrite was required;
  • synchronization was rebuilt from the exact current upstream tree plus only the two localization blobs, preserving unrelated upstream changes;
  • no submitted maintainer reviews or inline review threads are currently present;
  • exact-head CI/Nix/Docker are action_required; CI exposes zero jobs, so there is still no executed failure to patch;
  • PR metadata has been refreshed with the exact head and validation state.

No merge requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization / validation update

Upstream main advanced by 13 commits to eff97a8a0545615010cb050e7cd76ae258bd0d23.

I fast-forwarded ahliweb/hermes-agent_awcms/main and synchronized i18n/docusaurus-id using the current upstream tree plus only the two intended Indonesian localization blobs.

Current head: c2d79ff904e5ca39a7ad8f5b60de56c8d0e4c9fe

  • 9 ahead / 0 behind
  • exactly 2 changed files
  • PR is mergeable
  • the 13 new upstream commits do not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so no translation rewrite was required
  • no submitted maintainer reviews or inline review threads are present
  • exact-head CI 33176999156, Nix 33176998103, and Docker 33176998469 are action_required; CI exposes zero jobs, so there is no executed failure to patch
  • PR description has been refreshed with the exact current state and validation requirements

No no-op commit was created, and no merge was requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization / validation update

Upstream main advanced to 0abecf7a93948da386d3b23adba37475cc40fe53 (+2 commits since the previous baseline). I synchronized i18n/docusaurus-id using the current upstream tree plus only the two intended Indonesian localization blobs.

Current head: 2facfd84e75ce06dce0a3cc037f12bf415418729

  • 10 ahead / 0 behind; mergeable;
  • diff remains exactly website/docusaurus.config.ts plus the Indonesian Docusaurus landing page;
  • the 2 upstream commits touch Desktop/profile and JS tests only, so no Indonesian translation rewrite was required;
  • no submitted maintainer reviews or inline review threads are present;
  • CI 33181836380, Nix 33181835307, and Docker 33181835349 are action_required; CI exposes zero jobs, so there is no executed failure to patch;
  • executable locale/full-site builds remain required once workflow execution is available.

No no-op CI trigger was created. No merge requested or performed.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization / validation update

Synchronized i18n/docusaurus-id with current upstream main 306db2776c6b6f1acc85c31c4dabba3263f0e9fd.

Current head: 12d201b5e3a115f647c77f6692a331afbf83126d

  • branch is 11 ahead / 0 behind and mergeable;
  • diff remains exactly the intended 2 files;
  • the 11 new upstream commits do not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so no Indonesian content rewrite was needed;
  • branch tree was rebuilt from the exact upstream tree plus only the two localization blobs, preserving unrelated upstream changes;
  • there are still no submitted maintainer reviews or inline review threads;
  • exact-head CI 33186581875, Nix 33186580935, and Docker 33186580883 are action_required; CI exposes zero jobs, so there is no executed failure to patch;
  • executable locale/full-site builds remain required once workflow execution is available.

PR description has been refreshed with the exact state. No auto-merge requested.

ahliweb commented Aug 28, 2026

Copy link
Copy Markdown
Author

2026-08-28 synchronization / validation update

Synchronized i18n/docusaurus-id with current upstream main (baa344dee76993f0444c18fc59a69738ccb339d0).

Current head: 89431c49fbbdd2dd75b6d9c7746734b6bb30a7a3

  • branch is 12 ahead / 0 behind and mergeable;
  • diff remains exactly the intended 2 files;
  • the 3 new upstream commits only affect Python/tooling/dependency/test files, not website/docusaurus.config.ts or canonical website/docs/index.mdx, so no translation rewrite was needed;
  • exact-head CI/Nix/Docker are action_required; CI exposes zero jobs, so there is no executed failure to patch;
  • no submitted maintainer reviews or inline review threads are present;
  • required Docusaurus locale/full builds remain pending executable workflow/runtime evidence.

PR description has been refreshed. No auto-merge requested.

ahliweb commented Sep 7, 2026

Copy link
Copy Markdown
Author

Status refresh — 2026-09-08

  • Upstream main advanced 46 commits from 869228cab4a8276d3b4c78da9d9939670c47bd0f to 6178e9f4eed8d99f4fc550add939d58c7bed6206.
  • Fork ahliweb/hermes-agent_awcms:main was safely fast-forwarded (non-force) and now matches upstream exactly.
  • Exact topology is now 14 PR commits ahead / 5,226 upstream commits behind; merge base remains 87597d30c8b834ed276bd5361451fd36aad0ffa7.
  • GitHub currently reports mergeable: true; scope remains 14 commits / 2 intended files.
  • The +46 tranche contains no website/docusaurus.config.ts or canonical website/docs/index.mdx change, so no new direct source drift is established for this locale PR.
  • Fresh formal review state remains 0 submitted reviews / 0 inline review threads.
  • Exact-head Actions remain CI/Nix/Docker = action_required; no executed lint/build/test diagnostic exists to patch. No no-op retrigger commit was created.

Outstanding validation remains the Indonesian/full Docusaurus builds plus /docs/id/, locale-selector, representative-link, and untranslated-page fallback verification. No merge performed.

ahliweb commented Sep 8, 2026

Copy link
Copy Markdown
Author

2026-09-08 upstream/fork audit update

Current upstream main advanced by 4 commits from 2237be355906fbe6065ce1815711eee52b2d646e to 966637323e6f90864e069dbc12755934c2c86387. I fast-forwarded ahliweb/hermes-agent_awcms:main non-force to the same SHA and verified parity.

Current #93632 state:

  • head unchanged: 21963b4092ec7ec0fabb979ce8399d19d21964e5
  • 14 ahead / 5231 behind current upstream; merge base 87597d30c8b834ed276bd5361451fd36aad0ffa7
  • GitHub currently reports mergeable: true
  • scope remains exactly 2 intended files
  • 0 submitted reviews / 0 inline review threads
  • exact-head CI, Nix, and Docker remain action_required, not executed source/test failures

The new upstream tranche is runtime/Desktop/cron/bot-delivery work plus formatting and related user/developer docs. It does not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so it establishes no new direct Indonesian Docusaurus source drift.

No no-op commit or workflow retrigger was created. Outstanding executable validation remains the Indonesian/full Docusaurus build, locale selector, /docs/id/, representative links, and untranslated-page fallback. No merge requested.

ahliweb commented Sep 8, 2026

Copy link
Copy Markdown
Author

2026-09-08 upstream synchronization / validation update

Upstream main advanced by one commit to 6e2b8e070d28b1a3381a3fb290b6b8d6cce13cef (fix(tui): match the redo chord case-insensitively so Cmd+Shift+Z works on extended-key terminals (#105493)). I fast-forwarded ahliweb/hermes-agent_awcms:main non-force to the same SHA and verified parity.

Current exact state:

  • PR head remains 21963b4092ec7ec0fabb979ce8399d19d21964e5;
  • PR remains open, unmerged, mergeable: true;
  • exact divergence is now 14 ahead / 5233 behind, merge base 87597d30c8b834ed276bd5361451fd36aad0ffa7;
  • diff remains exactly the intended 2 files;
  • the new upstream commit changes only ui-tui/src/components/textInput.tsx and ui-tui/src/__tests__/textInputRedoShift.test.tsx, so it introduces no Docusaurus/Indonesian source drift;
  • formal review state remains 0 submitted reviews / 0 inline threads;
  • exact-head CI, Nix and Docker remain action_required, not executed source/test failures.

No source change or no-op workflow retrigger is justified this cycle. Executable Indonesian/full Docusaurus build and locale-navigation/fallback validation remain outstanding. No auto-merge requested.

ahliweb commented Sep 8, 2026

Copy link
Copy Markdown
Author

Status refresh — 2026-09-08: upstream main advanced by 5 commits from 6e2b8e070d28b1a3381a3fb290b6b8d6cce13cef to 520e63661c8eaa2135ebd60a07192f0d8aa45e6e. Fork ahliweb/hermes-agent_awcms:main has been fast-forwarded non-force and verified at the same SHA. The 5-commit tranche does not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so no new direct Indonesian Docusaurus source drift is established. PR head remains 21963b4092ec7ec0fabb979ce8399d19d21964e5, still open/unmerged/mergeable with 14 commits and 2 intended files; its upstream distance increases from 5233 to 5238 commits. Fresh formal reviews and inline review threads remain empty. Exact-head CI/Nix/Docker remain action_required, so there is still no executed lint/build/test diagnostic to patch and no no-op retrigger commit was created. Outstanding executable validation remains the Indonesian/full Docusaurus builds, /docs/id/, locale selector, representative links, and untranslated-page fallback behavior.

ahliweb commented Sep 8, 2026

Copy link
Copy Markdown
Author

2026-09-08 current-state refresh

Rechecked against current upstream main 866332bfb52c46e543143b2620a9aeee8bce9c77 and synchronized ahliweb/hermes-agent_awcms:main to the same SHA via non-force fast-forward.

  • PR head remains 21963b4092ec7ec0fabb979ce8399d19d21964e5.
  • Exact graph: 14 ahead / 5256 behind, merge base 87597d30c8b834ed276bd5361451fd36aad0ffa7.
  • Scope remains exactly 2 files; GitHub currently reports mergeable: true.
  • The one new upstream commit is relay egress-authorization/security work and does not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so there is no new direct Indonesian source drift.
  • Fresh formal review state: 0 submitted reviews / 0 inline review threads.
  • Exact-head CI, Nix, and Docker remain action_required; there is still no executed lint/build/test failure to patch.
  • Static Indonesian/MDX review remains unchanged; executable npm run build -- --locale id and full npm run build remain required once workflow execution is available.

No no-op commit, force push, auto-merge, or PR merge was performed.

ahliweb commented Sep 11, 2026

Copy link
Copy Markdown
Author

2026-09-11 review update

  • upstream main advanced to 45a6101f36576367359c171cd5820ee76a3d047b; ahliweb/hermes-agent_awcms:main was safely fast-forwarded to the same SHA (14-ahead / 0-behind from the previous fork baseline);
  • PR head remains e65ac2c8f60a96ee0aeb67b9c9981629281df9d2, still mergeable, with the exact intended 2-file scope;
  • current topology is 15 branch commits ahead / 6022 upstream commits past the merge base (87597d30c8b834ed276bd5361451fd36aad0ffa7);
  • the latest 14 upstream commits do not touch website/docusaurus.config.ts or canonical website/docs/index.mdx, so no translation-source rewrite is required;
  • fresh formal review state remains 0 submitted reviews / 0 inline review threads;
  • exact-head CI 34234009387, Nix 34234007920, and Docker 34234008117 remain action_required; there is still no executed source/lint/test failure to patch;
  • static localization review remains positive for id / Bahasa Indonesia / htmlLang: 'id', formal Anda, MDX/frontmatter structure, commands, paths, URLs, technical identifiers, and route targets.

Executable npm run build -- --locale id plus full npm run build, locale selector, /docs/id/, representative-link and fallback validation remain required when workflow execution is available. No no-op retrigger and no merge performed.

ahliweb commented Sep 11, 2026

Copy link
Copy Markdown
Author

Cycle update (2026-09-12): upstream main advanced from 4e865d42d137494d659cbd241f51a7d0fd4fbcba to 939e45c91d751fadd94dcd1b873ac3cb44846213 (clean +4), and ahliweb/hermes-agent_awcms:main has been fast-forwarded non-force to the same SHA. Current topology is 15 PR commits ahead / 6213 upstream commits past merge base 87597d30c8b834ed276bd5361451fd36aad0ffa7; GitHub still reports this PR mergeable.

The new upstream tranche includes a Collective Wisdom revert, formatting follow-up, and release/version work. It does not modify this PR's canonical translation sources (website/docusaurus.config.ts or website/docs/index.mdx), so no Docusaurus Indonesian source refresh is required from this move. Fresh formal review state remains 0 submitted reviews / 0 inline review threads.

Exact-head CI/Nix/Docker remain action_required (34234009387, 34234007920, 34234008117) with no executed source/lint/test diagnostic available. No no-op commit or workflow retrigger was performed. Remaining executable validation is still the Indonesian/full Docusaurus builds plus locale selector, /docs/id/, representative links, untranslated-page fallback, and required aggregate checks. No merge was performed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/i18n Localization, locales, translations P3 Low — cosmetic, nice to have type/docs Documentation improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants