Skip to content

Centralize config option handling in config parsing#722

Merged
ryanfowler merged 1 commit into
mainfrom
refactor-config-option-handling
Jun 7, 2026
Merged

Centralize config option handling in config parsing#722
ryanfowler merged 1 commit into
mainfrom
refactor-config-option-handling

Conversation

@ryanfowler

Copy link
Copy Markdown
Owner

Summary

  • Introduce a typed config option descriptor table in src/config/mod.rs
  • Drive parsing, overlaying, CLI source tracking, and config application from the same metadata
  • Add parity tests to catch drift between config keys, CLI flags, and documented options
  • Update AGENTS.md with the new maintenance rule for config-backed options

Testing

  • cargo test --all-features
  • cargo test --all-features --test cli --test formatting --test grpc --test http --test network --test terminal --test update --test websocket -- --test-threads=1

@ryanfowler ryanfowler enabled auto-merge June 7, 2026 22:26
@ryanfowler ryanfowler merged commit ccd075c into main Jun 7, 2026
4 checks passed
@ryanfowler ryanfowler deleted the refactor-config-option-handling branch June 7, 2026 22:27
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.

1 participant