v1.7.0 — Remote project reset
What's New
sdd remote reset command
New command to wipe all project data from the remote, preserving the project container and API keys.
sdd remote reset --confirm my-project-slugWhat gets deleted
- All documents
- All change requests
- All bugs
- Related comments and notifications
What is preserved
- The project itself (name, slug, config)
- API keys
- Audit log entries (a new
project.resetevent is recorded)
Safety mechanism
The --confirm flag must match the project slug exactly. Wrong slug returns a 400 error.
Backend endpoints (CR-012)
POST /tenants/{tenant_id}/projects/{project_id}/reset(web, owner/admin)POST /cli/reset(API key auth)
Both require { "confirm_slug": "..." } in the body.
Typical workflow
sdd remote reset --confirm easypick # wipe remote
sdd push --all # re-sync from localFull Changelog: v1.6.0...v1.7.0