.vs/
.vscode/
.git/
/*.Log
/*.Lo_
/*.log
/*.lo_
/*.csv
/*.zip
/*.new
/*.old
/*.zip
/TestResults
/TestResults.xml
/TestResults*.xml
Start-BYODToken.ps1
/UI/Avalonia/Bootstrap/bin/
# Main-thread hook compile output (the one ~10 KB DLL it produces IS tracked,
# under Bin/MainThreadHook; see UI/Avalonia/Bootstrap/Publish-MainThreadHook.ps1).
/UI/Avalonia/Bootstrap/MainThreadHook/bin/
/UI/Avalonia/Bootstrap/obj/
IntuneManagement.log

# .NET build output / intermediates (the Avalonia payload is published into
# Bin/Avalonia; these are the transient compile dirs and restore artifacts).
# Note: only ignore the lowercase build dirs, never the tracked Bin/ runtime
# folder — on case-insensitive filesystems a bare "bin/" would match it.
**/obj/
*.user
project.assets.json
*.nupkg

# Timestamped backup folders (e.g. Bin/MSAL_PS7.bak-20260517-181539) and other
# scratch/temp artifacts.
*.bak-*/
*.bak/
*.tmp
*.swp

# Stray literal-path artifact created on non-Windows by older code that didn't
# expand %LOCALAPPDATA% (kept ignored so it can never be re-committed).
%LOCALAPPDATA%/

# Test run logs
/Tests/Logs/

.claude/settings.local.json
CLAUDE.local.md
Internal/Documentation/IntuneManagement.log

# Residue if the OLD-project automation batch ever runs with an unreplaced
# txtJsonFileName placeholder (see Tests/Setup/Invoke-AutomationOrchestrator.ps1)
REPLACED_AT_RUNTIME

# Local-only online-test assets (binaries: .intunewin, vendor .admx/.adml).
# Not committed - license/size. Tests skip when absent. See Docs/Testing.md.
Tests/Fixtures/Automation.Local/
