Pre-delete Command (zeysdk predelete)
The predelete command marks a ZeyOS application for future deletion, preparing it for removal from the platform.
Usage
zeysdk predelete [options]
Options
| Option | Description | Default |
|---|---|---|
--verbose | Show detailed output | false |
Process
-
Validation
- Checks app context
- Verifies configuration
- Validates permissions
-
Pre-deletion
- Sets app status to pre-delete (2)
- Updates platform state
- Confirms status change
Error Handling
| Error | Description | Resolution |
|---|---|---|
| Invalid context | Not in app directory | Navigate to app root |
| Missing config | No sync.json | Run zeysdk link |
| Permission denied | Insufficient rights | Check credentials |
Examples
# Mark for deletion
zeysdk predelete
# Output: App my-app has been marked for deletion
# With verbose output
zeysdk predelete --verbose
# Output: Processing app: My App (my-app)
# App my-app has been marked for deletion
Notes
- Reversible action
- App remains installed
- Users lose access
- Data preserved until final deletion
- Can be reactivated if needed
Best Practices
-
Before Pre-deletion
- Backup important data
- Notify users
- Document dependencies
-
After Pre-deletion
- Verify status
- Update documentation
- Plan final removal