Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

BReg docs: the WASM upgrade step points at a compatibility member that explain no longer emits

Abierto Apto para principiantes
#2,233 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
1/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
88/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust, wasm

Línea de trabajo

Lee products/breg/wasm-action-handlers.md, especialmente la introducción, el paso 4 de “Upgrade” y la sección “Build support”; compara la redacción con products/breg/contracts/explain/ActionsExplanation.schema.json. Actualiza la introducción y el paso de actualización para que describan el comportamiento actual y apunten a una ubicación real donde se indique un requisito mínimo del servidor. Se considerará terminado cuando la guía ya no haga referencia a un miembro compatibility emitido ni a un contrato de compatibilidad obsoleto.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

area:breg documentation

products/breg/wasm-action-handlers.md, step 4 of "Upgrade" (line 109), tells an author to
"record the minimum server requirement (the compatibility member states it)". Nothing emits a
compatibility member today. bregctl explain actions describes a WASM Function under
plan.function with kind, sourceModule, abi, writes, refusals, id, entrypoint,
capabilities, boundInputs and source, and
products/breg/contracts/explain/ActionsExplanation.schema.json allows no other member
(additionalProperties: false). The guide's own "Build support" section already describes the
current behavior: a build without the wasm feature refuses a WASM-bearing package at admission
or rederivation. The guide's introduction (line 4) still says it covers "the server-compatibility
contract", which that section replaced.

Repro: run bregctl explain actions --format json on any project whose Action plan names a
runtime: wasm Function, and search the output for compatibility. There is none.

Expected: the upgrade step says where the minimum server requirement is recorded, or drops the
reference. For example: "Author wasm-handler packages with the SDK. A server that predates WASM
support, or a build without the wasm feature, refuses the package during load, before an
invocation or attempt audit can exist." The introduction names the "Build support" section
instead of a compatibility contract.

Likely fix: edit products/breg/wasm-action-handlers.md lines 4 and 108 to 111. If a minimum
server version is still meant to be published, say where (release notes or the package
metadata) rather than naming an explain member. Close or narrow #1278's first item to the
handler members that exist.

Tests: none beyond the docs checks; the explain contract test already holds the schema.

Lenguaje dominante
Rust
Estrellas
2
Forks
0
Merge medio
9 h 24 min
PR fusionados (30 d)
271

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de registrystack/registry-stack

Todos los issues de registrystack/registry-stack

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.