Proponer y validar mapeos
Reglas para propuestas manuales de identidad, cadenas y ciclos.
En esta página
Cada propuesta contiene kind, from y to; ambos extremos deben compartir clase. El fixture distribuido propone explícitamente Custom C → D: C existe en el manifiesto anterior y D es persistente en las declaraciones actuales. SaveTether no deduce mapeos por similitud de nombres, identificadores, rutas de assets o archivos.
Las propuestas pueden formar cadenas, pero deben terminar en una identidad persistente de las declaraciones actuales. Las fuentes deben ser únicas. El hallazgo SAVETETHER-MAPPING-REJECTED incluye una razón:
- Cycle: las propuestas forman un bucle, incluido un mapeo a sí mismo.
- DuplicateMappingSource: se propone más de una vez la misma fuente tipada.
- MissingPreviousSource: la fuente no existe en la release anterior seleccionada.
- MissingDestination: la cadena no termina en una identidad persistente actual.
Los extremos de clases distintas también son inválidos. Una propuesta aceptada solo registra intención revisada; no renombra identidades, altera declaraciones, instala redirects ni migra partidas. Cualquier propuesta rechazada bloquea la captura de release. Corrige la declaración, revisa de nuevo y comprueba que el hallazgo haya desaparecido.