Skip to content

Commit 06d2a21

Browse files
apollo_node_config,apollo_node,deployment: source private_parameters from secrets schema, drop value config schema
private_parameters() now reads the committed config_secrets_schema.json (a BTreeSet of ParamPath) instead of deriving from config_schema.json + CONFIG_POINTERS at runtime, removing the runtime dependency on both. Delete the value config_schema.json (4147 lines) and the CONFIG_SCHEMA_PATH const (the native loader never read it; the per-param CLI parser that did is gone), and remove its now-broken COPY from the sequencer Dockerfile. Repurpose update_apollo_node_config_schema to regenerate ONLY the secrets schema, and split the up-to-date guard to assert only the secrets schema. A transient equivalence test (private_parameters_matches_config_dump_derivation) proves the file-sourced set equals the old dump()+CONFIG_POINTERS derivation (no drift); it is marked for removal with the later SerializeConfig/CONFIG_POINTERS teardown. config_secrets_schema.json regenerates byte-identical; apollo_node_config 30/30 and apollo_deployments 9/9 green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 06cdd84 commit 06d2a21

6 files changed

Lines changed: 94 additions & 4215 deletions

File tree

0 commit comments

Comments
 (0)