CrashDrive.psd1

@{
    RootModule           = 'CrashDrive.dll'
    ModuleVersion        = '0.3.0'
    GUID                 = 'b6f1e4d2-5a9c-4e83-91f4-7a3b6e2d8c4f'
    Author               = 'Yoshifumi Tsuda'
    Copyright            = '(c) Yoshifumi Tsuda. All rights reserved.'
    Description          = @'
Mount Windows post-mortem artifacts (crash dumps, Time-Travel Debugging recordings, execution traces) as PSDrives. Navigate them with ls, cd, cat - the filesystem metaphor humans already know.

Combined with splash (ConPTY-based shell MCP server), AI agents can browse and reason about post-mortem state through the same filesystem idioms, enabling AI-driven post-mortem debugging without specialized debugger vocabulary.

Related: splash - https://github.com/yotsuda/splash (npm: @ytsuda/splash)
'@

    PowerShellVersion    = '7.4'
    CompatiblePSEditions = @('Core')

    # Pre-loaded before RootModule so CrashDrive.dll's refs to these resolve
    # from bin\ rather than needing them in the module root.
    RequiredAssemblies   = @(
        'bin\Microsoft.Diagnostics.Runtime.dll'
        'bin\Microsoft.Diagnostics.NETCore.Client.dll'
    )

    CmdletsToExport      = @(
        'New-CrashDrive'
        'Enable-CrashEditorFollow'
        'Disable-CrashEditorFollow'
        'Read-CrashMemory'
        'Get-CrashObject'
        'Get-CrashLocalVariable'
    )
    FunctionsToExport    = @()
    AliasesToExport      = @()
    VariablesToExport    = @()

    FormatsToProcess     = @('CrashDrive.Format.ps1xml')

    PrivateData          = @{
        PSData = @{
            Tags       = @('Debug', 'Trace', 'CrashDump', 'Provider', 'PSDrive', 'Forensics', 'TTD', 'PostMortem', 'AI', 'MCP')
            LicenseUri = 'https://github.com/yotsuda/CrashDrive/blob/master/LICENSE'
            ProjectUri = 'https://github.com/yotsuda/CrashDrive'
        }
    }
}