23 lines
990 B
Markdown
23 lines
990 B
Markdown
# 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.
|
|
|