Skip to main content

Module configuration_codec

Module configuration_codec 

Source
Expand description

Strict L9 public presolve.json configuration codec.

This adapter is deliberately separate from L3’s frozen durable serializer.

Structs§

CliWorkspaceConfigurationDecodeError
CliWorkspaceConfigurationEncodeError

Functions§

decode_cli_workspace_configuration_bytes_v1
Strict byte decoding additionally rejects duplicate object keys before a serde_json::Value can erase their evidence.
decode_cli_workspace_configuration_v1
Decodes the strict, public L9 configuration representation into the existing L3 Rust semantic product. It neither reads paths nor calls an L3 JSON decoder (none is introduced by L9).
encode_cli_workspace_configuration_bytes_v1
Returns canonical public CLI JSON bytes in the L9 field order.
encode_cli_workspace_configuration_v1
Encodes a normalized public CLI configuration. It calls existing L3 validation but does not use the L3 serializer as an authoring format.