📖 [Docs]: Software design principles now cover smart defaults and local overrides#14
Merged
Marius Storhaug (MariusStorhaug) merged 2 commits intoJul 4, 2026
Conversation
Copilot started reviewing on behalf of
Marius Storhaug (MariusStorhaug)
July 4, 2026 18:31
View session
There was a problem hiding this comment.
Pull request overview
Adds a new software design principle to the Ways of Working documentation, clarifying how to choose safe defaults at broad scope while allowing predictable, local overrides closer to the configured item.
Changes:
- Updated the Software design page front-matter description and added a new “Smart defaults, local overrides” section.
- Updated the Principles index entry for Software design to reflect the new description.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| src/docs/Ways-of-Working/Principles/Software-Design.md | Adds the new “Smart defaults, local overrides” principle section and updates the page description. |
| src/docs/Ways-of-Working/Principles/index.md | Updates the Software design row description inside the generated index table. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Copilot started reviewing on behalf of
Marius Storhaug (MariusStorhaug)
July 4, 2026 22:44
View session
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.
The software design principles now include smart defaults, local overrides — how to set a safe, sensible default once at the broadest scope and let it be overridden closer to the item it controls. Readers and agents get a single principle to point at when deciding where a setting belongs and how far a default should reach.
New: "Smart defaults, local overrides" principle
Added under Software design, beside "Extensible by default". It states:
It consolidates ideas already in the docs rather than restating them — cross-linking the Easy/Safe value, least-privilege, secure by default, and the vision cascade.
Technical Details
src/docs/Ways-of-Working/Principles/Software-Design.md— new## Smart defaults, local overridessection plus an updated front-matterdescription.src/docs/Ways-of-Working/Principles/index.md— Software design row updated to match the new description, keeping the auto-generated index in sync (Update-DocumentationIndex.ps1 -Checkpasses).