Repository navigation
fix: bloque A del plan — seis fallos que se ven usando el producto - #91
Merged
Merged
Conversation
Dos fallos pequeños de riesgo alto. - `friends/reject/[id].ts` devolvía `dbState` con el `SELECT *` de la amistad a quien acababa de fallar la comprobación de permisos, más un `console.log` de cada intento. Sus dos hermanos responden con la frase a secas. - El contador de vencidas del hub comparaba en UTC, así que en UTC-5 marcaba como vencida una entrega de hoy a partir de las siete de la tarde. `lib/fechas.ts` ya tenía `vencida()` y su comentario advierte del caso nombrando Bogotá; el hub reimplementó la comparación a mano. Las dos pruebas verificadas reintroduciendo su fallo. La de fechas fija la hora del sistema, que es lo único que reproduce el de UTC. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
La regla que decide qué nombre enseñar estaba copiada cinco veces, y las cinco ignoraban el nombre escrito cuando el tipo era de fábrica: ganaba siempre la traducción de la clave. Renombrar «Task» a «Incidencia» solo se veía al reabrir el diálogo de renombrar, que lo lee de un `data-name`. Se traduce mientras el tipo esté intacto y gana el nombre propio en cuanto alguien lo cambia — la misma regla que el proyecto ya aplica a etiquetas y a tipos propios. Compara contra el nombre con el que nació, para no quitarle la traducción a quien nunca renombra. Las cinco copias pasan a `nombreVisible()`, junto a `mapaPorClave()`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
El hueco estaba en las dos capas: el formulario no tenía el campo y `IssueService.create()` ni incluía la columna en su `INSERT`, mientras `update()` sí la tenía entre sus campos permitidos. Había que crear el ticket y volver a abrirlo. `due_date`, idéntico en dificultad, sí estaba. El número se limpia en el servidor: llega de fuera y la columna es REAL, así que un texto o un negativo habrían acabado en los totales del sprint. De paso, los dos mensajes de ese formulario que seguían en inglés. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
# Conflicts: # CHANGELOG.md # package-lock.json # package.json
# Conflicts: # CHANGELOG.md # package-lock.json # package.json
- El hub no enseñaba las etiquetas de una tarea aunque el tablero sí, y es donde se mira para decidir qué tocar. Faltaban las dos mitades: la consulta y el sitio donde pintarlas. Se leen con `deVarias()`, el lector en lote que ya usa el tablero. - El panel de atajos de la KB listaba `Ctrl+K` y `Ctrl+U`, que el navegador se queda para su barra de búsqueda y para «ver código fuente». Prometer un atajo que no funciona es peor que no listarlo. Sus cinco textos estaban además en inglés a mano. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sustituye a #88, #89 y #90, que se ramaron por separado y declaraban versiones que chocaban entre sí. Aquí van las seis con una sola versión, 1.27.0.
friendships—ids del otro usuario, marcas de tiempo— a quien acababa de fallar los permisos, más unconsole.logde cada intento. Sus dos hermanos responden con la frase a secaslib/fechas.tsya advertía del caso nombrando Bogotá y exponíavencida(); el hub reimplementó la comparaciónINSERT, mientrasupdate()sí lo permitíaCtrl+KyCtrl+U, que el navegador se queda. Y sus cinco textos estaban en inglés a manoPlan de pruebas
npm run lint,npm run typecheck— limpios🤖 Generated with Claude Code