Repository navigation
馃┕ [Patch]: Fonts uses the current module workflow contract - #72
Marius Storhaug (MariusStorhaug) wants to merge 3 commits into
Conversation
No Significant Changes DetectedThis PR does not contain changes to files that would trigger a new release:
Build, test, and publish stages will be skipped for this PR. If you believe this is incorrect, please verify that your changes are in the correct locations. |
No Significant Changes DetectedThis PR does not contain changes to files that would trigger a new release:
Build, test, and publish stages will be skipped for this PR. If you believe this is incorrect, please verify that your changes are in the correct locations. |
There was a problem hiding this comment.
馃數 Needs a closer look
End-to-end workflow and staged Zensical build validation remain unconfirmed for this build-and-release integration change.
No open issues 馃帀
What changed in this PR
This PR aligns Fonts with the current Process-PSModule workflow contract while preserving Windows PowerShell 5.1 support. It remains separate from the font behavior fixes in #70.
Changes:
- Pins Process-PSModule to the immutable v8.0.7 commit and expands important-file detection while retaining the 80% coverage target.
- Replaces MkDocs configuration with a standalone Zensical configuration.
- Adds repository governance, contributor guidance, and agent onboarding without changing module commands.
| File | Description |
|---|---|
SUPPORT.md |
Defines support channels and reporting guidance. |
SECURITY.md |
Documents supported versions and private vulnerability reporting. |
README.md |
Clarifies minimum runtime and documentation access. |
CONTRIBUTING.md |
Defines contribution, compatibility, and isolated-validation requirements. |
CODE_OF_CONDUCT.md |
Adds community conduct and enforcement guidance. |
CLAUDE.md |
Points to shared agent guidance. |
AGENTS.md |
Establishes standards, compatibility, and test-safety guidance. |
.gitignore |
Excludes generated .PSModule/ artifacts. |
.github/鈥媧ensical.toml |
Adds standalone documentation-site configuration. |
.github/鈥媤orkflows/鈥婸rocess-PSModule.yml |
Pins the reusable workflow to v8.0.7鈥檚 commit. |
.github/鈥媝ull_request_template.md |
Adds a shared pull request structure. |
.github/鈥婸SModule.yml |
Expands important-file patterns and preserves coverage settings. |
.github/鈥媘kdocs.yml |
Removes the superseded documentation configuration. |
Review effort: Balanced
|
The workflow and staged-site validation requested in the review are now recorded in the PR description. At head The only failing CI gate is coverage: 70.8% against the unchanged 80% target. The main baseline has the identical coverage failure. The expanded behavioral tests remain in #70. The compiled manifest retains PowerShell 5.1 and Desktop support; actual Windows PowerShell 5.1 execution remains unverified on this macOS host. This PR stays draft. |
Fonts now follows the current Process-PSModule repository contract with a reproducible workflow reference, repository-local contributor and agent guidance, and a working Zensical documentation site. Test and automation changes exercise the existing pipeline. Module commands and Windows PowerShell 5.1 support remain unchanged.
Adopting this release
No configuration, code, or invocation changes are required for module consumers. Windows PowerShell 5.1 remains the declared minimum runtime. Contributors should read
CONTRIBUTING.mdfor the approved runtime compatibility exception and safe font-test isolation.Release impact
The existing
Patchlabel selects patch impact under Process-PSModule v8. Final release coordinates are resolved by the release process. No prerelease is requested. This PR remains a draft for the maintainer to move to ready manually.Technical details
Consumer change record
The Fonts command surface, per-file dependency declarations, and supported runtime contract are unchanged. No module consumer action is required.
Repository integration now pins Process-PSModule v8.0.7 to
105e4dcefe1946782066aa50a5c7d3658319895a, with a trailing version comment for Dependabot. Caller triggers, permissions, secrets, and concurrency are unchanged.ImportantFilePatternsretains source and README defaults and adds tests, workflow/settings files, linter settings, and the Zensical configuration. The coverage target remains 80%, and existing linter overrides are preserved.Template baseline
.github/zensical.toml. Fonts supplies its own identity and retains expanded navigation and consent settings.Maintainer evidence
CONTRIBUTING.md,SECURITY.md,SUPPORT.md,CODE_OF_CONDUCT.md,AGENTS.md, andCLAUDE.md, plus.github/pull_request_template.md. Fonts has no managed-file subscriptions; these are repository-local files. Contributor Covenant attribution and licensing are retained..github/zensical.toml, using the pinned release's actual.PSModule/site/docsstaging contract and framework-owned shared-script injection. The icon stays local. Generated.PSModule/output is ignored.src/andtests/are byte-for-byte unchanged frommaincommit16fb73132299658160e2189433bb1632fe8b1f32. No font behavior fixes or behavioral tests from 馃 [Fix]: Forced reinstalls and CI checks are repaired聽#70 are imported.git diff --checkpass.#Requires. Source and compiled module pass static PowerShell 5.1 syntax checks.Existing merge blocker: CI coverage is 70.8%, below the unchanged 80% target. The same-day main baseline reports the identical 70.8% failure and also fails site assembly because the Zensical configuration is missing. This PR repairs the site failure. Coverage expansion remains in #70; this PR does not lower or skip the gate.
Copilot review completed with no inline findings. Its request for workflow/site validation is addressed by the evidence above.
Relevant issues (or links)
Related work
mainindependently; 馃 [Fix]: Forced reinstalls and CI checks are repaired聽#70 and its branch are unchanged.