TechToolbox

0.5.115

A technician-grade toolbox for automation, diagnostics, and enterprise workflows. Invoke-TechAgent now supports OpenAI API key usage for cloud-based inference, allowing operators to leverage the TechAgent workflows without local inference requirements. First time users should start with Get-TechToolboxConfig and Get-ToolboxHelp. TechToolbox also utilizes the conventio
A technician-grade toolbox for automation, diagnostics, and enterprise workflows. Invoke-TechAgent now supports OpenAI API key usage for cloud-based inference, allowing operators to leverage the TechAgent workflows without local inference requirements. First time users should start with Get-TechToolboxConfig and Get-ToolboxHelp. TechToolbox also utilizes the conventional PowerShell help system, so Get-Help <command-name> is your friend.
Show more

Minimum PowerShell version

7.6.5

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name TechToolbox -RequiredVersion 0.5.115

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name TechToolbox -Version 0.5.115

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Dan Damit. All rights reserved.

Package Details

Author(s)

  • Dan Damit

Tags

automation networking diagnostics toolbox troubleshooting enterprise sysadmin itpro helpdesk technician workflow utilities agent ai ad exchange windows security performance monitoring

Functions

Clear-BrowserProfileData Copy-Directory Disable-User Enable-NetFx3 Export-ToolboxFunctions Find-LargeFiles Get-AllUsers Get-AuditSharedMailboxDeletions Get-AutodiscoverXmlInteractive Get-BatteryHealth Get-CUCredentialManagerContents Get-DomainAdminCredential Get-ErrorEvents Get-FilesUsingKeywords Get-InstalledPrinters Get-LocalAdminMembers Get-MessageTrace Get-PDQDiagLogs Get-RemoteInstalledSoftware Get-SharedMailboxPermissions Get-SystemSnapshot Get-SystemTrustDiagnostic Get-SystemUptime Get-TechAgentQualitySummary Get-TechToolboxConfig Get-ToolboxHelp Get-WindowsProductKey Initialize-TTWordList Install-TechAgentRuntime Invoke-AADSyncRemote Invoke-DownloadsCleanup Invoke-PurviewPurge Invoke-RestartService Invoke-SubnetScan Invoke-SystemRepair Invoke-TechAgent New-OnPremUserFromTemplate Remove-EpicorEdgeAgent Remove-Printers Reset-ADPassword Reset-WindowsUpdateComponents Search-User Set-EmailAlias Set-OneTimeReboot Set-PageFileSize Set-ProxyAddress Set-TechAgentApiKey Set-TechAgentSearchWebApiKey Start-DnsQueryLogger Start-NewPSRemoteSession Start-PDQDiagLocalElevated Stop-PSRemoteSession Test-MailHeaderAuth Test-PathAs Test-TechAgentProvider Test-TTPathRoots Use-TechAgentTaskTemplate Watch-ISPConnection

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes



## Release Notes — Memory Subsystem Upgrade

This release hardens the memory subsystem across concurrency, recovery, confidence modeling, privacy, retrieval, and test coverage. Based on the Memory_Phase*_*_Strict task notes, the focus was on making memory safer, more explainable, and more reliable without broad scope changes outside the memory layer.

### Highlights

- Concurrency protection
 - Added instance-level synchronization and optional named mutex support for multi-process coordination.
 - Prevented overlapping learner and save operations from corrupting memory/index state.
 - Preserved backward compatibility while improving deterministic behavior under concurrent access.

- Improved load and recovery behavior
 - Stopped silently swallowing load failures.
 - Added structured diagnostics for missing files, invalid JSON, IO/access errors, schema mismatches, and unsupported versions.
 - Corrupted files are quarantined with timestamped names and explicit recovery status is tracked.

- Smarter confidence scoring
 - Reworked confidence to be bounded, explainable, and less prone to saturation.
 - Included evidence strength, recency decay, source reliability, and contradiction handling.
 - Preserved confidence correctly across index rebuilds and repeated observations.

- Index preservation and rebuild safety
 - Improved rebuild logic to preserve metadata such as frequency, first/last seen timestamps, stale markers, and deprecation status.
 - Merged matching rebuilt entries with existing index data and marked historical gaps as stale instead of dropping them without traceability.
 - Added deterministic behavior for non-string values and cleaner eligibility rules.

