Skip to content

feat(windows): apply current-user personalization - #711

Merged
DevSecNinja merged 2 commits into
mainfrom
devsecninja-move-windows-personalization
Aug 13, 2026
Merged

feat(windows): apply current-user personalization#711
DevSecNinja merged 2 commits into
mainfrom
devsecninja-move-windows-personalization

Conversation

@DevSecNinja

@DevSecNinja DevSecNinja commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • add an idempotent run_onchange script for current-user Windows personalization
  • configure dark mode, taskbar/File Explorer preferences, Spotlight, Dutch regional settings, and the requested US-International language list
  • restore US number separators after culture configuration
  • preserve the migrated audit trail in a single executable 14-setting catalog with descriptions, rationales, citations, evidence grades, and reversal guidance
  • document each preference and evidence distinction in docs/customization.md, including community-grade registry mappings that are not official policy contracts
  • cover desired state, metadata completeness, ordering, idempotency, WhatIf, and non-admin scope with Pester

Validation

  • Focused personalization Pester: 9 passed
  • Broad PowerShell Pester excluding the environment-dependent signing file: 775 passed, 3 skipped
  • Full PowerShell Pester: 801 passed, 4 failed, 4 skipped; all four failures are in Sign-PowerShellScripts.Tests.ps1 because this host reports UnknownError for its untrusted test certificate while the tests accept only Valid
  • PSScriptAnalyzer: clean for the runtime script
  • Windows PowerShell 5.1 and PowerShell 7 parsers: clean
  • chezmoi apply --dry-run --source=.: passed
  • Lefthook pre-commit on all files: passed

Environment notes

  • mise install / mise exec cannot complete because the unrelated apm-cli package hits a PyPI TLS handshake failure; validation used the exact already-installed mise-pinned binaries.
  • The Bash validation runner timed out while attempting to install Bats through password-protected sudo; no Bash files changed.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@DevSecNinja
DevSecNinja merged commit 744cc2d into main Aug 13, 2026
19 checks passed
@DevSecNinja
DevSecNinja deleted the devsecninja-move-windows-personalization branch August 13, 2026 16:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant