RX0429

Dominio: Análisis sintáctico

Mensaje de error

una protección de manifest.rush sella un cruce, no un miembro en reposo: %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Declaraste una protección que sirve para un cruce de red, no para datos guardados, y el motor la rechazó en el manifiesto. Veamos la diferencia. Las palabras transport y end to end protegen un dato cuando viaja hacia otro nodo: la primera con el sello de Noise, y la segunda con un sello hacia la clave fijada del destinatario. Son palabras reales y declaradas, pero no se aceptan como protección de un proyecto, porque aquí protegen un miembro en reposo, y esas dos solo actúan en el cruce. Declararlas sin que se apliquen sería una mentira. Las palabras que sí se aplican en un proyecto son none y at rest. Un ejemplo: protection igual a transport en el manifiesto. La solución es usar at rest si quieres proteger lo guardado. El cruce se protege por otro camino. El mensaje te indica la palabra y la reparación.

Texto del catálogo de errores del motor de Rush.