Skip to main content
Version: 1.0.0-beta

Phase Management

Phases provide structured progression through the engagement lifecycle. Each phase can have milestones, required approvals, and gate checks that must pass before the engagement can advance.

What Are Phases?

A phase is a container for a stage of the engagement. By default, engagements follow four phases:

PhasePurpose
PlanningDefine scope, assign team, set timeline
FieldworkExecute audit — workpapers, testing, evidence
ReportingDraft and finalize the audit report
Wrap-UpClose engagement, archive, lessons learned

Phase Lifecycle

Phase Fields

FieldTypeDescription
nameStringPhase name (e.g., "Planning", "Fieldwork")
descriptionTextPhase description and objectives
orderIntegerSequence order within the engagement
statusStringPENDING, IN_PROGRESS, AWAITING_APPROVAL, COMPLETED, BLOCKED
planned_start_dateDateTarget start date
planned_end_dateDateTarget end date
actual_start_dateDateWhen work actually started
actual_end_dateDateWhen work actually completed
approvals_requiredIntegerNumber of approvals needed to complete (default: 1)
approvals_receivedIntegerCurrent approval count
gate_check_passedBooleanWhether all gate checks passed
methodology_template_idIntegerOptional link to a methodology template

Milestones

Milestones are specific deliverables or checkpoints within a phase.

Creating a Milestone

  1. Open the phase from the Phases tab
  2. Click + Add Milestone
  3. Fill in:
FieldRequiredDescription
TitleWhat needs to be delivered
DescriptionOptionalDetailed requirements
Due DateOptionalTarget completion date
OwnerOptionalUser responsible

Milestone Statuses

StatusDescription
PENDINGNot yet started
IN_PROGRESSWork underway
COMPLETEDMilestone achieved
OVERDUEPast due date without completion
CANCELLEDNo longer required

Approvals

Requesting Phase Approval

When all work in a phase is complete:

  1. Click Request Approval on the phase
  2. Select the approver(s) — Manager or CAE
  3. The phase moves to AWAITING_APPROVAL
  4. Approvers receive a notification

Approving / Rejecting

Approvers see the request in their Signoff queue:

DecisionEffect
Approveapprovals_received increments. When it reaches approvals_required, phase → COMPLETED
RejectPhase returns to IN_PROGRESS with reviewer comments

Multi-Approver Workflows

Set approvals_required > 1 for phases requiring multiple sign-offs:

approvals_required = 2
→ Both Manager AND CAE must approve
→ Phase only completes when approvals_received = 2

Gate Checks

Gate checks are configurable quality gates tied to methodology templates:

  • Planning gate: Are scope and objectives defined? Team assigned? Timeline set?
  • Fieldwork gate: Are all key control tests completed? Evidence collected?
  • Reporting gate: Is the draft report reviewed? Findings finalized?

The gate_check_passed field and gate_check_result JSON record the outcome.

Phase Timeline View

The Phases tab in the engagement detail view shows:

  • A Gantt-like timeline of planned vs. actual dates
  • RAG status indicators (Red/Amber/Green) based on schedule variance
  • Milestone completion dots along the timeline

Permissions

ActionAuditorManagerCAE
View phases
Create phases
Update phase status
Create milestones
Complete milestones✅ Assigned
Request phase approval
Approve/reject phases