feat(#237): snapshot transfer + master→slave injection (all conflict modes) #241
Reference in New Issue
Block a user
Delete Branch "feature/237-snapshot-transfer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements #237 — portable snapshot transfer plus direct master→slave injection.
.msbsnap(zip: manifest + payload + sha256)..msbsnapon the Snapshots page (materialises a local snapshot record you can restore).POST /api/index.php/v1/mokosuitebackup/snapshot/inject— a master pushes a snapshot payload into a slave's Web Services API; slave must opt in via the new Allow Snapshot Injection option.overwrite(replace matching by ID),create(skip existing, add new), andduplicate(insert as new copies with remapped IDs via Joomla's Table API — defensive per-item try/catch). Default mode set in Options → Snapshot Transfer, overridable per inject call.NOT verified end-to-end this session (no dev build) —
php -lclean throughout; the download→import→inject round-trip and theduplicateremap need a dev-site test pass before relying on them.Refs #237
https://claude.ai/code/session_01WbGBN9VyRK61zczYWcCQ2i