Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 24 additions & 46 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,22 @@
# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build outputs
dist/
build/
*.exe
*.pdb
*.msi
*.dmg
*.zip
# Local working folders (not for repo)
temp/
output/
scripts/
changelogs/

# Tauri build outputs
src-tauri/target/
src-tauri/WixTools/
# Ignore test suite (retain ability to run locally; prevent committing)
tests/
tests/**
!tests/README.md

# Generated output files (exclude entire output tree from tracking)
output/
# Data files
*.csv
*.jsonl
*.xlsx
*.xls

# Development and cache
.turbo/
.cache/
.temp/
.tmp/
# Workspace file
PAX.code-workspace

# OS generated files
.DS_Store
Expand All @@ -35,9 +27,7 @@ output/
ehthumbs.db
Thumbs.db

# IDE files
.vscode/settings.json
.idea/
# Editor files
*.swp
*.swo

Expand All @@ -46,27 +36,15 @@ Thumbs.db
.env.local
.env.production

# Binaries and installers
*.exe
*.pdb
*.msi
*.dmg
*.zip

# Logs
logs/
*.log

# Windows installer artifacts
vs_BuildTools.exe
rustup-init.exe

# Release artifacts
releases/

# Internal documents (not for public repo)
PAX_One_Pager_CVP.md

# Ignore test suite (retain ability to run locally; prevent committing)
tests/
tests/**
!tests/README.md




# PAX-v1.0.4

4 changes: 3 additions & 1 deletion PAX_Purview_Audit_Log_Processor_v1.10.6.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -10983,14 +10983,16 @@ Write-LogHost "" # Output mode display with format-specific defaults
$telemetry.QueryCreatedAt = 'reused_existing'
}

# Convert outage tolerance to seconds BEFORE the skipCreate check so FETCH phase always has it
$maxNetworkOutageSeconds = $maxOutageMinutes * 60

# Retry loop for query creation with 429 handling (unlimited retries for throttling)
# Also handles transient network errors (502, 503, connection failures) with time-based tolerance
if (-not $skipCreate) {
try { # CREATE phase try-catch wrapper - handles CREATE-specific failures separately from FETCH errors
$createRetries = 0
$createSuccess = $false
$networkErrorStart = $null
$maxNetworkOutageSeconds = $maxOutageMinutes * 60 # Convert minutes to seconds

# Build query body ONCE before retry loop
$queryBody = @{
Expand Down
2 changes: 1 addition & 1 deletion script_archive/.gitkeep
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Last updated: 2026-02-10 (PAX v1.0.18, Graph v1.0.1, Purview v1.10.6, CopilotInteractions v1.2.0)
# Last updated: 2026-02-10 (PAX v1.0.18, Graph v1.0.1, Purview v1.10.6, CopilotInteractions v1.2.0).
Original file line number Diff line number Diff line change
Expand Up @@ -10983,14 +10983,16 @@ Write-LogHost "" # Output mode display with format-specific defaults
$telemetry.QueryCreatedAt = 'reused_existing'
}

# Convert outage tolerance to seconds BEFORE the skipCreate check so FETCH phase always has it
$maxNetworkOutageSeconds = $maxOutageMinutes * 60

# Retry loop for query creation with 429 handling (unlimited retries for throttling)
# Also handles transient network errors (502, 503, connection failures) with time-based tolerance
if (-not $skipCreate) {
try { # CREATE phase try-catch wrapper - handles CREATE-specific failures separately from FETCH errors
$createRetries = 0
$createSuccess = $false
$networkErrorStart = $null
$maxNetworkOutageSeconds = $maxOutageMinutes * 60 # Convert minutes to seconds

# Build query body ONCE before retry loop
$queryBody = @{
Expand Down