Skip to content

Model-ID usage attribution - add model_id to create_signed_ticket + sign RemotePaymentState per-model #41

Description

@eliteprox

Security + accuracy. model_id missing from create_signed_ticket, so usage can't be attributed per model; a caller could route usage to a cheaper-advertised model (usage theft/misattribution).

  1. go-livepeer: add model_id to create_signed_ticket — draft PR feat(remote_signer): emit model_id in create_signed_ticket Kafka events go-livepeer#3947
  2. livepeer-python-gateway: sign RemotePaymentState per-model (PR to open)
  3. clearinghouse collector: map model_id into CloudEvents usage dims (ties to Benthos collector — create_signed_ticket → CloudEvents → OpenMeter #7, Provision shared OpenMeter instance with tenant data isolation #12)

Acceptance: model_id flows to OpenMeter usage dims; ticket signed for model A can't be attributed to model B; peer review validates the threat model. Linear: ENG-148.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions