@@ -54,26 +54,23 @@ the template's default files before adding, removing, or relocating anything.
5454The template is a starting point, not a reason to overwrite module-specific
5555content.
5656
57- The expected repository anatomy is:
57+ The current template's default repository anatomy is:
5858
5959``` text
6060<ModuleName>/
6161├── .github/
6262│ ├── CODEOWNERS
6363│ ├── dependabot.yml
6464│ ├── linters/
65+ │ │ ├── .codespellrc
6566│ │ ├── .markdown-lint.yml
6667│ │ ├── .powershell-psscriptanalyzer.psd1
6768│ │ └── .textlintrc
6869│ ├── PSModule.yml
6970│ ├── pull_request_template.md
7071│ ├── release.yml
71- │ └ ── workflows/
72+ │ ├ ── workflows/
7273│ └── Process-PSModule.yml
73- ├── docs/
74- │ ├── assets/
75- │ ├── content/
76- │ ├── overrides/
7774│ └── zensical.toml
7875├── examples/
7976├── icon/
@@ -96,13 +93,9 @@ The expected repository anatomy is:
9693├── .gitattributes
9794├── .gitignore
9895├── AGENTS.md
99- ├── CLAUDE.md
100- ├── CODE_OF_CONDUCT.md
10196├── CONTRIBUTING.md
10297├── LICENSE
103- ├── README.md
104- ├── SECURITY.md
105- └── SUPPORT.md
98+ └── README.md
10699```
107100
108101Treat files and directories as follows:
@@ -121,12 +114,25 @@ Treat files and directories as follows:
121114- Optional source folders such as ` assemblies ` , ` formats ` , ` types ` , ` variables ` ,
122115 ` data ` , ` modules ` , and ` scripts ` are added when the module needs them; do not
123116 create empty placeholders solely to match the tree.
117+ - The template's starter test declares Pester 6 with ` #Requires ` and uses the
118+ native ` Describe ` , ` It ` , and ` Should-Be ` syntax. Preserve that requirement
119+ when the consumer already has the Pester 6 baseline.
120+ - The template's ` .github/PSModule.yml ` sets a zero code-coverage target and
121+ carries explicit linter environment defaults; compare these settings before
122+ replacing or deleting a consumer settings file.
123+ - The template's ` AGENTS.md ` points to Template-PSModule quickstart, repository
124+ defaults, module anatomy, build/test/pack/publish, and standards guidance.
125+ Preserve the consumer's local onboarding contract while updating stale links.
124126
125127If the template revision and the consumer's existing layout disagree, record
126128the difference and migrate only the requested integration surface. In
127- particular, this v8 skill uses ` docs/zensical.toml ` , ` docs/content/ ` ,
128- ` docs/overrides/ ` , and ` docs/assets/ ` as the documentation contract described
129- below; do not create a second configuration under ` .github/ ` .
129+ particular, the current template uses ` .github/zensical.toml ` , while this v8
130+ upgrade request uses ` docs/zensical.toml ` , ` docs/content/ ` , ` docs/overrides/ ` ,
131+ and ` docs/assets/ ` as its documentation contract. When that requested
132+ documentation migration is in scope, move the template's Zensical settings
133+ and custom assets into the ` docs/ ` contract rather than maintaining both
134+ configurations. When it is not in scope, preserve the consumer's existing
135+ working configuration and report the difference.
130136
131137## Caller workflow contract
132138
0 commit comments