Skip to content
Reference

Data model & status reference

Every status and severity enum in RedScribe, with its exact stored value and display label.

The authoritative list of every status and severity enum in the app, what gets stored, and what label it shows as. Useful when reading a JSON export, writing an integration, or just double-checking exact wording.

Stored value Label
IN_PROGRESS In Progress
IN_REVIEW In Review
QA QA
APPROVED Approved
DELIVERED Delivered
AWAITING_REMEDIATION_TEST Awaiting Remediation Test
REMEDIATION_TEST Remediation Test
CLOSED Closed

Default: IN_PROGRESS. See Engagements for the transition order.

Stored value Label
WEB_APPLICATION Web Application Penetration Test
NETWORK Network Penetration Test
VULNERABILITY_SCAN Vulnerability Scan

Optional, blank by default.

Stored value Label
PENDING Pending
APPROVED Approved
REJECTED Rejected

Default: PENDING. See Engagements.

Stored value Label
CRITICAL Critical
HIGH High
MEDIUM Medium
LOW Low
INFORMATIONAL Informational

No default, it’s required at creation.

Stored value Label
OPEN Open
CLOSED Closed

Default: OPEN. This tracks whether the underlying issue is currently present, independent of workflow_status below.

Stored value Label
DRAFT Draft
REVIEWED Reviewed
REVIEW_CHANGES_REQUESTED Changes Requested (Review)
QA_APPROVED QA Approved
QA_CHANGES_REQUESTED Changes Requested (QA)

Default: DRAFT. See Findings for the full transition diagram.

Stored value Label
NOT_RETESTED Not Retested
FIXED Fixed
NOT_FIXED Not Fixed
PARTIALLY_FIXED Partially Fixed
RISK_ACCEPTED Risk Accepted

Default: NOT_RETESTED. See Findings.

Finding.source_template links a finding to the catalogue entry it was started from, if any. It’s a record of origin only: editing or deleting the entry doesn’t change the finding (deleting it clears the link).

Stored value Label
DRAFT Draft
PENDING_QA Pending QA
APPROVED Approved

Default: DRAFT. See Finding catalogue.

Stored value Label
NOT_TESTED Not Tested
TESTED_NO_FINDING Tested — No Finding
TESTED_FINDING_RAISED Tested — Finding Raised
NOT_APPLICABLE Not Applicable
BLOCKED Blocked

Default: NOT_TESTED. BLOCKED requires a reason. See Checklists.

One row per change to a checklist item, shown as its Activity list. Encrypted fields are recorded as “changed” without their content.

Stored value Recorded when
STATUS The outcome changes (old and new labels stored)
ASSIGNEE The assignee changes (old and new names stored)
EVIDENCE Test results and evidence are edited
SCOPE What was tested is edited
FINDINGS Linked findings change (old and new counts stored)
COMMENT A comment is added
Stored value Label
LOCAL Local username/password
OAUTH OAuth

Default: LOCAL. See Configuration.

Not a TextChoices enum, since roles are dynamic database rows (see Roles & permissions), but four slugs are special-cased in code as the built-in starting roles: SUPERADMIN, TEAM_LEAD, SENIOR, CONSULTANT.