Inbox: 6 and 8-digit issue refs render as colour swatches instead of links
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #2040 de @backnotprop — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- frontend
Línea de trabajo
El error está en InlineMarkdown en packages/ui/components/InlineMarkdown.tsx, donde la rama de muestras de color hexadecimal se ejecuta antes que la rama de referencias a issues #(\d+). Empieza leyendo las dos ramas y su orden, luego renderiza #186379 y #123 para confirmar la salida actual. Está terminado cuando las referencias solo numéricas de 6 y 8 dígitos se convierten en enlaces, y siguen funcionando las muestras hexadecimales reales como #a1b2c3 y el comportamiento actual de la referencia #123.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Since #1840, issue refs in Inbox messages link to the project's repo. Refs with 6 or 8 digits don't, though: #186379 shows a colour swatch and a code pill, because it's also a valid hex colour. That's every current PR in big repos like home-assistant/core.
In InlineMarkdown, the hex swatch branch runs before the issue-ref branch. 3 and 4-digit hex needs an a-f letter so #123 stays a ref, but the 6 and 8-digit forms have no such check, so all-digit values never reach the ref branch.
- https://github.com/backnotprop/plannotator/blob/4992653/packages/ui/components/InlineMarkdown.tsx (hex swatch and
#(\d+)branches)
Suggested fix: use the same letter rule for the 6 and 8-digit forms, or let an all-digit #n be an issue ref whenever a repo is known.
Seen on plannotator 0.28.20, Linux, OpenCode.
- Lenguaje dominante
- TypeScript
- Estrellas
- 8.7k
- Forks
- 649
- Merge medio
- 8 h 51 min
- PR fusionados (30 d)
- 633
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de backnotprop/plannotator
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
backnotprop/plannotator#2317 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
backnotprop/plannotator#2290 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
backnotprop/plannotator#2243 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
Annotate documentation omits per-file version history and privacy controlsQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
backnotprop/plannotator#1086 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
backnotprop/plannotator#2450 ·
Los mantenedores suelen responder en 1 día
Todos los issues de backnotprop/plannotator
Issues similares
-
[Bug]: Managed Tailscale Serve recovery misses "must be root" denial and skips sudo fallbackAbiertoclawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster maturity:stable no-stale P1
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
openclaw/openclaw#190772 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
2026-11 good first issue gsoc-2027 project: virtual tests
Dificultad 2/5 Medio día Aptitud para principiantes 82/100
alphaonelabs/website#1150 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
flisk-sh/run-my-agents#61 ·
-
Dificultad 2/5 3-5 días Aptitud para principiantes 62/100
career-ops-hq/career-ops#6399 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
agents ai-agents area: cli claude-code difficulty: easy dx enhancement examples good first issue growth hacktoberfest help wanted island: Agent Isle island: Recipe Archipelago rank: 7 kyu tech: typescript
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
tdk-landscape/tdk-cli-core#3126 ·