TenantAtlas/specs/010-admin-templates/plan.md
2025-12-29 17:23:41 +01:00

990 B

Implementation Plan: Administrative Templates (010)

Branch: feat/010-admin-templates
Date: 2025-12-29
Spec Source: spec.md

Summary

Make groupPolicyConfiguration snapshots/restores accurate by hydrating and applying definitionValues and their presentationValues, and present a readable normalized view in Filament.

Execution Steps

  1. Graph contract updates
    • Add subresource/hydration metadata for definitionValues + presentationValues.
  2. Snapshot capture hydration
    • Extend PolicySnapshotService to hydrate Admin Template settings into the payload.
  3. Restore
    • Extend RestoreService to “wipe and replace” definitionValues/presentationValues from snapshot.
  4. UI normalization
    • Add a normalizer that renders configured settings as readable rows.
  5. Tests + formatting
    • Add targeted Pest tests for snapshot hydration, normalized display, and restore.
    • Run ./vendor/bin/pint --dirty and the affected tests.