Skip to content

deployment: add native node-config builder and wire it into the ConfigMap#14609

Draft
nimrod-starkware wants to merge 1 commit into
nimrod/jsonnet/config-format-argfrom
nimrod/jsonnet/native-config-builder
Draft

deployment: add native node-config builder and wire it into the ConfigMap#14609
nimrod-starkware wants to merge 1 commit into
nimrod/jsonnet/config-format-argfrom
nimrod/jsonnet/native-config-builder

Conversation

@nimrod-starkware

Copy link
Copy Markdown
Contributor

Add src/config/native.py: it assembles the nested SequencerNodeConfig for a
service by deep-merging (null-preserving) the per-layer sequencer_config.jsonnet
override files and evaluating jsonnet build('', overrides), then selecting
the service's section. ConfigMapConstruct selects this native path when
config_format == "native"; preset remains the default. Add the jsonnet (_jsonnet)
Pipfile dependency and unit tests for the deep-merge and the overlay-service-name
-> build-key mapping. The override-layer data and the parity/mirror tests that
exercise the full build land in a follow-up.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

nimrod-starkware commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

@reviewable-StarkWare

Copy link
Copy Markdown

This change is Reviewable

…gMap

Add src/config/native.py: it assembles the nested SequencerNodeConfig for a
service by deep-merging (null-preserving) the per-layer sequencer_config.jsonnet
override files and evaluating jsonnet build('<layout>', overrides), then selecting
the service's section. ConfigMapConstruct selects this native path when
config_format == "native"; preset remains the default. Add the jsonnet (_jsonnet)
Pipfile dependency and unit tests for the deep-merge and the overlay-service-name
-> build-key mapping. The override-layer data and the parity/mirror tests that
exercise the full build land in a follow-up.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@nimrod-starkware nimrod-starkware force-pushed the nimrod/jsonnet/native-config-builder branch from 9e2747d to 88fff14 Compare June 23, 2026 11:58
@nimrod-starkware nimrod-starkware force-pushed the nimrod/jsonnet/config-format-arg branch from e8502f3 to 8967b72 Compare June 23, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants