Web Search Plus 3.1.1
Web Search Plus 3.1.1
A focused corrective release for Provider SDK receipt isolation and release-artifact hygiene.
Fixed
- Dynamic SDK providers registered after Operator Privacy import now receive live registry provenance without weakening fail-closed rejection of unknown provider IDs.
- The opt-in SDK fixture probe now uses an isolated temporary cache root and cannot write test receipts into operator state.
- The contract schema generator now reproduces the published 3.1 budget-preflight response schema, restoring the generated-artifact CI gate.
- Receipt-journal concurrency tests now use the journal's injected clock instead of wall time, restoring deterministic CI across supported Python versions.
Verification
- 882 tests passed, 6 subtests passed.
- Ruff, compileall, generated provider docs, generated contract schemas, AJV schema boundary, diff check, and added-line privacy scan passed.