Repository navigation
Mission and principle guidance uses direct language - #273
Open
Marius Storhaug (MariusStorhaug) wants to merge 11 commits into
Open
Marius Storhaug (MariusStorhaug) wants to merge 11 commits into
Marius Storhaug (MariusStorhaug) wants to merge 11 commits into
Conversation
19 tasks done
There was a problem hiding this comment.
🟡 Changes recommended
The revised YAGNI wording drops the present-need constraint, allowing established future requirements to justify premature implementation and changing the principle rather than merely clarifying it.
1 open issue
What changed in this PR
This documentation-only PR clarifies the MSX mission, initiatives, principles, and shared vocabulary with direct, en-US language. It updates guidance without changing executable code, configuration, or enforcement.
Changes:
- Replaces promotional language and metaphors with concrete explanations.
- Distinguishes target-state contracts from implementation evidence and historical reference material.
- Defines
pwshas the PowerShell command-line interface without tying it to a version.
| File | Description |
|---|---|
src/includes/abbreviations.md |
Makes the pwsh definition version-neutral. |
src/docs/Ways-of-Working/Principles/Software-Design.md |
Clarifies API, default, security, and design guidance. |
src/docs/Ways-of-Working/Principles/References.md |
Simplifies the source introduction and Lean synopsis. |
src/docs/Ways-of-Working/Principles/Purpose-and-Direction.md |
Clarifies product purpose, audience, and least privilege. |
src/docs/Ways-of-Working/Principles/Planning-and-Delivery.md |
Revises small-deliverable and feedback guidance. |
src/docs/Ways-of-Working/Principles/index.md |
Explains principle ownership and reference direction. |
src/docs/Ways-of-Working/Principles/Engineering-Practices.md |
Clarifies shared records, target-state contracts, and validation. |
src/docs/Ways-of-Working/Principles/AI-First-Development.md |
Clarifies agent participation, deterministic tools, and review responsibilities. |
src/docs/Ways-of-Working/Evolutionary-Development.md |
Explains experimentation, feedback cycles, and decision gates directly. |
src/docs/Ways-of-Working/Engineering-Taste.md |
Makes judgment and trade-off guidance more concrete. |
src/docs/Ways-of-Working/DevOps-Reference.md |
Clarifies reference descriptions and historical DORA scope. |
src/docs/Ways-of-Working/Continuous-Practices.md |
Adds source context and qualifies historical tool examples. |
src/docs/Vision/index.md |
Clarifies mission explanations and initiative navigation. |
src/docs/Initiatives/VS-Code-Extensions.md |
Describes the editor tools directly. |
src/docs/Initiatives/TFActions.md |
Clarifies Terraform automation and approval guidance. |
src/docs/Initiatives/PSModule.md |
Describes the framework and canonical documentation boundary. |
src/docs/Initiatives/index.md |
Clarifies initiative roles, inheritance, and target-state scope. |
src/docs/Initiatives/AzActions.md |
Describes Azure automation and shared standards directly. |
src/docs/Dictionary/index.md |
Simplifies the introduction without changing definitions. |
Review effort: Balanced
Marius Storhaug (MariusStorhaug)
dismissed
Copilot’s stale review
via
November 4, 2026 13:42
7f19e88
Marius Storhaug (MariusStorhaug)
marked this pull request as ready for review
November 4, 2026 14:43
This branch has not been deployed
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.

Mission, initiative, principle, and vocabulary guidance uses direct, en-US explanations. Historical research and attributed quotations remain distinct from supported target-state contracts.
The Conventional Commits synopsis describes the existing explicit-label-or-effective-default release decision, independently of commit messages.
LTSexpands to the canonical Long-Term Support, andpwshhas a version-neutral definition. No release policy, runtime policy, commands, configuration, or integrations change.Changed: Mission and principle guidance uses direct explanations
The edited explanations in the 18 assigned pages and exclusively transferred abbreviation include state the existing intent without promotional comparisons or unclear metaphors. The mission, principle meaning, technical contracts, attributed quotations, historical models, titles, headings, and anchors remain intact. Necessary instructions remain direct.
The reference pages identify their sources rather than claiming delivery or enforcement. The 2025 tool examples remain a dated snapshot, not support guarantees. The four-metric DORA table and thresholds remain exact historical data. Source-supported Dojo curriculum descriptions replace unsupported activity and absence judgments.
Safe without fast is paralysis.Safety without timely delivery prevents progress.Fast without easy burns people out.Speed without ease increases workload.Go see the answersThe Initiatives describe how products apply these principles.Work like a zipperEach structural step makes the next change easier.sets it on hyper-speedDon't build for tomorrow's requirementsDo not implement a requirement before the current deliverable needs it (YAGNI).This ecosystem derives the bump from a pull-request label insteadDefaultBump; without that label, the valid default supplies the bump. Commit messages do not select it.*[LTS]: Long-Term Servicing*[LTS]: Long-Term Support*[pwsh]: PowerShell Core (also known as PowerShell 7)*[pwsh]: PowerShell command-line interfaceTechnical details
Immutable delivery evidence
1b0d4893c8fefabe604d04393068a8ff6f848082.7f19e88045ee50d2e26a39387f44602961deaf90.0a545c1cd379d68d0b1285f615895909da482a52. All remaining changes finish in this same Task and PR.Complete owned read/change manifest
All 19 sources are fully read, including front matter, handwritten indexes, citations, bibliography, tables, diagrams, and quotations where present. Every assigned source changes; there is no unchanged assigned source. The Task also contains the complete read-only supporting-path manifest and per-source before/after examples.
src\docs\Vision\index.mdsrc\docs\Initiatives\index.mdsrc\docs\Initiatives\AzActions.mdsrc\docs\Initiatives\PSModule.mdsrc\docs\Initiatives\TFActions.mdsrc\docs\Initiatives\VS-Code-Extensions.mdsrc\docs\Dictionary\index.mdsrc\docs\Ways-of-Working\Principles\index.mdsrc\docs\Ways-of-Working\Principles\AI-First-Development.mdsrc\docs\Ways-of-Working\Principles\Engineering-Practices.mdsrc\docs\Ways-of-Working\Principles\Planning-and-Delivery.mdsrc\docs\Ways-of-Working\Principles\Purpose-and-Direction.mdsrc\docs\Ways-of-Working\Principles\References.mdsrc\docs\Ways-of-Working\Principles\Software-Design.mdsrc\docs\Ways-of-Working\Continuous-Practices.mdsrc\docs\Ways-of-Working\DevOps-Reference.mdsrc\docs\Ways-of-Working\Engineering-Taste.mdsrc\docs\Ways-of-Working\Evolutionary-Development.mdsrc\includes\abbreviations.mdpwshandLTSexpansions differ from baseline; all 63 keys, native syntax, and other lines retained.Source-settled factual definitions
These two corrections are settled by existing sources, not new policy choices. Both added guards fail before editing (0/2) and pass afterward (2/2). The correction commit changes only the authorized release synopsis and LTS line relative to the prior verified writing head
d272d8d0a36e7dad1c3c9632c43c372324c60134.Fixed Release Management FR1 and PR Format explicitly permit a valid effective default without a per-PR bump label. The Dictionary now states the explicit-label override, no-label valid-default path, and commit-message independence, and links to the owning rule. No bump/default value, precedence, failure boundary, or policy changes. The general Conventional Commits definition and
feat(api): add paginationexample remain exact.The unchanged fixed Dictionary LTS entry supplies the canonical shared term. A tracked-tree search finds only Node Active LTS, PowerShell 7 LTS, general supported runtimes, the Dictionary entry, and the inconsistent expansion. The official Node.js release page explicitly uses long-term support. The official PowerShell lifecycle page uses product-specific Long Term Servicing wording; that publisher wording is not misrepresented as a universal expansion. The shared include follows MSX's existing canonical Dictionary and changes no supported-runtime policy.
The official about_Pwsh and immutable MicrosoftDocs source
9fc54e7fc4954f7b4af134def74ba8e8cac7e23csupport the retained version-neutralpwshdefinition.Writing criteria and reference sources
Criteria were derived before judging the owned pages from fixed-baseline Documentation Model, Natural Language, Technical Writing Guide, Markdown, Documentation, and applicable reference/standard templates. The Task links each immutable source. The official STEMG overview, FAQ, and relevant local Issue 9 rule details support the review. The verified PDF MD5 is
9c720341c350ed77943b2c73d01c716f. No copy or extract is republished. Automated scans and word counts do not establish full STE conformance.Reference checks use GitHub Next Continuous AI, the Microsoft Learn Dojo path, Dojo introduction, ISE Playbook, DORA guide, DORA history, and Thoughtworks Radar. Retained bibliography and historical notes are not presented as a complete new historical verification.
Validation and review
LTS pwshsample rendersLong-Term SupportandPowerShell command-line interfacewith both keys unchanged.-Check; existing local Zensical 0.0.50 builds exactly 130 pages with no issues. The pinned Zensical 0.0.59 CI build passes. No local dependency install; named build artifacts are removed.7f19e88045ee50d2e26a39387f44602961deaf90at2026-11-04T13:53:13Z, with zero new inline comments. The complete thread query confirms zero unresolved threads.The first writing review finds a valid YAGNI regression: an established Later requirement is not necessarily needed by the current deliverable. The stronger guards fail before correction; the fix is propagated to Planning and Delivery and Engineering Taste. Its discussion is explained and resolved. CI also identifies an unquoted colon and two terminology defects introduced during editing; each is fixed in a small commit. The cached local textlint does not execute this repository's rules and is not counted as a pass; successful CI NATURAL_LANGUAGE supplies that evidence. No configuration or tooling workaround is added.
Standards and framework alignment
Accepted differences and exclusions
Necessary imperatives, normative contracts, technical syntax, official titles, quotations, historical years, and generated output retain their purpose. The authored Evolutionary Development self-directed-update admonition is not an external quotation; its directive force is preserved and the accepted wording is not restored to the old long prose.
Only four policy/legacy-heading questions remain separate: AI-first's
the docs are wrongmismatch rule versus diagnosis of either intent or implementation; How-to-Mission mapping versus Vision's mission-as-why; no-downward-normative-links versus the Testing-standard ownership link; and the protected eight-pillars heading versus Microsoft's eight-capability/four-foundation terminology. LTS and the Conventional Commits release synopsis are source-settled factual corrections completed here, not deferred policy choices.Former Dojo activity/absence and replacement claims are preserved as before-text evidence in the Task and immutable baseline, not asserted as present-day facts. The intentional historical narrative and dated tool snapshot remain in the page.
All other tracked paths remain unchanged. Other owners' pages, shared indexes, agent pointers,
src\includes\links.md, executable code, tests, configuration, dependencies, enforcement, and restructuring are excluded. #240 code and tests are untouched. No heading or anchor repair is needed. The missing parent-directoryAGENTS.mdlink is not repaired; the actual repositoryAGENTS.mdand required read order are followed.The route builds Zensical and deploys GitHub Pages; it does not invoke Release Management. No release metadata or
release:*label applies. No versioned producer/template interface changes. No blocker remains for the assigned draft deliverable. This PR remains draft, withauto_merge: null; mark-ready, merge, auto-merge, and Agent merge are excluded.Related references