# Implementation Plan: Administrative Templates (010)

**Branch**: `feat/010-admin-templates`  
**Date**: 2025-12-29  
**Spec Source**: [spec.md](./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.

