Total functions documented: 198.
Function inventory from the PowerShell AST. Source links and parameter lists are exact. Calls list direct internal PowerShell command references; .NET calls and dynamically launched runspace code are not a complete call graph. Read the linked workflow guides for contracts spanning multiple functions.
Expands environment variables in user-facing paths before the rest of the script treats them as concrete filesystem locations.
- Source: MiraQueue.ps1:46
- Parameters:
Path. - Direct internal calls: none.
Returns the neutral V2.0.0 defaults. Queue schema version is a separate contract.
- Source: MiraQueue.ps1:52
- Parameters: none.
- Direct internal calls: none.
Writes a same-directory temporary UTF-8 file, atomically replaces the target and cleans the temporary file in finally.
- Source: MiraQueue.ps1:96
- Parameters:
Path,Text. - Direct internal calls: none.
Atomically persists validated configuration, invalidates the snapshot and refreshes the owned watcher.
- Source: MiraQueue.ps1:106
- Parameters: none.
- Direct internal calls:
Ensure-ConfigShape,Refresh-WatcherAfterConfigChange,Write-AtomicText,Write-Log.
Coordinates watcher restart after config edits so changed paths or settings are picked up without asking the user to find the process manually.
- Source: MiraQueue.ps1:114
- Parameters: none.
- Direct internal calls:
Get-OwnedScheduledTask,Get-WatcherProcesses,Stop-KnownWatcherProcesses,Wait-ScheduledTaskNotRunning,Wait-ScheduledWatcherStarted,Write-Color,Write-Log.
Polls the owned task until it stops or the retry limit is reached.
- Source: MiraQueue.ps1:142
- Parameters:
TaskName,Attempts,DelayMs. - Direct internal calls:
Get-OwnedScheduledTask.
Polls the owned task and watcher processes until startup is observed or the retry limit is reached.
- Source: MiraQueue.ps1:157
- Parameters:
TaskName,Attempts,DelayMs. - Direct internal calls:
Get-OwnedScheduledTask,Get-WatcherProcesses.
Loads config, validates runtime paths and initializes queue storage; ReadOnly skips file creation and migration.
- Source: MiraQueue.ps1:173
- Parameters:
ReadOnly. - Direct internal calls:
Assert-NoReparsePath,Ensure-ConfigShape,Enter-QueueMutex,Exit-QueueMutex,Expand-TextPath,Initialize-QueueStorage,New-DefaultConfig,Rotate-LogIfNeeded,Test-RuntimePathProtected,Write-AtomicText.
Adds missing defaults while preserving user settings; validates identity/runtime fields and bounds file concurrency.
- Source: MiraQueue.ps1:229
- Parameters: none.
- Direct internal calls:
Ensure-AllPairExclusionKeys,Get-Pairs,New-DefaultConfig,Normalize-QueueRelPath.
Normalizes null, scalar and collection values for array-based callers.
- Source: MiraQueue.ps1:266
- Parameters:
Value. - Direct internal calls: none.
Returns the configured source/destination pairs.
- Source: MiraQueue.ps1:275
- Parameters: none.
- Direct internal calls:
Get-Array.
Replaces the in-memory pair list and ensures its exclusion keys exist.
- Source: MiraQueue.ps1:279
- Parameters:
Pairs. - Direct internal calls:
Ensure-AllPairExclusionKeys.
Reads an array from a named configuration map, returning an empty array for a missing key.
- Source: MiraQueue.ps1:285
- Parameters:
MapName,Key. - Direct internal calls:
Get-Array.
Creates or replaces an array entry in a named configuration map.
- Source: MiraQueue.ps1:294
- Parameters:
MapName,Key,Values. - Direct internal calls: none.
Adds missing directory and file exclusion arrays for each configured pair.
- Source: MiraQueue.ps1:304
- Parameters: none.
- Direct internal calls:
Get-Pairs,Set-MapArray.
Writes console text in the requested color, optionally without a newline.
- Source: MiraQueue.ps1:316
- Parameters:
Text,Color,NoNewLine. - Direct internal calls: none.
Appends a timestamped log entry after rotation; logging failures do not interrupt file operations.
- Source: MiraQueue.ps1:322
- Parameters:
Level,Message. - Direct internal calls:
Rotate-LogIfNeeded.
Rotates logs above 4 MiB and expires only timestamped rotations of this configured log basename.
- Source: MiraQueue.ps1:332
- Parameters: none.
- Direct internal calls:
Remove-OwnedPath.
Clears the console when the host supports it.
- Source: MiraQueue.ps1:347
- Parameters: none.
- Direct internal calls: none.
Pads text to center it within a requested width.
- Source: MiraQueue.ps1:351
- Parameters:
Text,Width. - Direct internal calls: none.
Truncates or pads text to fit a table column.
- Source: MiraQueue.ps1:359
- Parameters:
Text,Width. - Direct internal calls: none.
Renders a bordered title and optional subtitle.
- Source: MiraQueue.ps1:367
- Parameters:
Title,Subtitle. - Direct internal calls:
Center-Text,Write-Color.
Clears the screen and renders the application header.
- Source: MiraQueue.ps1:382
- Parameters:
Title,Subtitle. - Direct internal calls:
Clear-Screen,Write-BoxHeader.
Updates a console spinner and its status message.
- Source: MiraQueue.ps1:389
- Parameters:
Text,Cycles. - Direct internal calls: none.
Reads the console width with a fallback for hosts that do not expose it.
- Source: MiraQueue.ps1:399
- Parameters: none.
- Direct internal calls: none.
Formats byte counts with a readable size unit.
- Source: MiraQueue.ps1:411
- Parameters:
Bytes. - Direct internal calls: none.
Formats transfer speed as a byte size per second.
- Source: MiraQueue.ps1:427
- Parameters:
BytesPerSecond. - Direct internal calls:
Format-ByteSize.
Formats elapsed or remaining time for progress displays.
- Source: MiraQueue.ps1:433
- Parameters:
Seconds. - Direct internal calls: none.
Builds a fixed-width progress bar from a percentage.
- Source: MiraQueue.ps1:442
- Parameters:
Percent,Width. - Direct internal calls: none.
Chooses progress column widths for the available console width.
- Source: MiraQueue.ps1:453
- Parameters: none.
- Direct internal calls:
Get-ConsoleWidthSafe.
Returns the byte total for a file or grouped directory transfer.
- Source: MiraQueue.ps1:515
- Parameters:
Entry. - Direct internal calls: none.
Calculates the displayed completion percentage for a progress row.
- Source: MiraQueue.ps1:526
- Parameters:
Row. - Direct internal calls: none.
Formats copied and total byte counts for a progress row.
- Source: MiraQueue.ps1:535
- Parameters:
Row. - Direct internal calls:
Format-ByteSize.
Calculates transfer speed and estimated remaining time for a progress row.
- Source: MiraQueue.ps1:541
- Parameters:
Row. - Direct internal calls:
Format-ByteSpeed,Format-CompactDuration.
Selects a console color for an apply status.
- Source: MiraQueue.ps1:561
- Parameters:
StatusOrRow. - Direct internal calls: none.
Formats one progress row using the current column layout.
- Source: MiraQueue.ps1:584
- Parameters:
Table,Row. - Direct internal calls:
Fit-Cell,Format-ApplyProgressBar,Get-ApplyProgressPercent,Get-ApplyProgressSizeText,Get-ApplyProgressTiming.
Writes a progress line with its selected color.
- Source: MiraQueue.ps1:601
- Parameters:
Text,Color,Width. - Direct internal calls:
Write-Color.
Builds a border matching the progress table column widths.
- Source: MiraQueue.ps1:607
- Parameters:
Layout. - Direct internal calls: none.
Builds the progress table column headings.
- Source: MiraQueue.ps1:614
- Parameters:
Layout. - Direct internal calls:
Center-Text.
Summarizes overall progress across the transfer rows.
- Source: MiraQueue.ps1:628
- Parameters:
Table. - Direct internal calls: none.
Selects the initial queued status for a transfer entry.
- Source: MiraQueue.ps1:640
- Parameters:
Entry. - Direct internal calls: none.
Checks whether an entry belongs to the selected progress display set.
- Source: MiraQueue.ps1:647
- Parameters:
Entry,VisibleEntryKeys. - Direct internal calls:
Get-QueueEntryKey.
Creates the initial display state and byte counters for a transfer entry.
- Source: MiraQueue.ps1:654
- Parameters:
Entry,No. - Direct internal calls:
Get-ApplyEntryTotalBytes,Get-ApplyProgressQueuedStatus.
Limits the number of visible progress rows to the available console height.
- Source: MiraQueue.ps1:676
- Parameters:
TotalRows. - Direct internal calls: none.
Selects a viewport start that includes the current progress row.
- Source: MiraQueue.ps1:692
- Parameters:
Table,CurrentIndex. - Direct internal calls: none.
Writes progress text at a specified console line.
- Source: MiraQueue.ps1:712
- Parameters:
Line,Text,Color,Width. - Direct internal calls: none.
Redraws the visible progress rows and their table frame.
- Source: MiraQueue.ps1:721
- Parameters:
Table,Initial. - Direct internal calls:
Format-ApplyProgressRow,Get-ApplyProgressBorder,Get-ApplyProgressHeaderRow,Get-ApplyProgressSummary,Get-ApplyStatusColor,Write-ApplyProgressAtLine,Write-ApplyProgressLine.
Initializes the progress table layout, rows and viewport state.
- Source: MiraQueue.ps1:757
- Parameters:
Entries,VisibleEntryKeys. - Direct internal calls:
Get-ApplyProgressLayout,Get-ApplyProgressVisibleCount,New-ApplyProgressRow,Redraw-ApplyProgressViewport,Test-ApplyProgressEntryVisible.
Adds a transfer row to the progress display.
- Source: MiraQueue.ps1:792
- Parameters:
Table,EntryIndex. - Direct internal calls:
Get-ApplyProgressVisibleCount,New-ApplyProgressRow,Redraw-ApplyProgressViewport.
Finds the progress row corresponding to a transfer entry.
- Source: MiraQueue.ps1:810
- Parameters:
Table,Index,ShowIfHidden. - Direct internal calls:
Add-ApplyProgressVisibleRow.
Updates a transfer row's status, byte counters and rendered progress.
- Source: MiraQueue.ps1:827
- Parameters:
Table,Index,Status,CopiedBytes,TotalBytes,StartedAt,Complete,ForceRender,ShowIfHidden. - Direct internal calls:
Format-ApplyProgressRow,Get-ApplyProgressSummary,Get-ApplyProgressVisibleStart,Get-ApplyStatusColor,Redraw-ApplyProgressViewport,Resolve-ApplyProgressRowIndex.
Waits for the user to return from a console screen.
- Source: MiraQueue.ps1:886
- Parameters:
Prompt. - Direct internal calls:
Write-Color.
Collects r ea d k ey ch oi ce input from the console while preserving Escape/cancel behavior.
- Source: MiraQueue.ps1:894
- Parameters:
Prompt. - Direct internal calls:
Write-Color.
Collects r ea d l in eo re sc input from the console while preserving Escape/cancel behavior.
- Source: MiraQueue.ps1:906
- Parameters:
Prompt. - Direct internal calls:
Write-Color.
Collects r ea d n um be ro re sc input from the console while preserving Escape/cancel behavior.
- Source: MiraQueue.ps1:928
- Parameters:
Prompt. - Direct internal calls:
Read-LineOrEsc,Write-Color.
Collects r ea d e nt er or es c input from the console while preserving Escape/cancel behavior.
- Source: MiraQueue.ps1:939
- Parameters:
Prompt. - Direct internal calls:
Write-Color.
Trims path quotes and whitespace, normalizes separators and removes non-root trailing separators.
- Source: MiraQueue.ps1:950
- Parameters:
Path. - Direct internal calls: none.
Maps an error message to a short display category.
- Source: MiraQueue.ps1:958
- Parameters:
Message. - Direct internal calls: none.
Derives a pair name from a source or destination path.
- Source: MiraQueue.ps1:973
- Parameters:
Source,Dest. - Direct internal calls:
Normalize-PathText.
Substitutes configured drive-map prefixes in destination paths.
- Source: MiraQueue.ps1:993
- Parameters:
Path. - Direct internal calls: none.
Returns a relative child path only after verifying a strict root boundary, including the separator.
- Source: MiraQueue.ps1:1012
- Parameters:
Root,Path. - Direct internal calls:
Test-PathInsideRoot.
Validates a relative path and verifies that its canonical result remains strictly inside the supplied root.
- Source: MiraQueue.ps1:1018
- Parameters:
Base,Rel. - Direct internal calls:
Normalize-QueueRelPath,Test-PathInsideRoot.
Rejects reparse points or inspection errors on a path and its ancestors; missing future child paths are allowed.
- Source: MiraQueue.ps1:1027
- Parameters:
Path. - Direct internal calls:
Get-ExactPathProbe.
Requires absolute nonoverlapping roots and prevents destinations from overlapping configured sources.
- Source: MiraQueue.ps1:1042
- Parameters:
Pair. - Direct internal calls:
Assert-NoReparsePath,Expand-TextPath,Get-Pairs,Resolve-DestinationPath,Test-PathInsideRoot.
Recomputes contained current paths, rejects reparse points and refuses queued work redirected by config edits.
- Source: MiraQueue.ps1:1059
- Parameters:
Pair,Entry. - Direct internal calls:
Assert-NoReparsePath,Assert-PairLayout,Expand-TextPath,Join-PathSafe,Normalize-QueueRelPath,Resolve-DestinationPath.
Enumerates with terminating errors, prunes excluded subtrees and rejects encountered reparse points.
- Source: MiraQueue.ps1:1074
- Parameters:
Root,Pair,EquivalentRoot. - Direct internal calls:
Assert-NoReparsePath,Get-RelativePath,Join-PathSafe,Test-Excluded.
Checks containment and reparse boundaries, clears ReadOnly when necessary, deletes with .NET and verifies absence.
- Source: MiraQueue.ps1:1091
- Parameters:
Root,Path,Recurse. - Direct internal calls:
Assert-NoReparsePath,Get-ExactPathProbe,Get-SafeTreeItems,Test-PathInsideRoot.
Checks exclusions throughout a directory, then reconfirms roots and source absence before deleting the target.
- Source: MiraQueue.ps1:1115
- Parameters:
Pair,RelPath. - Direct internal calls:
Assert-NoReparsePath,Assert-PairLayout,Get-ExactPathProbe,Get-RelativePath,Get-SafeTreeItems,Join-PathSafe,Remove-OwnedPath,Resolve-DestinationPath,Test-Excluded.
Checks a name against a collection of exclusion patterns.
- Source: MiraQueue.ps1:1139
- Parameters:
Text,Patterns. - Direct internal calls: none.
Matches a normalized relative directory or descendant against a relative exclusion pattern.
- Source: MiraQueue.ps1:1148
- Parameters:
RelPath,Pattern. - Direct internal calls: none.
Resolves relative per-pair directory exclusions against the original source root for directory transport.
- Source: MiraQueue.ps1:1157
- Parameters:
Pair,Pattern. - Direct internal calls:
Join-PathSafe.
Checks global and per-pair exclusions for a relative file or directory path.
- Source: MiraQueue.ps1:1165
- Parameters:
Pair,FullPath,IsDirectory. - Direct internal calls:
Get-Array,Get-MapArray,Get-RelativePath,Test-NameMatchesAny,Test-RelativeDirExcluded.
Checks destination root availability before operations that depend on it.
- Source: MiraQueue.ps1:1212
- Parameters:
DestPath. - Direct internal calls:
Resolve-DestinationPath.
Loads the small Windows native path-resolution interop type lazily.
- Source: MiraQueue.ps1:1224
- Parameters: none.
- Direct internal calls: none.
Resolves a destination ancestor for conflict serialization; uncertainty falls back to a shared serialization group.
- Source: MiraQueue.ps1:1262
- Parameters:
Destination. - Direct internal calls:
Initialize-PhysicalPathApi,Write-Log.
Performs a bounded TCP readiness hint and closes the client; a positive hint is not deletion authorization.
- Source: MiraQueue.ps1:1288
- Parameters:
Server,Port,TimeoutMs. - Direct internal calls: none.
Caches a short-lived root readiness hint for status displays.
- Source: MiraQueue.ps1:1311
- Parameters:
DestPath. - Direct internal calls:
Resolve-DestinationPath,Test-TcpPortQuick.
Acquires and holds an exclusive file handle for Apply, Full Mirror or uninstall; never steals a lock by age.
- Source: MiraQueue.ps1:1345
- Parameters:
Operation,Quiet. - Direct internal calls:
Wait-Back,Write-Color,Write-Log.
Disposes this operation's lock handle; the reusable unlocked lock file remains until uninstall.
- Source: MiraQueue.ps1:1365
- Parameters: none.
- Direct internal calls: none.
Finds a configured pair by its name.
- Source: MiraQueue.ps1:1370
- Parameters:
Name. - Direct internal calls:
Get-Pairs.
Creates a schema-2 source event with a stable random ID and explicit operation/event/baseline fields.
- Source: MiraQueue.ps1:1378
- Parameters:
Pair,FullPath,Action,KnownIsDirectory,EventKind,BaselineState. - Direct internal calls:
Get-RelativePath,Join-PathSafe,Resolve-DestinationPath.
Normalizes string or DateTime JSON values to invariant UTC without losing subsecond precision; shared by queue writes and cutoff comparisons.
- Source: MiraQueue.ps1:1423
- Parameters:
Value. - Direct internal calls: none.
Validates and normalizes V1 or V2 records; preserves IDs and rejects invalid or unsupported schemas.
- Source: MiraQueue.ps1:1434
- Parameters:
Entry. - Direct internal calls:
ConvertTo-UtcTimestamp,Normalize-QueueRelPath.
Accumulates optional elapsed times and counts globally and by pair/operation.
- Source: MiraQueue.ps1:1467
- Parameters:
Name,Started,Count,Pair,Operation. - Direct internal calls: none.
Wraps an exact path probe with optional performance attribution.
- Source: MiraQueue.ps1:1488
- Parameters:
Path,Kind,Pair,Operation. - Direct internal calls:
Add-PendingMetric,Get-ExactPathProbe.
Acquires the queue-path-specific mutex with timeout and abandoned-owner handling; returns null on acquisition failure.
- Source: MiraQueue.ps1:1495
- Parameters:
TimeoutMs. - Direct internal calls:
Add-PendingMetric.
Releases/disposes the acquired mutex and records optional hold time.
- Source: MiraQueue.ps1:1517
- Parameters:
Mutex. - Direct internal calls:
Add-PendingMetric.
Reads and validates every nonblank NDJSON record; throws on read/parse/schema failure instead of dropping work.
- Source: MiraQueue.ps1:1527
- Parameters: none.
- Direct internal calls:
Add-PendingMetric,ConvertTo-QueueV2Entry.
Acquires the queue mutex and returns validated records; timeout is an error, not an empty queue.
- Source: MiraQueue.ps1:1545
- Parameters: none.
- Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Read-QueueEntriesUnlocked.
Finds or creates a per-pair node in the transient hierarchical path index.
- Source: MiraQueue.ps1:1551
- Parameters:
PathIndex,Entry,Create. - Direct internal calls:
Normalize-QueueRelPath.
Removes relevant descendants through the index, or a small dictionary fallback, optionally only known-new work.
- Source: MiraQueue.ps1:1569
- Parameters:
Dictionary,Parent,OnlyNew,PathIndex. - Direct internal calls:
Get-QueuePathNode,Normalize-QueueRelPath.
Reduces one normalized event into effective state while preserving baseline and parent/child semantics.
- Source: MiraQueue.ps1:1601
- Parameters:
Dictionary,Incoming,PathIndex. - Direct internal calls:
ConvertTo-QueueV2Entry,Get-QueueEntryKey,Get-QueuePathNode,Remove-QueueDescendants.
Builds case-insensitive effective queue state with a shared path index for the batch.
- Source: MiraQueue.ps1:1640
- Parameters:
Entries,PathIndex. - Direct internal calls:
Add-PendingMetric,Merge-QueueEntryState.
Returns indexed effective queue entries sorted for stable storage/display.
- Source: MiraQueue.ps1:1651
- Parameters:
Entries. - Direct internal calls:
Add-PendingMetric,Get-QueueDictionary.
Filters upserts covered by a delete for the same path or an ancestor in the same pair.
- Source: MiraQueue.ps1:1659
- Parameters:
Entries. - Direct internal calls:
Add-PendingMetric,Get-QueueEntryKey,Normalize-QueueRelPath.
Atomically writes schema-2 counts and queue length/write-time fingerprint; caller holds the queue mutex.
- Source: MiraQueue.ps1:1683
- Parameters:
Entries. - Direct internal calls:
Remove-OwnedPath.
Returns queue length and last-write ticks for in-process snapshot invalidation.
- Source: MiraQueue.ps1:1708
- Parameters: none.
- Direct internal calls: none.
Indexes configured pairs and resolved roots for a scan, avoiding repeated pair/drive-map searches.
- Source: MiraQueue.ps1:1723
- Parameters: none.
- Direct internal calls:
Get-Pairs,Resolve-DestinationPath.
Enumerates requested names nonrecursively with a cap and early exit; partial absence never proves a missing item.
- Source: MiraQueue.ps1:1737
- Parameters:
Directory,Limit,Wanted. - Direct internal calls:
Add-PendingMetric,Format-ErrorSummary.
Allocates shared directory-enumeration time across logical requests without double-counting physical totals.
- Source: MiraQueue.ps1:1768
- Parameters:
Requests,ElapsedMs. - Direct internal calls: none.
Uses sparse exact probes or bounded dense enumeration; negative results require root confirmation.
- Source: MiraQueue.ps1:1783
- Parameters:
Requests. - Direct internal calls:
Add-PendingDiscoveryAttribution,Add-PendingMetric,Get-PendingDirectoryNames,Invoke-PendingPathProbe.
Probes distinct roots and reports pair availability and observed root-state transitions.
- Source: MiraQueue.ps1:1865
- Parameters:
PreviousRootOnline,PairIndex. - Direct internal calls:
Get-PendingPairIndex,Invoke-PendingPathProbe.
Commits changed upsert baselines only for matching IDs, capturing final entries/fingerprint under one lock.
- Source: MiraQueue.ps1:1893
- Parameters:
Classifications,PassThru. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Get-QueueDictionary,Get-QueueFileFingerprint,Read-QueueEntriesUnlocked,Write-Log,Write-QueueEntriesUnlocked.
Distinguishes Exists, Missing and Error using .NET attribute reads rather than treating all failures as absence.
- Source: MiraQueue.ps1:1931
- Parameters:
Path. - Direct internal calls:
Format-ErrorSummary.
Reconciles restored sources and obsolete deletes; ReadOnly produces decisions in memory without queue writes.
- Source: MiraQueue.ps1:1956
- Parameters:
Entries,DestinationState,ReadOnly. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Find-PairByName,Get-QueueDictionary,Get-QueueEntryKey,Get-SafeEntryPaths,Get-SafeTreeItems,Invoke-PendingPathProbe,Merge-QueueEntryState,New-QueueEntry,Read-QueueEntriesUnlocked,Write-Log,Write-QueueEntriesUnlocked.
Rechecks a restored directory's ID/action before expanding its children.
- Source: MiraQueue.ps1:2074
- Parameters:
Entry. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Get-ExactPathProbe,Get-QueueDictionary,Get-QueueEntryKey,Queue-DirectorySnapshot,Read-QueueEntriesUnlocked,Write-Log.
Reuses stable observations, reconciles current work and reports counts; ReadOnly omits disk/log commits.
- Source: MiraQueue.ps1:2097
- Parameters:
RefreshDestinations,ShowProgress,ReadOnly. - Direct internal calls:
Add-PendingMetric,Get-LatestQueueEntries,Get-PendingDestinationState,Get-PendingPairIndex,Get-QueueEntryKey,Get-QueueFileFingerprint,Queue-ReconciledDirectorySnapshot,Read-QueueEntries,Remove-OrphanedUpserts,Resolve-PendingDestinationObservations,Save-PendingClassifications,Sync-PendingDeleteEntries,Write-Log.
Atomically writes normalized NDJSON, then updates rebuildable metadata; never deletes the original as a fallback.
- Source: MiraQueue.ps1:2240
- Parameters:
Entries,PassThru. - Direct internal calls:
Add-PendingMetric,Get-LatestQueueEntries,Remove-OwnedPath,Write-Log,Write-QueueMetaUnlocked.
Serializes an explicit whole-queue replacement under the queue mutex and reports success.
- Source: MiraQueue.ps1:2268
- Parameters:
Entries. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Write-Log,Write-QueueEntriesUnlocked.
Checks metadata schema plus queue length/write ticks; metadata is a cache rather than pending-work authority.
- Source: MiraQueue.ps1:2275
- Parameters: none.
- Direct internal calls: none.
Migrates/normalizes valid records under mutex when metadata is stale; invalid queues remain untouched.
- Source: MiraQueue.ps1:2284
- Parameters: none.
- Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Read-QueueEntriesUnlocked,Test-QueueMetaFresh,Write-Log,Write-QueueEntriesUnlocked.
Reads, reduces and writes a batch under one mutex so concurrent writer commits are not lost.
- Source: MiraQueue.ps1:2299
- Parameters:
Entries. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Get-QueueDictionary,Merge-QueueEntryState,Read-QueueEntriesUnlocked,Write-Log,Write-QueueEntriesUnlocked.
Removes only successful keys whose current IDs equal the attempted IDs; preserves newer watcher events.
- Source: MiraQueue.ps1:2312
- Parameters:
AttemptedEntries,SuccessfulKeys. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Get-QueueDictionary,Get-QueueEntryKey,Read-QueueEntriesUnlocked,Write-Log,Write-QueueEntriesUnlocked.
Shows queue counts and requests an explicit clear while preserving source and destination files.
- Source: MiraQueue.ps1:2330
- Parameters: none.
- Direct internal calls:
Get-LatestQueueEntries,Read-EnterOrEsc,Read-QueueEntries,Request-ClearPendingQueue,Show-Header,Wait-Back,Write-Color.
Explicitly discards work up to a timestamp cutoff and writes a watcher acknowledgment request.
- Source: MiraQueue.ps1:2345
- Parameters: none.
- Direct internal calls:
ConvertTo-UtcTimestamp,Enter-QueueMutex,Exit-QueueMutex,Read-QueueEntriesUnlocked,Write-AtomicText,Write-QueueEntriesUnlocked.
Merges an event into the in-memory debounce buffer and schedules its commit time.
- Source: MiraQueue.ps1:2361
- Parameters:
Entry. - Direct internal calls:
ConvertTo-QueueV2Entry,Get-QueueEntryKey,Merge-QueueEntryState.
Normalizes separators and rejects traversal, rooted paths, alternate streams and ambiguous Windows path segments.
- Source: MiraQueue.ps1:2381
- Parameters:
RelPath. - Direct internal calls: none.
Combines pair name and validated relative path into a case-insensitive queue identity.
- Source: MiraQueue.ps1:2391
- Parameters:
Entry. - Direct internal calls:
Normalize-QueueRelPath.
Checks whether an entry is a strict descendant of another entry in the same pair.
- Source: MiraQueue.ps1:2396
- Parameters:
Entry,Parent. - Direct internal calls:
Normalize-QueueRelPath.
Commits due buffered events and removes them from memory only after a successful queue write.
- Source: MiraQueue.ps1:2409
- Parameters: none.
- Direct internal calls:
Merge-QueueEntriesToDisk,Write-Log.
Clears buffered/disk work up to the saved cutoff while preserving newer events, then removes the request.
- Source: MiraQueue.ps1:2426
- Parameters: none.
- Direct internal calls:
ConvertTo-UtcTimestamp,Enter-QueueMutex,Exit-QueueMutex,Read-QueueEntriesUnlocked,Remove-OwnedPath,Write-QueueEntriesUnlocked.
Commits child entries only if the restored directory's parent ID/action still matches.
- Source: MiraQueue.ps1:2442
- Parameters:
RootEntry,ExpectedRootId,Entries. - Direct internal calls:
Enter-QueueMutex,Exit-QueueMutex,Get-QueueDictionary,Get-QueueEntryKey,Merge-QueueEntryState,Read-QueueEntriesUnlocked,Write-Log,Write-QueueEntriesUnlocked.
Queues safe child batches up to the configured limit, retaining the root tree job and logging truncation/errors.
- Source: MiraQueue.ps1:2467
- Parameters:
Entry,SkipRootMerge,ExpectedRootId. - Direct internal calls:
Find-PairByName,Get-QueueEntryKey,Get-SafeTreeItems,Merge-QueueEntriesToDisk,Merge-ReconciledDirectorySnapshotBatch,New-QueueEntry,Test-Excluded,Write-Log.
Registers source-only filesystem events, enforces one watcher per queue identity and flushes/disposes resources on handled stop.
- Source: MiraQueue.ps1:2518
- Parameters: none.
- Direct internal calls:
Assert-PairLayout,Flush-PendingEvents,Get-Pairs,Process-ClearQueueRequest,Process-WatcherEvent,Remove-OwnedPath,Resolve-DestinationPath,Show-Header,Wait-Back,Write-Color,Write-Log.
Converts safe, nonexcluded source events to pending decisions and logs overflow/source errors for Full Mirror recovery.
- Source: MiraQueue.ps1:2598
- Parameters:
Evt. - Direct internal calls:
Add-PendingEvent,Assert-NoReparsePath,Get-Pairs,New-QueueEntry,Queue-DirectorySnapshot,Test-Excluded,Test-PathInsideRoot,Write-Log.
Compares source and destination file metadata to determine whether a copy is needed.
- Source: MiraQueue.ps1:2691
- Parameters:
Source,Dest,SourceItem. - Direct internal calls: none.
Copies file bytes through streams while reporting transfer progress.
- Source: MiraQueue.ps1:2709
- Parameters:
Source,Destination,ProgressCallback,SourceItem. - Direct internal calls: none.
Copies a file with the configured replacement behavior and cleans its temporary resources.
- Source: MiraQueue.ps1:2744
- Parameters:
Source,Dest,ProgressCallback,SourceItem. - Direct internal calls:
Assert-NoReparsePath,Copy-FileStreamWithProgress,Remove-OwnedPath.
Applies one currently validated item; destructive checks use current source/root state and uncertain work is retained.
- Source: MiraQueue.ps1:2802
- Parameters:
Entry,ProgressCallback,DestinationOnline,PairOverride,MissingOnly,MirrorDelete. - Direct internal calls:
Copy-FileSafe,Find-PairByName,Get-ExactPathProbe,Get-SafeEntryPaths,Remove-VerifiedDestination,Resolve-DestinationPath,Test-DestRootAvailable,Test-Excluded,Test-FileNeedsCopy.
Chooses DELETE, MKDIR or COPYING for an operation that is starting.
- Source: MiraQueue.ps1:2878
- Parameters:
Entry. - Direct internal calls: none.
Maps an operation result to its final progress status.
- Source: MiraQueue.ps1:2885
- Parameters:
Result. - Direct internal calls: none.
Counts validated relative path segments for parent-before-child creation and child-before-parent deletion ordering.
- Source: MiraQueue.ps1:2895
- Parameters:
RelPath. - Direct internal calls:
Normalize-QueueRelPath.
Measures included tree file bytes for grouped-job progress without following directory reparse points.
- Source: MiraQueue.ps1:2902
- Parameters:
Entry. - Direct internal calls:
Find-PairByName,Format-ErrorSummary,Join-PathSafe,Test-Excluded,Write-Log.
Groups directory upserts with their queued descendants and orders deletes, directory jobs and individual files.
- Source: MiraQueue.ps1:2935
- Parameters:
Entries. - Direct internal calls:
Get-DirectoryTransferTotalBytes,Get-QueueEntryKey,Get-QueuePathDepth,Test-QueueEntryChildOf.
Allows removal only for a private staging-directory name, using the guarded .NET deletion helper.
- Source: MiraQueue.ps1:2978
- Parameters:
Path. - Direct internal calls:
Remove-OwnedPath.
Constructs a sibling staging directory with a MiraQueue-specific name and random operation ID.
- Source: MiraQueue.ps1:2984
- Parameters:
Destination,Id. - Direct internal calls: none.
Builds nonpurging directory transport arguments with settings and source-root exclusion patterns.
- Source: MiraQueue.ps1:2994
- Parameters:
Pair,Source,Destination. - Direct internal calls:
Convert-PairExcludeDirForRobocopy,Get-Array,Get-MapArray.
Merges private staged content into an existing destination, preserving extras and applying configured metadata preferences.
- Source: MiraQueue.ps1:3023
- Parameters:
StageRoot,DestinationRoot. - Direct internal calls:
Assert-NoReparsePath,Copy-FileSafe,Format-ErrorSummary,Get-QueuePathDepth,Get-RelativePath,Join-PathSafe,Test-FileNeedsCopy.
Copies a validated directory into private staging with robocopy, publishes/merges on success and cleans staging/processes on failure.
- Source: MiraQueue.ps1:3065
- Parameters:
Job,DestinationOnline. - Direct internal calls:
Build-DirectoryTreeRobocopyArgs,ConvertTo-ProcessArgumentString,Find-PairByName,Format-ErrorSummary,Get-DirectoryStagingPath,Get-QueueEntryKey,Get-SafeEntryPaths,Get-SafeTreeItems,Invoke-StagedDirectoryMerge,Join-PathSafe,Remove-DirectoryTreeSafe,Resolve-DestinationPath,Test-Excluded,Write-Log.
Runs bounded file workers, serializes conflicting targets, reports progress and cleans streams/temp files/runspaces.
- Source: MiraQueue.ps1:3138
- Parameters:
Entries,PairOnline,ProgressTable,EntryIndexes,PairOverride,MissingOnly. - Direct internal calls:
Apply-OneEntry,Find-PairByName,Format-ErrorSummary,Get-ApplyEntryTotalBytes,Get-ApplyProgressFinalStatus,Get-PhysicalDestinationKey,Get-QueueEntryKey,Get-SafeEntryPaths,Join-PathSafe,Resolve-DestinationPath,Test-Excluded,Update-ApplyProgressRow,Write-Log.
Holds the apply lock, refreshes current work, executes the plan and acknowledges matching successes only.
- Source: MiraQueue.ps1:3360
- Parameters:
Quiet,Snapshot. - Direct internal calls:
Apply-OneEntry,Enter-ApplyLock,Exit-ApplyLock,Get-ApplyEntryTotalBytes,Get-ApplyExecutionPlan,Get-ApplyProgressFinalStatus,Get-ApplyProgressStartingStatus,Get-QueueEntryKey,Invoke-NewDirectoryTreeCopy,Invoke-ParallelFileTransfers,New-ApplyProgressTable,Remove-AppliedQueueEntries,Show-ApplyResults,Show-Header,Sync-PendingSessionSnapshot,Update-ApplyProgressRow,Wait-Back,Write-Color.
Displays a read-only paged plan; Enter is a separate explicit apply action, Esc returns.
- Source: MiraQueue.ps1:3462
- Parameters:
Snapshot. - Direct internal calls:
Get-ApplyExecutionPlan,Invoke-ApplyPending,Show-Header,Sync-PendingSessionSnapshot,Wait-Back,Write-Color,Write-PendingTable.
Maps queue action and baseline fields to ADD, UPDATE or DELETE for display.
- Source: MiraQueue.ps1:3497
- Parameters:
Entry. - Direct internal calls: none.
Keeps failures visible while hiding harmless already-existing or already-missing results.
- Source: MiraQueue.ps1:3504
- Parameters:
Result. - Direct internal calls: none.
Renders pending entries with their pair, action, kind and relative path.
- Source: MiraQueue.ps1:3513
- Parameters:
Items,StartIndex,TotalCount. - Direct internal calls:
Center-Text,Fit-Cell,Get-DisplayAction,Write-Color.
Displays apply counts and individual operation results.
- Source: MiraQueue.ps1:3543
- Parameters:
Results,Title,Compact. - Direct internal calls:
Center-Text,Fit-Cell,Show-Header,Test-ApplyResultVisible,Wait-Back,Write-Color.
Calculates display counts and detail text from internally discovered changes, independent of localized tool output.
- Source: MiraQueue.ps1:3653
- Parameters:
FileChanges. - Direct internal calls: none.
Indexes safe source/destination trees with exclusions and terminating errors to derive the selected Full Mirror policy plan.
- Source: MiraQueue.ps1:3691
- Parameters:
Pair,Policy,ProgressCallback. - Direct internal calls:
Assert-PairLayout,Get-ExactPathProbe,Get-RelativePath,Get-SafeTreeItems,New-InternalMirrorScanResult,Resolve-DestinationPath,Test-DestRootAvailable,Test-FileNeedsCopy.
Quotes Windows process arguments, including embedded quotes and trailing backslashes.
- Source: MiraQueue.ps1:3729
- Parameters:
Arguments. - Direct internal calls: none.
Applies only planned paths with current validation; Strict deletion and missing-only publication enforce their policy at execution.
- Source: MiraQueue.ps1:3745
- Parameters:
Pair,FileChanges,Policy. - Direct internal calls:
Apply-OneEntry,Get-QueuePathDepth,Invoke-ParallelFileTransfers,Test-DestRootAvailable.
Checks whether a path lies within the specified root boundary.
- Source: MiraQueue.ps1:3772
- Parameters:
Root,Path. - Direct internal calls: none.
Applies changed valid pair plans, reports scan/apply errors and always preserves the watcher queue.
- Source: MiraQueue.ps1:3789
- Parameters:
Pairs,PreviewResults,Policy. - Direct internal calls:
Invoke-ApplyFileChanges,Show-ApplyResults,Wait-Back,Write-Color,Write-Log.
Runs the whole-tree mirror workflow by collecting policy and preview/apply choice, then delegating pair processing.
- Source: MiraQueue.ps1:3807
- Parameters: none.
- Direct internal calls:
Enter-ApplyLock,Exit-ApplyLock,Get-Pairs,Get-PolicyLabel,Invoke-FullMirrorApplyResults,Invoke-FullMirrorScan,Read-EnterOrEsc,Read-KeyChoice,Show-Header,Show-RobocopyResults,Test-AllDriveMapsOnline,Wait-Back,Write-Color.
Returns the display name for a Full Mirror policy.
- Source: MiraQueue.ps1:3888
- Parameters:
Policy. - Direct internal calls: none.
Returns the compact table label for a Full Mirror policy.
- Source: MiraQueue.ps1:3895
- Parameters:
Policy. - Direct internal calls: none.
Creates a visible failed scan result with no actionable partial change list.
- Source: MiraQueue.ps1:3910
- Parameters:
Pair,Preview,Policy,Status,Message. - Direct internal calls:
Get-PolicyShort.
Runs bounded isolated scan runspaces and reports per-pair results/errors, disposing workers in finally.
- Source: MiraQueue.ps1:3918
- Parameters:
Pairs,Preview,Policy. - Direct internal calls:
Get-InternalMirrorScan,Get-PolicyShort,New-FullMirrorErrorResult.
Displays Full Mirror pair summaries and detailed changes.
- Source: MiraQueue.ps1:3961
- Parameters:
Results,Title,Pause. - Direct internal calls:
Center-Text,Fit-Cell,Show-Header,Wait-Back,Write-Color.
Displays configuration, watcher, queue and destination status.
- Source: MiraQueue.ps1:4053
- Parameters: none.
- Direct internal calls:
Get-LatestQueueEntries,Get-OwnedScheduledTask,Get-Pairs,Get-WatcherProcesses,Read-QueueEntries,Resolve-DestinationPath,Show-Header,Test-DestRootAvailableFast,Wait-Back,Write-Color.
Lists configured source/destination pairs.
- Source: MiraQueue.ps1:4082
- Parameters: none.
- Direct internal calls:
Get-Pairs,Write-Color.
Presents the add, edit and remove pair actions.
- Source: MiraQueue.ps1:4096
- Parameters: none.
- Direct internal calls:
Add-Pair,Edit-Pair,Read-KeyChoice,Remove-Pair,Show-Header,Show-Pairs,Write-Color.
Prompts for source and destination paths, validates them and saves a new pair.
- Source: MiraQueue.ps1:4116
- Parameters: none.
- Direct internal calls:
Assert-PairLayout,Get-AutoPairName,Get-Pairs,Normalize-PathText,Read-EnterOrEsc,Read-LineOrEsc,Save-Config,Set-MapArray,Set-Pairs,Show-Header,Show-SpinnerLine,Write-Color.
Prompts the user to select a configured pair.
- Source: MiraQueue.ps1:4147
- Parameters: none.
- Direct internal calls:
Get-Pairs,Read-NumberOrEsc,Show-Pairs.
Edits and saves the selected pair's source and destination paths.
- Source: MiraQueue.ps1:4158
- Parameters: none.
- Direct internal calls:
Get-MapArray,Get-Pairs,Normalize-PathText,Read-LineOrEsc,Save-Config,Select-PairIndex,Set-MapArray,Set-Pairs,Show-Header,Write-Color.
Removes the selected pair from configuration after confirmation.
- Source: MiraQueue.ps1:4182
- Parameters: none.
- Direct internal calls:
Get-Pairs,Read-EnterOrEsc,Save-Config,Select-PairIndex,Set-Pairs,Show-Header,Write-Color.
Builds an exclusion from the selected path and scope.
- Source: MiraQueue.ps1:4197
- Parameters: none.
- Direct internal calls:
Get-Array,Get-MapArray,Get-Pairs,Normalize-PathText,Read-LineOrEsc,Save-Config,Set-MapArray,Show-Header,Test-PathInsideRoot,Wait-Back,Write-Color.
Presents actions for viewing, adding and removing exclusions.
- Source: MiraQueue.ps1:4256
- Parameters: none.
- Direct internal calls:
Add-GlobalExclusion,Add-PairExclusion,Add-SmartExclusion,Read-KeyChoice,Remove-Exclusion,Show-Exclusions,Show-Header,Wait-Back,Write-Color.
Adds and saves a global file or directory exclusion.
- Source: MiraQueue.ps1:4289
- Parameters:
PropName. - Direct internal calls:
Get-Array,Read-LineOrEsc,Save-Config,Show-Header.
Adds and saves an exclusion for a selected pair.
- Source: MiraQueue.ps1:4300
- Parameters:
MapName. - Direct internal calls:
Get-MapArray,Get-Pairs,Read-LineOrEsc,Save-Config,Select-PairIndex,Set-MapArray,Show-Header.
Collects global and per-pair exclusions for display and selection.
- Source: MiraQueue.ps1:4315
- Parameters: none.
- Direct internal calls:
Get-Array.
Displays configured exclusion entries.
- Source: MiraQueue.ps1:4337
- Parameters: none.
- Direct internal calls:
Get-ExclusionEntries,Show-Header,Write-Color.
Removes the selected exclusion while protecting required defaults.
- Source: MiraQueue.ps1:4351
- Parameters: none.
- Direct internal calls:
Get-Array,Get-ExclusionEntries,Get-MapArray,Read-NumberOrEsc,Save-Config,Set-MapArray,Show-Exclusions,Wait-Back.
Presents editable application settings and drive-map actions.
- Source: MiraQueue.ps1:4375
- Parameters: none.
- Direct internal calls:
Manage-DriveMapsMenu,Read-KeyChoice,Set-IntSetting,Set-RangedIntSetting,Set-StringSetting,Show-Header,Toggle-BoolSetting,Write-Color.
Presents actions for viewing, editing and removing configured drive maps.
- Source: MiraQueue.ps1:4407
- Parameters: none.
- Direct internal calls:
Add-OrUpdateDriveMap,Read-KeyChoice,Remove-DriveMap,Show-Header,Write-Color.
Saves a drive-prefix substitution in the application configuration.
- Source: MiraQueue.ps1:4433
- Parameters: none.
- Direct internal calls:
Read-LineOrEsc,Save-Config,Show-Header.
Removes a selected drive-prefix substitution from configuration.
- Source: MiraQueue.ps1:4443
- Parameters: none.
- Direct internal calls:
Read-NumberOrEsc,Save-Config,Show-Header,Wait-Back,Write-Color.
Prompts for, validates and saves a bounded integer setting.
- Source: MiraQueue.ps1:4463
- Parameters:
Name,Min. - Direct internal calls:
Read-LineOrEsc,Save-Config,Show-Header,Wait-Back,Write-Color.
Edits an integer setting only within its supported inclusive range and saves configuration.
- Source: MiraQueue.ps1:4478
- Parameters:
Name,Min,Max. - Direct internal calls:
Read-LineOrEsc,Save-Config,Show-Header,Wait-Back,Write-Color.
Prompts for and saves a string setting.
- Source: MiraQueue.ps1:4493
- Parameters:
Name. - Direct internal calls:
Initialize-App,Read-LineOrEsc,Save-Config,Show-Header.
Toggles and saves a Boolean setting.
- Source: MiraQueue.ps1:4503
- Parameters:
Name. - Direct internal calls:
Save-Config.
Creates the scheduled watcher task after elevation checks and starts it so watch mode can run at logon.
- Source: MiraQueue.ps1:4509
- Parameters: none.
- Direct internal calls:
Get-OwnedScheduledTask,Invoke-ElevatedMode,New-HiddenWatchLauncher,Remove-KnownScheduledTasks,Show-Header,Show-PostElevatedTaskStatus,Stop-KnownWatcherProcesses,Test-IsAdministrator,Test-OwnedScheduledTask,Wait-Back,Write-Color,Write-Log.
New-HiddenWatchLauncher
Writes a Unicode VBS helper that reads the Unicode script-directory pointer and starts hidden Watch mode.
- Source: MiraQueue.ps1:4546
- Parameters: none.
- Direct internal calls: none.
Detects runtime/config paths inside configured source or destination trees so cleanup preserves them.
- Source: MiraQueue.ps1:4561
- Parameters:
Path. - Direct internal calls:
Get-Pairs,Resolve-DestinationPath,Test-PathInsideRoot.
Deletes exact runtime allowlisted files and owned log rotations, preserving unknown DataDir content.
- Source: MiraQueue.ps1:4573
- Parameters: none.
- Direct internal calls:
Remove-OwnedPath,Test-PathInsideRoot,Test-RuntimePathProtected.
Confirms removal, stops the owned watcher, locks runtime storage and deletes only owned files; preserves backup content and user shortcuts.
- Source: MiraQueue.ps1:4586
- Parameters: none.
- Direct internal calls:
Enter-ApplyLock,Enter-QueueMutex,Exit-ApplyLock,Exit-QueueMutex,Invoke-ElevatedMode,Read-EnterOrEsc,Remove-KnownScheduledTasks,Remove-OwnedPath,Remove-OwnedRuntimeData,Show-Header,Stop-KnownWatcherProcesses,Test-IsAdministrator,Test-RuntimePathProtected,Wait-Back,Write-Color.
Checks whether the current Windows identity has administrator privileges.
- Source: MiraQueue.ps1:4610
- Parameters: none.
- Direct internal calls: none.
Invokes elevated PowerShell directly with quoted arguments; avoids a shell-composed command string.
- Source: MiraQueue.ps1:4620
- Parameters:
TargetMode. - Direct internal calls:
ConvertTo-ProcessArgumentString,Write-Color.
Displays the owned scheduled task's status after an elevated operation.
- Source: MiraQueue.ps1:4629
- Parameters:
Operation. - Direct internal calls:
Get-OwnedScheduledTask,Get-WatcherProcesses,Write-Color.
Unregisters only a task whose action matches this installation.
- Source: MiraQueue.ps1:4659
- Parameters:
KeepTaskName. - Direct internal calls:
Get-OwnedScheduledTask,Write-Color.
Presents watcher installation, restart and removal actions.
- Source: MiraQueue.ps1:4670
- Parameters: none.
- Direct internal calls:
Install-Required,Read-KeyChoice,Remove-ScheduledWatcherOnly,Restart-ScheduledWatcher,Show-Header,Uninstall-Everything,Write-Color.
Restarts the owned scheduled watcher through the elevation helper.
- Source: MiraQueue.ps1:4690
- Parameters: none.
- Direct internal calls:
Refresh-WatcherAfterConfigChange,Show-Header,Wait-Back.
Stops and removes the owned watcher while preserving backup configuration and queue data.
- Source: MiraQueue.ps1:4696
- Parameters: none.
- Direct internal calls:
Invoke-ElevatedMode,Remove-KnownScheduledTasks,Remove-OwnedPath,Show-Header,Show-PostElevatedTaskStatus,Stop-KnownWatcherProcesses,Test-IsAdministrator,Wait-Back,Write-Color.
Requests a graceful stop and waits for installation-specific watchers; refuses to kill a still-flushing process.
- Source: MiraQueue.ps1:4716
- Parameters: none.
- Direct internal calls:
Get-WatcherProcesses,Write-AtomicText.
Matches PowerShell processes by exact -File installation path and -Mode Watch, excluding the current process.
- Source: MiraQueue.ps1:4728
- Parameters: none.
- Direct internal calls: none.
Checks the task's executable and exact generated launcher argument before any lifecycle mutation.
- Source: MiraQueue.ps1:4737
- Parameters:
Task. - Direct internal calls: none.
Locates the exact root-folder configured task only when its action belongs to this installation.
- Source: MiraQueue.ps1:4745
- Parameters:
TaskName. - Direct internal calls:
Test-OwnedScheduledTask.
Checks distinct destination roots and returns their combined availability and offline list.
- Source: MiraQueue.ps1:4752
- Parameters:
Fast. - Direct internal calls:
Get-Pairs,Resolve-DestinationPath,Test-DestRootAvailableFast.
Renders the main interactive command hub and routes user choices into the major workflows.
- Source: MiraQueue.ps1:4773
- Parameters: none.
- Direct internal calls:
Clear-PendingQueue,Get-Pairs,Get-WatcherProcesses,InstallMenu,Invoke-ApplyPending,Invoke-FullMirror,Manage-ExclusionsMenu,Manage-PathsMenu,Read-KeyChoice,SettingsMenu,Show-Header,Show-PendingPreview,Show-Status,Sync-PendingSessionSnapshot,Wait-Back,Write-Color,Write-Log.