Repository navigation
Prepare User config documents behind one validated interface - #451
Merged
Merged
Conversation
This was referenced Oct 6, 2026
Closed
Closed
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Setup and its first-Run offer use one prepared User config document for completed question defaults and semantic edits. Validation, defaults completion, and TOML preservation now belong to the User config module.
Closes #450
Evidence
enabling_notifications_replaces_examples_at_section_and_document_boundariesfailed because the active recipient preceded# mine;quoted_email_headers_keep_one_example_and_render_idempotentlyfound two examples instead of one.After: both regressions pass through the prepared document interface; all 31 User config tests and 62 Setup flow tests pass.
cargo check --all-targets,cargo fmt --check, andcargo clippy --all-targets -- -D warningspass.cargo test— 1,195 passed, 0 failed, 0 ignored across 39 test binaries.Test seams
Merge Danger
Door: two-way
Reversible implementation change; existing User config format and Credentials handling are preserved.
Blast Radius: Setup
User config preparation/editing and both Setup entry paths.
Unaddressed findings
Standards
None. The review against
mainfound no Standards findings.Spec
None. Both Spec findings were addressed: recipient-example placement at section/document boundaries (P1), and quoted-header completion idempotence (P2). Re-review found no additional gaps.
Built with codex · gpt-6.1-sol · xhigh