Trace: verify Pi credentials warning

Offen
#3,723 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
57/100
Issue-Typ
Bug
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Tech-Stack
go
Bereich
cli, testing

Rechercherichtung

Start by locating the Pi session-start credentials check and the existing smoke or E2E test setup; the issue gives no file or test path. Reproduce the rejected, valid, unreachable, timeout, and local-mode cases with deterministic event or state synchronization and no fixed sleeps. Done means the opt-in isolated smoke verifies each warning outcome and updates only the Pi credentials-warning matrix cell.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

component/CLI trace-provider

Problem

The Pi credentials-warning cell is Unknown. A real trace run on PR #3719 warned for expired or malformed credentials, but no isolated check proves the user-visible Pi notification contract or the no-warning cases.

Scope

Verify Pi's session-start credentials guidance. Keep this separate from uploading an attestation or showing a session link.

Acceptance criteria

  • With rejected credentials, capture the Pi UI warning directing the user to chainloop auth login.
  • With valid credentials, unreachable control plane, or a check beyond the two-second budget, confirm no false credentials warning.
  • In local mode, confirm no credentials check or warning occurs.
  • Keep the smoke opt-in and isolated from local-only E2E, with deterministic event/state synchronization and no fixed sleeps.
  • Update only the Pi credentials-warning matrix cell after the checked behavior is reproducible.

Non-goals

  • Granting project access or uploading evidence.
  • Welcome-message and post-push-link verification.

Split from #3718; baseline Pi support #3704.

Vorherrschende Sprache
Go
Sterne
582
Forks
61
Ø Merge
12 Std. 47 Min.
Gemergte PRs (30 T.)
137

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus chainloop-dev/chainloop

Alle Issues in chainloop-dev/chainloop

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.