docs(snix): move some more docs

Absorb some of the paragraphs from snix/docs/src/architecture.md, as
well as the blog post around the builder protocol, and extend it with a
bit more context.

The parts about the Evaluator are largely outdated (see the warning
above in that file), and otherwise already covered.

Update and restructure protocol.md to describe the goals of the builder.

Change-Id: I26ed625f7b6fcfded3e65cf87b00ceb33b75f229
Reviewed-on: https://cl.snix.dev/c/snix/+/30264
Reviewed-by: edef . <edef@edef.eu>
Tested-by: besadii
Autosubmit: Florian Klink <flokli@flokli.de>
This commit is contained in:
Florian Klink 2025-03-23 19:27:13 +00:00 committed by clbot
parent 1a78270f54
commit c57ea7c7e3
3 changed files with 78 additions and 61 deletions

View file

@ -53,6 +53,9 @@ in there - new formats etc. are usually "factored out into nix-compat".
The builder consumes build requests from a client, runs builds and sends
logs/telemetry to the client.
By making the build protocol a standardized interface, it's possible to make the
sandboxing mechanism used by the build process pluggable.
There currently exists an OCI builder, as well as gRPC server adapter and client
implementations, allowing to run the builder both locally or remotely.