Skip to content

ADRs tagged grpc

Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.

17 ADR(s) carry this tag.

ID Title
ADR-0703 vmafx-server in Go — gRPC + HTTP, observability
ADR-0711 vmafx-controller Phase 4b.1 — Job Queue, Node Registry, and Scheduler
ADR-0713 vmafx-node Go Worker Binary
ADR-0794 Multi-Tenant Auth Gateway for vmafx-controller
ADR-0933 gRPC streaming for multi-frame scoring (ScoreStream)
ADR-0962 Controller fixes — implement StreamJobs snapshot and add reaper stop signal (round-25 audit B.3 + B.4)
ADR-0978 vmafx-server + pkg/score bug-audit — shutdown leak, gRPC Send-EOF surfacing, HTTP body cap, panic recovery
ADR-1018 MCP exec.CommandContext + controller gRPC panic recovery
ADR-1049 Exponential backoff for vmafx-node online-feedback drainLoop
ADR-1095 Fix OTel trace context propagation across gRPC boundaries
ADR-1109 vmafx-node Serve() registers the VmafxScoring gRPC service
ADR-1184 The MCP gRPC control-plane bridge is Go-only
ADR-1518 The controller authorises every gRPC call against one per-method role table, and a method without an entry is refused
ADR-1522 Every job read of the controller is scoped to the caller's tenant in the query, and a node session belongs to the tenant that registered it
ADR-1524 vmafx-node pulls work from the controller, advertises exactly the backend it runs, and refuses to start when it cannot honour its configuration
ADR-1567 a cancelled running job reaches its node through the heartbeat answer, and the node stops the vmaf process
ADR-2044 VMAFx option groups generate every scoring surface, and the scoring API is a versioned contract