Trace: verify Pi post-push session link

Abierto
#3,724 1 comentario 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
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
go
Área
testing-qa

Línea de trabajo

Start with the Pi post-push session-link matrix cell and the existing Pi E2E flow; the issue does not name files or tests. After authorized control-plane upload support from #3718 is available, run a disposable project session that pushes one traced commit and verify the resolved URL identifies its uploaded session. Confirm TUI and headless output behavior, including JSONL stdout, then update that matrix cell only after the live assertion passes.

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

Descripción

component/CLI component/controlplane trace-provider

Problem

The Pi post-push session-link matrix cell is Unknown. The local E2E suite has no control-plane session URL to assert.

Scope

Verify the user-facing URL after a Pi shell-triggered git push of a traced commit, once an upload can be confirmed.

Acceptance criteria

  • In a disposable authorized control-plane project, run a Pi session that creates and pushes one traced commit.
  • Capture the matching session URL exactly once in Pi TUI, and through stderr in headless mode without corrupting JSONL stdout.
  • Resolve the URL and assert it identifies the uploaded session ID for that commit.
  • Document the case where upload fails: do not claim a successful session link.
  • Update only the post-push session-link Pi matrix cell after the live assertion passes.

Non-goals

  • Credentials-warning UI checks or the welcome banner.
  • Cryptographic verification of the uploaded attestation; tracked by #3718.

Depends on an authorized control-plane upload (#3718). Split from #3718; baseline Pi support #3704.

Lenguaje dominante
Go
Estrellas
582
Forks
61
Merge medio
12 h 47 min
PR fusionados (30 d)
137

Preparar el entorno

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 chainloop-dev/chainloop

Todos los issues de chainloop-dev/chainloop

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.