DevStride lets you control exactly who can see and act on your workstreams and work items. Permissions are applied to each workstream and item individually, can be granted at the user, team, and organization level, and are inherited automatically by everything nested beneath a parent.
This page explains how to choose visibility when you create a workstream, how to change access later, how inheritance works, and how DevStride resolves overlapping permissions.
Every workstream and work item supports the following access levels:
You will also see two display-only states that DevStride applies automatically:
When you create a new top-level (root) workstream, the create dialog includes a Visibility section with two choices:
The dialog is titled Create a Workstream, and the button to confirm is Save New.
Each workstream and work item drawer has a sharing and permissions status icon in its sub-header. Hovering it shows the tooltip Share and Manage Permissions (or View Permissions if you only have read access). Clicking it opens the Manage Permissions dialog.
This icon is not a padlock. It changes shape to reflect the current sharing state:
To change permissions on any workstream or item:
The dialog is organized into the following sections:
For each user or team, the level options are Viewer (Only view), Commenter (View, comment), Editor (View, comment, edit), and Remove Access (sets that entry to Restricted). Owners also see Transfer Ownership on a user entry.
Click Done when you are finished.
Because a private workstream starts visible only to you, you make it shared the same way you change any other permission: open the Manage Permissions dialog and either grant Organization Access a level, or add specific users and teams under Add Access. As soon as access is granted to anyone, the sharing status icon updates from the person (private) state to the people or organization state.
To narrow a public workstream, open the Manage Permissions dialog and lower or remove the Organization Access level — for example, set the organization to Viewer, or choose Remove Access to set it to Restricted. You can then grant specific teams or users a higher level under Add Access so only the right people retain edit rights.
The current owner (or anyone whose role grants Manage all items & workstreams) can reassign ownership by choosing Transfer Ownership on a user in the User Access section. When ownership transfers, the previous owner is demoted to Editor.
Children automatically inherit the permissions of their parent. A work item nested under a workstream, a sub-item nested under an item, and a nested workstream all begin with whatever access their parent has.
When permissions propagate down to children, any Owner is shown on the child as Inherited Owner — the same powers as Owner, but flagged as coming from an ancestor.
Effective access on a child is the combination of what it inherits from its parent and any custom permissions set directly on it. Setting permissions on a child layers on top of the inherited access, and a custom entry on the child overrides the inherited entry for that same user, team, or organization.
A person can be granted access in more than one way at once — directly as a user, through one or more teams they belong to, and through the organization-wide level. DevStride combines these with inclusive OR logic: the most-permissive grant wins.
In practice, this means a person gets the highest level granted by any of their applicable user, team, or organization assignments.
Because access is evaluated as a pure OR across user, team, and organization, a higher team or organization level can still grant access even when that person's individual entry is lower — or even when their individual entry has been set to Remove Access. For example, a user set to Viewer as an individual who is also on a team granted Editor will still be able to edit.
To truly limit an individual, do not rely on a lower (or removed) individual entry alone. Instead, remove them from the team that grants the broader access, lower the organization-wide level, or grant access individually rather than at the team level.
The access level controls which actions a person can take:
Two kinds of people can archive or delete a workstream or item: its Owner (or Inherited Owner), and administrators — roles that include the Manage all items & workstreams override (the Owner role and the default Admin role, covered in the next section).
Editors are deliberately left out. A workstream or item can contain children that an Editor doesn't have access to, so letting an Editor delete could remove work they can't even see.
Some roles include the Manage all items & workstreams permission, an administrative override that bypasses the per-object access on this page entirely. A role that has it can view, comment, edit, manage permissions, transfer ownership, archive, and delete every workstream and item in the organization — regardless of how individual sharing is configured.
The Owner role always has this, and the default Admin role ships with it. Because roles are customizable in Configure Settings → Permissions, a role can be tuned to include or exclude this override; a role without it can only act on items shared with it (and can only archive or delete items it owns).