Runtime scripts for HomeBase DevShell (public name: DevReady).
End users: only install.ps1 and devshell.ps1 at the repository root — or devready / devshell on PATH after install.
| Script | Command | Purpose |
|---|---|---|
install.ps1 |
irm … | iex |
Clone, bootstrap, optional winget tools |
devshell.ps1 |
devshell … |
health · install · doctor · init · status |
PATH shims: devready.cmd (doctor Core) · devshell.cmd (full CLI)
| Script | Called by | Purpose |
|---|---|---|
Install-Workstation.ps1 |
install / devshell install | Master orchestrator |
Install-ShellProfile.ps1 |
Install-Workstation | Deploy profile |
Install-Software.ps1 |
Install-Workstation (unless -SkipSoftware) |
winget stack |
Validate-Workstation.ps1 |
devshell doctor | Health gate -Tier Core|Full; -Fix auto-repair |
Repair-DevReadyEnvironment.ps1 |
doctor -Fix |
winget + PSGallery + local scripts (safe sources) |
Invoke-PrivacyAudit.ps1 |
devshell privacy | Privacy score + -Fix |
Repair-PrivacySettings.ps1 |
privacy -Fix |
Safe registry/DNS (no Defender/Firewall/WU) |
Invoke-BrowserPrivacyAudit.ps1 |
devshell browser | Chrome / Edge / Firefox |
Invoke-TorReadinessAudit.ps1 |
devshell tor | Tor install/harden check |
Invoke-VpnAudit.ps1 |
devshell vpn | VPN / TUN / DNS heuristic |
Invoke-OpsecCheck.ps1 |
devshell opsec | Combined OPSEC snapshot |
Invoke-MetadataToolkit.ps1 |
devshell metadata | exiftool view/strip |
Show-DevShellInitPlan.ps1 |
devshell init | Dry-run install plan |
Backup-Configuration.ps1 |
Install-Workstation | Pre-change backup |
Fix-WorkstationPath.ps1 |
Install-Workstation | PATH repair |
Configure-GitIdentity.ps1 |
Install-Workstation | Git placeholder identity |
Install-Workstation -SkipValidation when called from product install.ps1 (doctor runs after command-health).
| Script | CI job | Purpose |
|---|---|---|
Test-ReleaseVersion.ps1 |
release-version | psd1 + install pin + CHANGELOG + tag |
Test-HealthSmoke.ps1 |
health-smoke | health -Json contract |
Test-HealthResilience.ps1 |
manual / CI optional | corrupt baseline/history handling |
Test-DoctorSmoke.ps1 |
doctor-smoke | doctor Core JSON |
Test-PrivacyAuditSmoke.ps1 |
privacy-smoke | Privacy audits + doctor -Privacy |
Test-WorkstationCommands.ps1 |
command-health | 72 commands + command-health.json |
Test-WorkstationPlatformHardening.ps1 |
platform-hardening | Platform spec scenarios |
Test-HomeBasePaths.ps1 |
manual | Path SSOT |
Test-LegacyEquivalence.ps1 |
Phase 2 | Baseline diff |
Root audits: Test-MenuAudit.ps1 · Test-MenuDeepAudit.ps1 · Test-AnonymityKitAudit.ps1
Before tagging: docs/RELEASE-CRITERIA.md
Admin / optional — skipped by default OSS install (-SkipAdmin).
Examples: Harden-Security.ps1, Configure-Privacy.ps1, Repair-WorkstationFonts.ps1
Maintainer batch scripts — not part of devshell install|doctor|status.
Examples: Build-DevReadyRelease.ps1, Invoke-WorkstationRevision.ps1, Invoke-CommandCenterCI.ps1
Migration and legacy path reports — maintainers only.
| Resource | |
|---|---|
| Public repo map | docs/product/REPOSITORY-SURFACE.md |
| Full inventory | internal-docs/product/SCRIPTS-INVENTORY.md |
| Changelog | CHANGELOG.md |