tenantpilot/docs/architecture/intune-reference-version.md
Ahmed Darrazi 41e80b6c0c
All checks were successful
Trigger Cloudarix Deploy / call-webhook (push) Successful in 2s
feat(policy-explorer-v2): implement MVP Phase 1-3
 New Features
- Advanced data table with TanStack Table v8 + Server Actions
- Server-side pagination (10/25/50/100 rows per page)
- Multi-column sorting with visual indicators
- Column management (show/hide, resize) persisted to localStorage
- URL state synchronization for shareable filtered views
- Sticky header with compact/comfortable density modes

📦 Components Added
- PolicyTableV2.tsx - Main table with TanStack integration
- PolicyTableColumns.tsx - 7 column definitions with sorting
- PolicyTablePagination.tsx - Pagination controls
- PolicyTableToolbar.tsx - Density toggle + column visibility menu
- ColumnVisibilityMenu.tsx - Show/hide columns dropdown

🔧 Hooks Added
- usePolicyTable.ts - TanStack Table initialization
- useURLState.ts - URL query param sync with nuqs
- useTablePreferences.ts - localStorage persistence

🎨 Server Actions Updated
- getPolicySettingsV2 - Pagination + sorting + filtering + Zod validation
- exportPolicySettingsCSV - Server-side CSV generation (max 5000 rows)

📚 Documentation Added
- Intune Migration Guide (1400+ lines) - Reverse engineering strategy
- Intune Reference Version tracking
- Tasks completed: 22/62 (Phase 1-3)

 Zero TypeScript compilation errors
 All MVP success criteria met (pagination, sorting, column management)
 Ready for Phase 4-7 (filtering, export, detail view, polish)

Refs: specs/004-policy-explorer-v2/tasks.md
2025-12-10 00:18:05 +01:00

1.2 KiB

PowerShell Reference Version

Purpose: Track the version of the IntuneManagement PowerShell reference used for reverse engineering

Location: reference/IntuneManagement-master/

Current Version

  • Commit: 2eaf3257704854d44a3e5bc92817d8ee50d0288a
  • Date: 2025-12-09 21:56:38 +0100
  • Latest Change: "Use Graph beta for beta-only endpoints"
  • Source: IntuneManagement by Mikael Karlsson

Version History

Date Commit Description Updated By
2025-12-09 2eaf3257 Use Graph beta for beta-only endpoints Initial snapshot

Update Process

When updating the PowerShell reference:

  1. Pull latest changes from upstream repository
  2. Test critical sync jobs against new version
  3. Document any breaking changes or new patterns discovered
  4. Update this file with new commit hash and date
  5. Review docs/architecture/intune-migration-guide.md for necessary updates

Notes

  • This reference is the source of truth for Graph API implementation patterns
  • Always check this version when troubleshooting discrepancies
  • When implementing new features, ensure you're referencing the correct commit