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 |