Sync wiki from docs/wiki-seed @ f2169cc0bce1421add8a18bd9efb18d5a4e5ba8f
Sync wiki from docs/wiki-seed @ b9ab04a8bd573953bf1921822a86696b296b486b
Sync wiki from docs/wiki-seed @ a8c68e4179146297afda1fa906c22c49da7c7e18
Sync wiki from docs/wiki-seed @ d2e05b44861e363556cc2d0db092fc848321e68d
Sync wiki from docs/wiki-seed @ 371850c679f7fea7e3b0a7599a37868fbc8998ee
Sync wiki from docs/wiki-seed @ 537726414b1d4452c1e8683b4fd33e0818b8338f
Sync wiki from docs/wiki-seed @ 9cfbd9482fc2d44acf7fc3b499b24aedad331704
Sync wiki from docs/wiki-seed @ 66f0589f90ee1ce2c9149df8c6e3da9c8530ae2e
Sync wiki from docs/wiki-seed @ 6edcdc661c3537b71025064c5ad5bf4e20310788
Sync wiki from docs/wiki-seed @ ef615a09f737765134f57f099f0afc77caefde7f
Sync wiki from docs/wiki-seed @ 3391a4f3442b4996599d1ac78a2ba911d425d3be
Sync wiki from docs/wiki-seed @ 65412bb6e596cc63a44d8e7a87e2a1b2b1103888
Sync wiki from docs/wiki-seed @ a9c60909d99c2f45a5f7f3e75199e8a15523b922
Sync wiki from docs/wiki-seed @ edadcbe08ddbfd22ea53b4756ad4b10a677aacf8
Sync wiki from docs/wiki-seed @ 734836bafdb99e793e946ccfa15508982abb82e9
Sync wiki from docs/wiki-seed @ 2c432f5d3e830a4819ef967d75622bba873f7343
Sync wiki from docs/wiki-seed @ 1a1f544bea752b30e5afd03a11b511c6cb5de319
docs(wiki): make the docker-pin + rollback + API examples version-agnostic Follow-up to the /latest/download/ fix: the remaining hardcoded version examples also go stale. The docker-compose "pin a version" snippet and the rollback commands now use placeholders (vX.Y.Z / vPREV) pointing at the releases page, and the /system/version response example uses vX.Y.Z. Historical references (v2.12.0 migration, v2.12.3 checker) stay as-is — those are dated facts, not commands. EN+FR. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(wiki): use /releases/latest/download/ so the binary update command never goes stale The §3 native-binary steps hard-coded VERSION=v2.12.3 — which goes out of date at every release, so an operator copy-pasting it would fetch an old build (operator-reported). Switch to the version-less /releases/latest/download/ URL (verified: it redirects to the newest stable + its checksums.txt matches). The rollback section keeps explicit old tags on purpose (you roll back to a specific prior version). EN+FR. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(wiki): fix version-check log command (slog text, not JSON) The doc used `grep '"version"'` but Arenet logs in slog TEXT format (`msg="Arenet starting" version=v2.12.3 ...`) — the version key is unquoted, so the quoted-JSON grep matched nothing (operator-reported). Fix to `grep "Arenet starting" | tail -1`, which reliably prints the last boot line carrying `version=vX.Y.Z`. Verified against a real binary's output. EN + FR, all three occurrences. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(wiki): fix binary-update checksum command (name mismatch) The §3 native-binary steps downloaded the binary as /tmp/arenet but verified against checksums.txt, whose entry is "arenet-linux-amd64" — so `sha256sum -c` looked for a file that didn't exist and FAILED. Fix: download under the release name (arenet-${ARCH}), verify in that dir, then rename to /usr/local/bin/arenet on install. Verified end-to-end against a real release (arenet-linux-amd64: OK). EN + FR. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs(wiki): Updating Arenet page (EN+FR) — manual upgrade workflow New Updates page (EN + FR mirror): how to check the current version, upgrade via docker-compose / docker run / native binary+systemd (with sha256 checksum verification), rollback for each, migration safety (idempotent boot migrations + MAJOR-equal restore), CLI-only automation options, and security notes on why Arenet deliberately has NO UI/auto-update (attack surface + privilege escalation; industry pattern). Completes the v2.12.3 checker loop: it notifies, this page explains how to act. Sidebar gains a bilingual Updating entry. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>