Files
joshp123 071e60066d docs: clarify runtime plugin packaging surfaces
What:
- rewrite runtime plugin docs around upstream install commands and equivalent Nix config
- harden bundled dependency admission by requiring declared dependency roots in bundled node_modules
- retry remote JSON fetches during lock updates and clarify bundled-root validation names

Why:
- make PR #99 human-readable for users comparing upstream OpenClaw installs to nix-openclaw
- keep the public API at runtimePlugins ids while making maintainer diagnostics precise
- reduce flaky maintainer lock refreshes from transient npm or ClawHub connection failures

Tests:
- node --check nix/scripts/update-openclaw-runtime-plugin-locks.mjs: passed
- node --check nix/scripts/openclaw-runtime-plugin-install.mjs: passed
- git diff --check: passed
- ./nix/scripts/update-openclaw-runtime-plugin-locks.mjs --check: passed, 34 supported and 4 skipped
- nix build --accept-flake-config --no-link .#checks.aarch64-darwin.runtime-plugin-locks .#checks.aarch64-darwin.config-validity: passed
- nix build --accept-flake-config --no-link .#checks.aarch64-darwin.ci: passed before the final README wording-only fix
2026-06-06 13:27:35 +02:00
..