Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Lineage plugin records no payload for plain-HTTP exchanges

Aperta
#1,505 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@JoshSag ci sta già lavorando.

Dal 26/10/2026.

  • #1506 di @JoshSag — aperta

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

enhancement in-progress

The lineage plugin emits its span pair for every HTTP exchange, but input.value / output.value are built from the a2a, mcp and inference parsers only (core/plugins/lineage/plugin.go, ioInputValue / ioOutputValue). So on a plain-HTTP exchange, one no parser claims, the payload is missing: the spans arrive with every other fact, but no input.value / output.value, even with capture_io on and a body sent.

That is what the contract says (docs/lineage-wire-contract.md §5: a payload is "the parsers' semantic reduction"), and it was a reasonable line while every hop had a parser. It is not reasonable for a tool that calls a REST backend, a GET to a weather API or a POST of a card to a payment provider: that backend is where the turn's data comes from, and the consumer sees nothing to classify.

The fix is two things: the raw body as the payload under the existing capture_io / max_payload_bytes gates, and a fact that tells "no body was sent" (a GET, a CONNECT tunnel) from "body not captured" (capture_io off, or a body that is not text), so the consumer never guesses. Both go into §5 with a contract bump; the lab-data-governance copy follows byte-identical (rossoctl/lab-data-governance#308).

Lingua principale
Go
Stelle
21
Fork
43
Merge medio
12h 23m
PR unite (30g)
228

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rossoctl/cortex

Tutte le issue di rossoctl/cortex

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.