svr

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

Package svr reports the local evidence boundary for Signal SVR and SVR2.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Validate

func Validate(r CompatibilityReport) error

Validate checks that SVR rows do not overclaim live-service behavior.

Types

type CompatibilityReport

type CompatibilityReport struct {
	UpstreamTag      string `json:"upstream_tag"`
	ParameterRefresh string `json:"parameter_refresh"`
	Rows             []Row  `json:"rows"`
}

CompatibilityReport summarizes SVR/SVR2 coverage.

func Report

func Report() (CompatibilityReport, error)

Report returns the conservative SVR/SVR2 compatibility report.

type Row

type Row struct {
	Domain                  string `json:"domain"`
	Status                  Status `json:"status"`
	ParameterRefresh        string `json:"parameter_refresh"`
	Fixture                 string `json:"fixture,omitempty"`
	FixtureSHA256           string `json:"fixture_sha256,omitempty"`
	Descriptor              string `json:"descriptor"`
	DescriptorSHA256        string `json:"descriptor_sha256"`
	Reason                  string `json:"reason,omitempty"`
	NextUpstreamInput       string `json:"next_upstream_input,omitempty"`
	LiveServiceClaim        bool   `json:"live_service_claim"`
	OfficialAppInteropClaim bool   `json:"official_app_interop_claim"`
}

Row describes one SVR/SVR2 report row.

type Status

type Status string

Status classifies SVR evidence strength.

const (
	StatusVectorBacked   Status = "vector-backed"
	StatusStructuralOnly Status = "structural-only"
)

Report status values.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL