Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
6a9852a
Add MSX vision documentation site with Zensical and GitHub Pages publ…
MariusStorhaug Jun 29, 2026
263a5a7
Flesh out the bootstrap site: coding standards, capabilities, agentic…
MariusStorhaug Jul 1, 2026
77b2ddf
Add the Initiatives section (reframes Ecosystem as a product-forward …
MariusStorhaug Jul 1, 2026
c53e42a
Fix textlint terminology: end-to-end and colocated
MariusStorhaug Jul 1, 2026
bcbaad0
Add the TypeScript coding standard (Node tooling + VS Code extensions)
MariusStorhaug Jul 1, 2026
685d526
Nest the PowerShell coding standard into per-construct pages
MariusStorhaug Jul 1, 2026
44f1979
Decompose Principles into atomic theme pages + index (agent mindmap)
MariusStorhaug Jul 1, 2026
1582122
Add the contribution workflow guide and Wait-CopilotReview script
MariusStorhaug Jul 1, 2026
de1ad1b
Refine wording in the single production authority requirement
MariusStorhaug Jul 1, 2026
9e07c07
Add the Dictionary: shared vocabulary for the ecosystem
MariusStorhaug Jul 1, 2026
667e755
Address Copilot review: README refs, CI concurrency, vendored tableso…
MariusStorhaug Jul 1, 2026
9e708af
CI: exclude vendored *.min.js from super-linter
MariusStorhaug Jul 1, 2026
ccea27e
Address Copilot review round 2: README sections + PowerShell version …
MariusStorhaug Jul 1, 2026
4e83c7f
Address Copilot review round 3: WhatIf poll-only path + pin Zensical
MariusStorhaug Jul 1, 2026
7c5626f
Address Copilot review round 4: default-deny permissions floor + pinn…
MariusStorhaug Jul 1, 2026
ed1d0e0
Address Copilot review round 5: fix broken sibling links in Principles
MariusStorhaug Jul 1, 2026
d25b3ec
Address Copilot review round 6: correct title-H1 doc claim + widen wo…
MariusStorhaug Jul 1, 2026
cecd2f9
Address Copilot review round 7: align PR type taxonomy + keyboard-acc…
MariusStorhaug Jul 1, 2026
7e317c4
Apply own standards: rename index script to Verb-Noun, add help examp…
MariusStorhaug Jul 1, 2026
0c3b4ee
Apply own standards: sentence-case two principle headings (keep book …
MariusStorhaug Jul 1, 2026
6e4dc3b
Refactor tablesort.js for improved readability and maintainability
MariusStorhaug Jul 1, 2026
4a76733
Add prettier config with tabWidth 4 so 4-space JavaScript passes supe…
MariusStorhaug Jul 1, 2026
89aeff3
Address Copilot review: run CI on all changes (drop fragile paths all…
MariusStorhaug Jul 1, 2026
6a0a1af
Address Copilot review: US spelling consistency + keyboard sort on td…
MariusStorhaug Jul 1, 2026
2653100
Address Copilot review: robust nav parsing with targeted match and gu…
MariusStorhaug Jul 1, 2026
dd5ea1a
Add always-on documentation link validation to CI
MariusStorhaug Jul 2, 2026
aea955f
Deepen Repository Segmentation: SRP, shared lifecycle, shared branch …
MariusStorhaug Jul 2, 2026
ee6bd15
Add Spec-Driven Development and Evolutionary Development standards
MariusStorhaug Jul 2, 2026
e226619
Fix textlint terms in new standards (changelog, bugfix)
MariusStorhaug Jul 2, 2026
f626b6b
Add PowerShell idioms and pitfalls to the coding standard
MariusStorhaug Jul 2, 2026
72f8720
Standards own the linter config; define PowerShell formatting; sharpe…
MariusStorhaug Jul 2, 2026
88a0715
Add intent-is-the-source-of-truth principle; align README-Driven Context
MariusStorhaug Jul 2, 2026
08ec735
Derive PSScriptAnalyzer settings from PowerShell standard; document G…
MariusStorhaug Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: github-actions # See documentation for possible values
directory: / # Location of package manifests
labels:
- dependencies
- github-actions
schedule:
interval: weekly
cooldown:
default-days: 7
groups:
# Bundle low-risk minor and patch bumps into one PR; majors arrive alone
# so they can be reviewed by hand.
actions-minor-and-patch:
patterns:
- "*"
update-types:
- minor
- patch

- package-ecosystem: pip # Build toolchain pinned in requirements.txt
directory: /
labels:
- dependencies
- python
schedule:
interval: weekly
cooldown:
default-days: 7
groups:
python-minor-and-patch:
patterns:
- "*"
update-types:
- minor
- patch
3 changes: 3 additions & 0 deletions .github/linters/.codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[codespell]
skip = ./.github/linters
ignore-words-list = afterall,skelton
29 changes: 29 additions & 0 deletions .github/linters/.markdown-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
###########################
## Markdown Linter rules ##
###########################

# Linter rules doc:
# - https://github.com/DavidAnson/markdownlint

###############
# Rules by id #
###############
MD004: false # Unordered list style
MD007:
indent: 2 # Unordered list indentation
MD013:
line_length: 3000 # Line length
MD025:
front_matter_title: "" # Allow a body H1 alongside the front matter title
MD026:
punctuation: ".,;:!γ€‚οΌŒοΌ›:" # List of not allowed
MD029: false # Ordered list item prefix
MD033: false # Allow inline HTML
MD036: false # Emphasis used instead of a heading
MD041: false # First line in file should be a top level heading, PULL_REQUEST_TEMPLATE.md is an exception
MD060: false # Table column style β€” content mixes compact and aligned tables

#################
# Rules by tags #
#################
blank_lines: false # Error on blank lines
55 changes: 55 additions & 0 deletions .github/linters/.powershell-psscriptanalyzer.psd1
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
ο»Ώ# PSScriptAnalyzer settings β€” the enforcement mechanism for the PowerShell coding
# standard (src/docs/Coding-Standards/PowerShell/index.md). The standard is the
# source of truth; every rule configured here is derived from it. Change a rule by
# changing the standard first, then reflect it here β€” never the other way around.
#
# super-linter discovers this file automatically as POWERSHELL_CONFIG_FILE
# (.powershell-psscriptanalyzer.psd1) under .github/linters.
@{
# Run the full default rule set β€” approved verbs, singular nouns, alias bans,
# $null-on-the-left comparisons, Invoke-Expression, unused variables, and the
# rest β€” then tighten the formatting rules below to match the standard.
IncludeDefaultRules = $true

# Gate on errors and warnings; both map to rules the standard requires.
Severity = @('Error', 'Warning')

Rules = @{
# One True Brace Style: opening brace on the statement line, closing brace
# on its own line with no blank line before it. NewLineAfter stays false on
# the close brace so else / elseif / catch / finally sit on the same line as
# the preceding brace ("} else {"), as the standard requires.
PSPlaceOpenBrace = @{
Enable = $true
OnSameLine = $true
NewLineAfter = $true
IgnoreOneLineBlock = $true
}
PSPlaceCloseBrace = @{
Enable = $true
NewLineAfter = $false
IgnoreOneLineBlock = $true
NoEmptyLineBefore = $true
}

# Indent with four spaces, never tabs.
PSUseConsistentIndentation = @{
Enable = $true
Kind = 'space'
IndentationSize = 4
PipelineIndentation = 'IncreaseIndentationForFirstPipeline'
}

# One space around operators and after commas, and consistent brace and
# parenthesis spacing.
PSUseConsistentWhitespace = @{
Enable = $true
CheckInnerBrace = $true
CheckOpenBrace = $true
CheckOpenParen = $true
CheckOperator = $true
CheckPipe = $true
CheckSeparator = $true
}
}
}
Loading