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

Positional user-N evidence ids are unstable in the audit log

Cerrado
#82 2 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
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
typescript
Área
security

Línea de trabajo

Start at the evidence builder in index.ts around line 1410 and inspect how real OMP sessions and tests populate message.id or entry.id. Check how those evidence IDs are written to decisions.jsonl by #77; done means fallback IDs remain stable for the same entry without hashing message text, with tests covering any real-session fallback case.

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

Descripción

bug ready-for-human

When a user message has no message.id or entry.id, the evidence builder gives it a positional id, user-${index} (index.ts:1410). As the branch grows, the same id names a different message. #77 writes these ids to decisions.jsonl for auditing, and a positional id can't identify a message without the exact branch it was built from.

Real OMP sessions probably always carry an entry id, so this may only affect tests. Check that first. If real sessions can hit it, use a stable id instead, for example a hash of the entry's timestamp and role. Never hash the message text.

Found by the review gate on #77. It predates that PR.

Lenguaje dominante
TypeScript
Estrellas
0
Forks
1
Merge medio
3 h 35 min
PR fusionados (30 d)
50

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 STRML/omp-classifier

Todos los issues de STRML/omp-classifier

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.