Files
clawsec/wiki/es/platform-verification.md
T
David Abutbul b37162a33d feat(i18n): add multilingual wiki scaffolding, language switcher, and… (#212)
* feat(i18n): add multilingual wiki scaffolding, language switcher, and translation QA pipeline

* docs(readme): adopt picoclaw-style multilingual link bar

* fix(i18n): repair localized index links and tighten partial-pair QA

* ci(i18n): fail on broken markdown links in README/wiki

* ci(i18n): add changed-files mode for markdown link checks

* i18n(de): use local Argos MT to fill untranslated German sections

* i18n(es,fr): fill untranslated sections via local Argos workflow

* i18n(ja): fill untranslated sections with scoped local Argos pass

* i18n(ko): fill untranslated sections with scoped local Argos pass

* fix(i18n): address review feedback

---------

Co-authored-by: David Abutbul <David.a@prompt.security>
2026-04-29 09:00:31 +03:00

4.0 KiB

Lista de verificación de la plataforma

Utilice esta lista de verificación para validar la portabilidad y el comportamiento de manejo de caminos después de cambios.

Linux Verification

  1. Ejecutar las pruebas del núcleo del nodo:
    node skills/clawsec-suite/test/path_resolution.test.mjs
    node skills/clawsec-suite/test/guarded_install.test.mjs
    node skills/clawsec-suite/test/advisory_suppression.test.mjs
    node skills/openclaw-audit-watchdog/test/suppression_config.test.mjs
    

Se espera: todas las pruebas pasan.

  1. No verifique ninguna aceptación literal del camino $HOME:
    CLAWSEC_LOCAL_FEED='\$HOME/advisories/feed.json' \
    node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
    

Se espera: salidas no cero con error Unexpanded home token.

  1. Verificar las obras de expansión $HOME:
    HOME=/tmp/clawsec-home node skills/clawsec-suite/test/path_resolution.test.mjs
    

Se espera: las pruebas de expansión $HOME pasan.

MacOS Verification

  1. Ejecute la misma suite de pruebas Node que Linux.
  2. Confirme que se documentan los supuestos de la ruta de la herramienta OpenSSL:
  • Si utilizas las variaciones LibreSSL/OpenSSL, asegúrate de utilizar formularios de comando probados de los docs.
  1. Verificar la expansión de inclinación en el camino de config:
    OPENCLAW_AUDIT_CONFIG=~/.openclaw/security-audit.json \
    node skills/openclaw-audit-watchdog/scripts/load_suppression_config.mjs --enable-suppressions
    

Se espera: la ruta resuelve correctamente (o el error de archivo claro no encontrado en la ubicación ampliada).

Verificación de Windows (PowerShell)

  1. Ejecutar pruebas de Nodo:
    node skills/clawsec-suite/test/path_resolution.test.mjs
    node skills/clawsec-suite/test/guarded_install.test.mjs
    node skills/clawsec-suite/test/advisory_suppression.test.mjs
    

Se espera: pasen todos.

  1. Verificar el poder Shell env ruta comportamiento de expansión:
    $env:CLAWSEC_LOCAL_FEED = '$env:USERPROFILE\advisories\feed.json'
    node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
    

Se espera: el token de ruta se expande/normaliza o falla con un error claro si faltan los archivos de destino.

  1. Verify escape literal token rejection:
    $env:CLAWSEC_LOCAL_FEED = '\$HOME\advisories\feed.json'
    node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
    

Se espera: error Unexpanded home token; no creación de directorio con literal $HOME.

Line Endings Sanity

  1. La política de confirmación está presente:
    test -f .gitattributes && grep -n "eol=lf" .gitattributes
    

Se espera: script/config patrones de archivo ejecuten LF.

  1. Después de un checkout prono CRLF, verifique los scripts todavía parse:
    bash -n scripts/populate-local-feed.sh
    bash -n scripts/populate-local-skills.sh
    

Se espera: ningún error ^M shebang/parse.

Explicit Bug Check: No Literal $HOME Creación del directorio

  1. Configure un camino con un token literal/escaped.
  2. Ejecute el comando setup/install.
  3. Verify command fails early with token error.
  4. Confirmar no $HOME directorio de segmento fue creado bajo directorios de trabajo.

Resultado esperado: ** ningún directorio que contenga $HOME literal son creados por scripts de configuración compatibles. #

Referencias Fuente

  • .gitattributes
  • scripts/populate-local-feed.sh
  • scripts/populate-local-skills.sh
  • habilidades/clawsec-suite/test/path_ resolution.test.mjs
  • habilidades/clawsec-suite/test/guarded_install.test.mjs
  • habilidades/clawsec-suite/test/advisory_suppression.test.mjs
  • habilidades/clawsec-suite/scripts/guarded_skill_install.mjs
  • habilidades/openclaw-audit-watchdog/scripts/load_suppression_config.mjs
  • habilidades/openclaw-audit-watchdog/test/suppression_config.test.mjs