)]}'
{"web/content/docs/components/build/protocol.md":[{"author":{"_account_id":1000001,"name":"edef","display_name":"edef","email":"edef@edef.eu","username":"edef"},"change_message_id":"d6ab319a8baf02bd6fde47f76b73863b67d0e30b","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Nix is currently using a hard-coded [libseccomp][] based sandboxing mechanism"},{"line_number":18,"context_line":"and another one based on [sandboxd][] on macOS."},{"line_number":19,"context_line":"These are only separated by [compiler preprocessormacros][ifdef] within the same"},{"line_number":20,"context_line":"source files despite having very little in common with each other."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"In Snix, the Builders need to implement a trait, and there\u0027s multiple"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"6a0ba433_7e52b0ce","line":19,"range":{"start_line":19,"start_character":38,"end_line":19,"end_character":56},"updated":"2025-03-23 22:27:59.000000000","message":"```suggestion\nThese are only separated by [compiler preprocessor macros][ifdef] within the same\n```","commit_id":"f801c064faef1ca7ce40b46d8a39ce0fb4246569"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"7edb7cfae95cd996a768b22bd7633681b191e582","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Nix is currently using a hard-coded [libseccomp][] based sandboxing mechanism"},{"line_number":18,"context_line":"and another one based on [sandboxd][] on macOS."},{"line_number":19,"context_line":"These are only separated by [compiler preprocessormacros][ifdef] within the same"},{"line_number":20,"context_line":"source files despite having very little in common with each other."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"In Snix, the Builders need to implement a trait, and there\u0027s multiple"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"bc57dd97_a6c5107f","line":19,"range":{"start_line":19,"start_character":38,"end_line":19,"end_character":56},"in_reply_to":"6a0ba433_7e52b0ce","updated":"2025-03-23 22:34:08.000000000","message":"Done","commit_id":"f801c064faef1ca7ce40b46d8a39ce0fb4246569"},{"author":{"_account_id":1000001,"name":"edef","display_name":"edef","email":"edef@edef.eu","username":"edef"},"change_message_id":"d6ab319a8baf02bd6fde47f76b73863b67d0e30b","unresolved":true,"context_lines":[{"line_number":19,"context_line":"These are only separated by [compiler preprocessormacros][ifdef] within the same"},{"line_number":20,"context_line":"source files despite having very little in common with each other."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"In Snix, the Builders need to implement a trait, and there\u0027s multiple"},{"line_number":23,"context_line":"implementations. In addition to an [OCI][] builder[^k8s], we also include a gRPC"},{"line_number":24,"context_line":"client (and server adapter), allowing to run the builder both locally or"},{"line_number":25,"context_line":"remotely, or plug in your entirely separate Builder, as long as it speaks the"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"b265dfa7_9facfb5d","line":22,"range":{"start_line":22,"start_character":53,"end_line":22,"end_character":60},"updated":"2025-03-23 22:27:59.000000000","message":"```suggestion\nIn Snix, the Builders need to implement a trait, and there are multiple\n```","commit_id":"f801c064faef1ca7ce40b46d8a39ce0fb4246569"},{"author":{"_account_id":1000004,"name":"Florian Klink","email":"flokli@flokli.de","username":"flokli"},"change_message_id":"7edb7cfae95cd996a768b22bd7633681b191e582","unresolved":false,"context_lines":[{"line_number":19,"context_line":"These are only separated by [compiler preprocessormacros][ifdef] within the same"},{"line_number":20,"context_line":"source files despite having very little in common with each other."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"In Snix, the Builders need to implement a trait, and there\u0027s multiple"},{"line_number":23,"context_line":"implementations. In addition to an [OCI][] builder[^k8s], we also include a gRPC"},{"line_number":24,"context_line":"client (and server adapter), allowing to run the builder both locally or"},{"line_number":25,"context_line":"remotely, or plug in your entirely separate Builder, as long as it speaks the"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"1c5654a7_3cab535e","line":22,"range":{"start_line":22,"start_character":53,"end_line":22,"end_character":60},"in_reply_to":"b265dfa7_9facfb5d","updated":"2025-03-23 22:34:08.000000000","message":"Done","commit_id":"f801c064faef1ca7ce40b46d8a39ce0fb4246569"}]}
