DocumentationPermissions & data

Permissions and data for QaCockpit for Azure DevOps

This page is the release gate for what the extension can read, write, store, and send. It deliberately avoids claims that the current repository cannot verify.

Pre-launch Azure DevOps extension documentation

This documentation covers the QaCockpit Azure DevOps Marketplace extension. Exact install labels, scopes, storage, and network behavior will be finalized from the certified release build.

Looking for QaCockpit Cloud documentation?

01

Use the smallest verified scope

Azure DevOps extension access is constrained by both manifest scopes and the signed-in user's effective permissions. Every requested scope must map to a shipped read or command. Queueing, canceling, or changing pipeline state must be assessed separately from read-only visibility.

The stable listing must expose its requested scopes before install. High-privilege scopes require an explicit product need, security review, customer explanation, and release evidence.

02

Answers required from the stable build

Permissions

Read and command access

Exact manifest scopes, resources read, and any run/start/cancel operations.

Identity

Current-user behavior

How project access, cross-project visibility, and denied resources are enforced.

Storage

Configuration and evidence

Which data uses Extension Data or another store, its scope, retention, and removal behavior.

Network

External calls

Every external origin and whether a QaCockpit-operated backend participates in normal use.

Until these answers are verified, QaCockpit does not claim that all data stays in Azure, nothing leaves the organization, or no external backend is contacted.

03

Fail closed when access is partial

A user without access to a project, pipeline, test run, or stored document must not receive names, counts, cached details, or links from that resource. The stable build needs two-user tests covering success, empty access, partial access, revoked access, and Extension Data conflict behavior before public launch.