- Privacy and sensitive-data controls
 - Added allowlist-based learning eligibility and required explicit user intent before learning sensitive categories.
 - Blocked or redacted secrets, tokens, connection strings, emails, and GUID-like identity values.
 - Added configurable opt-out and clear-memory operations at the memory API level, with storage-boundary guidance.

- Learning accuracy improvements
 - Tightened durable preference detection and reduced false promotion of one-off instructions.
 - Added provenance and rationale fields for learned items.
 - Improved handling of quoted text, negation, hypotheticals, and examples/counterexamples.

- Data model and migration hardening
 - Tightened model validation and added explicit versioned migration paths.
 - Rejected unsupported future versions with clear diagnostics.
 - Corrected health and trend metrics to exclude derived/system metadata and fixed window-sizing inconsistencies.

- Retrieval API enhancements
 - Added a ranked, read-only retrieval API for memory queries.
 - Ranking considers exact match, keyword overlap, confidence, recency, and source category/type.
 - Included concise matching rationale and enforced safe result caps to avoid large prompt-memory injection.

- Test suite expansion
 - Added deterministic coverage for missing, malformed, and future-version memory files.
 - Included save/recovery, path handling, concurrency, confidence progression, rebuild preservation, and adversarial learning scenarios.
 - Strengthened regression protection around memory reliability and safety.

### Release Impact

- Higher reliability for concurrent memory writes and learner operations
- Safer handling of corrupted or sensitive memory data
- More accurate and explainable memory learning and retrieval
- Better auditability and recovery diagnostics for operational incidents
- Stronger regression coverage for edge cases and failure modes

### Summary

This release turns the memory subsystem from a mostly best-effort store into a more robust, privacy-aware, and operationally diagnosable component. The work primarily improves safety, determinism, explainability, and maintainability while keeping the changes scoped to the memory layer and its test coverage.

FileList

Version History

Version Downloads Last updated
0.5.118 4 9/6/2026
0.5.117 6 9/5/2026
0.5.116 4 9/5/2026
0.5.115 (current version) 5 9/4/2026
0.5.114 5 9/3/2026
0.5.113 4 9/2/2026
0.5.112 5 9/2/2026
0.5.111 8 9/1/2026
0.5.110 7 8/30/2026
0.5.109 4 8/30/2026
0.5.108 4 8/29/2026
0.5.107 4 8/29/2026
0.5.106 6 8/27/2026
0.5.105 4 8/27/2026
0.5.104 5 8/26/2026
0.5.103 7 8/24/2026
0.5.102 7 8/24/2026
0.5.101 6 8/21/2026
0.5.100 8 8/19/2026
0.5.99 9 8/17/2026
0.5.98 5 8/17/2026
0.5.97 5 8/17/2026
0.5.96 2 8/17/2026
0.5.95 3 8/17/2026
0.5.94 3 8/17/2026
0.5.93 5 8/16/2026
0.5.92 4 8/16/2026
0.5.91 6 8/16/2026
0.5.90 4 8/16/2026
0.5.89 4 8/15/2026
0.5.88 5 8/15/2026
0.5.87 4 8/15/2026
0.5.86 5 8/15/2026
0.5.85 6 8/14/2026
0.5.84 10 8/12/2026
0.5.83 7 8/11/2026
0.5.82 5 8/11/2026
0.5.81 2 8/11/2026
0.5.80 4 8/11/2026
0.5.79 3 8/10/2026
0.5.78 6 8/10/2026
0.5.77 6 8/9/2026
0.5.76 5 8/9/2026
0.5.75 7 8/7/2026
0.5.74 20 8/2/2026
0.5.73 11 8/1/2026
0.5.72 8 8/1/2026
0.5.71 7 8/1/2026
0.5.70 7 7/31/2026
0.5.69 5 7/31/2026
0.5.68 11 7/29/2026
0.5.67 5 7/29/2026
0.5.66 9 7/28/2026
0.5.65 4 7/28/2026
0.5.64 5 7/28/2026
0.5.63 8 7/27/2026
0.5.62 8 7/27/2026
0.5.61 5 7/26/2026
0.5.60 6 7/25/2026
0.5.59 6 7/24/2026
0.5.58 10 7/21/2026
0.5.57 14 7/15/2026
0.5.56 12 7/14/2026
0.5.55 9 7/13/2026
0.5.54 7 7/12/2026
0.5.53 6 7/12/2026
0.5.52 13 7/6/2026
0.5.51 8 7/6/2026
0.5.50 33 7/1/2026
Show more