Skip to main content

Managing Recertification Cycles

This guide walks Space Admins through creating, configuring, and running recertification cycles.

Creating a Cycle

Navigate to the Governance section within your space and click New Cycle to open the creation form.

Required Fields

  • Name — A descriptive name for the cycle (e.g., "Q1 2026 PII Data Review")
  • Due Date — The deadline for completing all reviews
  • Cycle Type — Choose between Product (review data products) or Access (review source system roles)

Optional Description

Provide context for reviewers about the purpose and scope of the cycle. This is visible on the cycle detail page.

Configuring Filters

Filters narrow which resources are included when the cycle is populated. Without filters, all non-archived resources in the space are included.

Available Filters (Product Cycles)

FilterTypeBehavior
TagsMulti-selectInclude products matching any selected tag
Product TypeMulti-selectInclude products of the selected types (e.g., Table, Dashboard)
CriticalityMulti-selectInclude products with the selected criticality levels (e.g., High, Critical)

Filters are OR within a key and AND across keys. For example, selecting tags pii and gdpr with criticality High includes products tagged pii or gdpr that also have High criticality.

tip

Use the autocomplete suggestions — the system provides the distinct values available in your space for each filter field.

Updating Filters

You can update filters after creation via the Edit action on the cycle detail page. Re-populating after a filter change adds any newly matching resources that were not previously included.

Request Templates

Cycles can define Jinja2 templates that automatically generate the title and description when creating recertification requests.

Setting Templates

On the cycle detail page, click Edit in the Templates section to open the template editor. The editor provides:

  • Variable chips — Click to insert available template variables
  • Title template — A single-line template for the request title
  • Description template — A rich-text template supporting Markdown, with Write/Preview tabs

Available Variables

Common Variables

VariableSource
resource_nameAudit item resource name
resource_typeAudit item resource type
cycle_nameCycle name
space_nameSpace name

Product Cycle Variables

VariableSource
product_nameData product name
product_typeData product type
product_idData product UUID
product_linkRelative link to the product page (e.g. /catalog/{id})
criticalityData product criticality
sensitivityData product sensitivity
providerData product provider

Access Cycle Variables

VariableSource
role_nameSource system role name
role_idSource system role UUID
role_linkRelative link to the role page (e.g. /source-systems/{ss_id}/roles/{role_id})
source_system_nameSource system name
source_system_idSource system UUID
role_access_listList of users with active access (for iteration)
role_access_tablePre-rendered Markdown table of active access

Example Templates

Title:

Recertify {{ product_name }} ({{ product_type }})

Product Description (with link):

## Recertification for {{ product_name }}

**Type:** {{ product_type }}
**Criticality:** {{ criticality }}
**Provider:** {{ provider }}

[View product details]({{ product_link }})

Please review and confirm whether this product should retain its
current classification and access controls.

Access Description (with link):

## Recertification for {{ role_name }}

**Source System:** {{ source_system_name }}

[View role details]({{ role_link }})

### Current Access Holders

{{ role_access_table }}
note

If a template is empty or fails to render, the system falls back to a default auto-generated value.

Populating the Cycle

Click Populate on the cycle detail page to scan the space and create audit items.

Population Behavior

  • Idempotent — Re-populating skips resources that already have an audit item
  • Incremental — Adjusting filters and re-populating adds newly matching resources
  • Space-scoped — Only resources within the cycle's space are considered
  • Archived exclusion — Archived products are always excluded

Attaching a Workflow

To route recertification requests through an approval workflow, use the Set Workflow action on the cycle detail page. Select a workflow definition from the dropdown — requests created from this cycle will follow that workflow.

Clear the workflow to fall back to manual review.

Bulk Recertification

Click Recertify All to create recertification requests for all pending audit items at once. This is useful for large cycles where you want to generate all requests in a single action. Each request uses the configured template (if set) for its title and description.

caution

Bulk recertification creates requests for all pending items. Ensure filters and templates are configured correctly before using this action.

Cycle Lifecycle Actions

ActionEffect
CompleteMarks the cycle as completed (read-only)
CancelAborts the cycle before completion
ReopenResumes a cancelled cycle
ArchiveHides the cycle from the default list view
UnarchiveRestores an archived cycle to the list
DeletePermanently removes the cycle and all its audit items

Best Practices

Scope Reviews Effectively

Use filters to focus cycles on high-risk resources. A targeted cycle reviewing critical PII products is more actionable than a blanket review of everything.

Set Realistic Deadlines

Allow enough time for reviewers to evaluate each item. For large spaces, consider splitting into multiple focused cycles rather than one massive review.

Use Templates for Consistency

Request templates ensure every recertification request contains the same structured information, making it easier for approvers to make quick decisions.

Monitor Progress

Check the cycle detail page regularly. The progress indicator shows how many items have been reviewed versus how many are still pending.