type(scope): short description
Types: feat, fix, docs, chore, refactor, test
Examples:
feat(validation): add category 13 BGP route validation
fix(startnet): handle static IP prompt on DHCP timeout
docs(readme): update iDRAC boot steps for 9th gen
chore(endpoints): regenerate endpoints.json from 2504 source docs
Use feature/, fix/, or docs/ prefixes. PRs target main.
All PowerShell scripts must pass PSScriptAnalyzer at Warning/Error severity:
Invoke-ScriptAnalyzer -Path src/*.ps1 -Severity Warning,ErrorScripts must use:
#Requires -Version 5.1(or 7.4 for build scripts that need PS7 features)Set-StrictMode -Version Latest$ErrorActionPreference = 'Stop'(or'Continue'where intentional)
src/config/validation-config.jsonis per-engagement and gitignored. Never commit it.src/config/validation-config.example.jsonis the template. Keep it current.src/config/endpoints.jsonis pre-built Azure endpoint data — regenerate withConvert-EndpointsToJson.ps1when endpoint source files update.
Never commit IP addresses used as credentials, passwords, PSKs, tokens, or subscription IDs. Use example/placeholder values in all committed files.