diff --git a/docs/upstream/README.md b/docs/upstream/README.md index 59de6f1..63b0961 100644 --- a/docs/upstream/README.md +++ b/docs/upstream/README.md @@ -24,6 +24,32 @@ than merely broken. A comment adding SDK 10.0.400 to #84137 is drafted and not s ## What has been contributed +### .NET bindings for the SCIP protocol + +| | | +|---|---| +| Change | Add .NET bindings to `scip-code/scip` | +| Pull request | [scip-code/scip#475](https://github.com/scip-code/scip/pull/475) | +| Asked and accepted on | [#468](https://github.com/scip-code/scip/issues/468), 17 August 2026 | +| Fork it came from | [dbhq-uk/scip](https://github.com/dbhq-uk/scip) | +| Status | Open | + +`bindings/` held go, haskell, java, kotlin, rust and typescript, so every .NET SCIP +producer or consumer vendors `scip.proto` by hand, vela and `sourcegraph/scip-dotnet` +included. Package id `Scip`, `netstandard2.0`, generated by a `protoc_builtin: csharp` +entry beside the existing java and kotlin ones, with a nix check and a NuGet publish job +because those were the maintainer's two conditions. Verified by round-tripping a real +60,867-byte `scip-typescript` index: 4 documents, 702 occurrences, byte-identical +re-encode. + +This also unblocks the rest. Criteria 1 and 2 for moving an indexer into `scip-code` both +depend on bindings existing to depend on. + +**One thing needs admin action at their end:** a `NUGET_API_KEY` Actions secret. The `Scip` +package id is unregistered, so the first release creates it. + +### Razor and Blazor for scip-dotnet + | | | |---|---| | Change | Index Razor views and Blazor components |