ralph-loop[epic-a-to-d-mainline]: iteration 3
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
### Infrastructure
|
||||
|
||||
- XPC transport
|
||||
- JSON-backed workspace state persistence
|
||||
- Versioned JSON-backed workspace state persistence with legacy-shape migration on load
|
||||
- Recovery-state normalization that prunes expired recovery entries on load/save
|
||||
- Logging and audit events
|
||||
- Best-effort permission inspection
|
||||
@@ -56,6 +56,7 @@
|
||||
- Release-facing execution must fail closed when real worker/adapter/helper capability is unavailable; scaffold fallback is development-only by opt-in
|
||||
- Smart Clean now supports a real Trash-based execution path for a safe structured subset of user-owned targets, plus physical restoration when recovery mappings are present
|
||||
- Restore requests recheck expiry and destination conflicts before side effects, so expired or conflicting recovery items fail closed
|
||||
- App recovery payloads now carry an explicit schema version, and app restores should be followed by inventory refresh so the `Apps` surface does not keep stale footprint evidence
|
||||
|
||||
## Process Boundaries
|
||||
|
||||
|
||||
Reference in New Issue
Block a user