GraphQL failures are logged at the outer request boundary, after transactions/retries, while preserving late resolver failures and existing API responses. Parsers retain causes through %w. All runtime packages have 100% statement coverage (1333/1333 on Go 1.23.4 with -race). Only the standalone PostgreSQL demo tests/ and pure fixtures for-tests/ are outside the runtime coverage scope; all tests still run. CI enforces zero uncovered raw-profile blocks and preserves Cobertura/HTML reports. Tests exposed and fixed shutdown-after-timeout panic, missing WS shutdown cancellation, nil aggregate/returning payload panics and old test-double races. sqd v1.2.0 has now been released; go.sum records its published checksums. The full test suite and exact 100% gate pass with GOWORK=off against the released module, and go mod verify passes. Dependency prerequisite is complete: after the pipeline passes, merge this MR and publish sbuilder v2.5.0. Minimum Go 1.23. Task: https://fsd-group.atlassian.net/browse/IN-785