# Vendored build check
Go 1.26.8; empty module cache; GOPROXY=off; GOSUMDB=off; GOTOOLCHAIN=local
Docker daemon unavailable: direct Go commands only. PostgreSQL integration requires a test database.

Linux API: PASS (26.1s)
Command: go build -mod=vendor -buildvcs=false -trimpath -ldflags=-s -w -o /workspace/scratch/5bd693b20697/.tools/vendor-build-check/bin/linklan-server ./cmd/server
failed to start telemetry sidecar: os.Executable: readlink /proc/self/exe: no such file or directory

Linux relay: PASS (0.8s)
Command: go build -mod=vendor -buildvcs=false -trimpath -ldflags=-s -w -o /workspace/scratch/5bd693b20697/.tools/vendor-build-check/bin/linklan-relay ./cmd/relay


Windows x64: PASS (14.5s)
Command: go build -mod=vendor -buildvcs=false -trimpath -ldflags=-H=windowsgui -s -w -X linklan/internal/updates.PublicKey= -X linklan/internal/model.Version=0.1.0 -o /workspace/scratch/5bd693b20697/.tools/vendor-build-check/bin/LinkLAN.exe ./cmd/client


Linux unit/core tests: PASS (35.3s)
Command: go test -mod=vendor -buildvcs=false -count=1 -v ./...
?   	linklan/cmd/client	[no test files]
?   	linklan/cmd/relay	[no test files]
?   	linklan/cmd/release	[no test files]
?   	linklan/cmd/server	[no test files]
=== RUN   TestPassword
--- PASS: TestPassword (0.93s)
=== RUN   TestTokens
--- PASS: TestTokens (0.00s)
PASS
ok  	linklan/internal/auth	0.978s
=== RUN   TestNetworkAuthorizationAndIPAllocation
    integration_test.go:101: LINKLAN_TEST_DATABASE not set: PostgreSQL integration test requires a disposable test database
--- SKIP: TestNetworkAuthorizationAndIPAllocation (0.00s)
=== RUN   TestRefreshReplayRevokesEntireFamily
    integration_test.go:139: LINKLAN_TEST_DATABASE not set: PostgreSQL integration test requires a disposable test database
--- SKIP: TestRefreshReplayRevokesEntireFamily (0.00s)
=== RUN   TestApprovalAndAdminRole
    integration_test.go:159: LINKLAN_TEST_DATABASE not set: PostgreSQL integration test requires a disposable test database
--- SKIP: TestApprovalAndAdminRole (0.00s)
PASS
ok  	linklan/internal/backend	0.005s
?   	linklan/internal/desktop	[no test files]
?   	linklan/internal/model	[no test files]
=== RUN   TestEncryptedDatagram
--- PASS: TestEncryptedDatagram (0.00s)
=== RUN   TestUnauthenticatedPacketDoesNotConsumeSequence
--- PASS: TestUnauthenticatedPacketDoesNotConsumeSequence (0.00s)
=== RUN   TestHeaderAndSessionAuthenticated
--- PASS: TestHeaderAndSessionAuthenticated (0.00s)
=== RUN   TestReplayReordering
--- PASS: TestReplayReordering (0.00s)
=== RUN   TestReplayWindowAgainstReference
--- PASS: TestReplayWindowAgainstReference (0.00s)
=== RUN   TestMTUAndIPv4SpoofBoundaries
--- PASS: TestMTUAndIPv4SpoofBoundaries (0.00s)
=== RUN   TestRelayEnvelope
--- PASS: TestRelayEnvelope (0.00s)
=== RUN   FuzzParse
=== RUN   FuzzParse/seed#0
=== RUN   FuzzParse/seed#1
--- PASS: FuzzParse (0.00s)
    --- PASS: FuzzParse/seed#0 (0.00s)
    --- PASS: FuzzParse/seed#1 (0.00s)
PASS
ok  	linklan/internal/protocol	0.022s
=== RUN   TestRelayAuthenticatedForwardingAndReplay
--- PASS: TestRelayAuthenticatedForwardingAndReplay (0.00s)
=== RUN   TestCookieBoundToEndpoint
--- PASS: TestCookieBoundToEndpoint (0.00s)
PASS
ok  	linklan/internal/relay	0.008s
=== RUN   TestBinding
--- PASS: TestBinding (0.00s)
=== RUN   FuzzSTUN
=== RUN   FuzzSTUN/seed#0
--- PASS: FuzzSTUN (0.00s)
    --- PASS: FuzzSTUN/seed#0 (0.00s)
PASS
ok  	linklan/internal/stun	0.023s
=== RUN   TestPresenceFlapNeverReusesNonce
--- PASS: TestPresenceFlapNeverReusesNonce (0.00s)
=== RUN   TestPeerEphemeralIdentityProof
--- PASS: TestPeerEphemeralIdentityProof (0.00s)
=== RUN   TestServerTLSAndEndpointValidation
--- PASS: TestServerTLSAndEndpointValidation (0.00s)
PASS
ok  	linklan/internal/tunnel	0.018s
=== RUN   TestSignedManifest
--- PASS: TestSignedManifest (0.00s)
=== RUN   TestNoDowngrade
--- PASS: TestNoDowngrade (0.00s)
PASS
ok  	linklan/internal/updates	0.010s

Module cache files after checks: 0
