Library, Scoping, and Gap Analysis

These three pages work together to answer "what standard do we follow, which clauses apply to us, and where are the gaps?"

Library

What. The catalog of standards (ISO 9001, 14001, 45001, 27001, custom modules). Each standard has clauses, each clause has requirements. Where. /library.

Browsing

Building a new module with AI

The library supports AI-assisted module creation:

  1. Click Build module with AI.
  2. Upload a PDF/DOCX of the standard or paste its text.
  3. The AI extracts clauses + requirements and shows a preview.
  4. Review the preview, edit individual rows, then Apply.
  5. The module is created in module_drafts. Click Publish module to move it into the live requirements_modules and make it available for scoping.

See AI Copilot for the full workflow.

Scoping

What. Decide which clauses of which standards apply to your org. Where. /scoping.

Why scoping exists

A standard like ISO 27001 has 100+ controls. You may only implement 60. Scoping lets you mark which clauses are applicable vs not applicable with a justification.

Workflow

  1. Open /scoping.
  2. Pick the assessment (a per-org applicability decision set, can have an engagement_label to mark internal vs external scope).
  3. Walk the clause tree, click each leaf to mark In scope or Out of scope + write a one-line justification.
  4. Optional: bulk Apply override at the clause level to push "Out of scope" to all children with one justification.
  5. Click Finalize when the applicability decision is complete. Finalized assessments become read-only - to change them, click Reopen (admin only).

Engagement label

The engagement_label field marks the assessment's scope: e.g. "corporate-only", "production-only", "vendor-management". Set it on the assessment dialog when creating.

Gap Analysis

What. A report that maps your scoped requirements to the controls and documents you have implemented and surfaces the gaps. Where. /gap-analysis.

Flow

  1. Pick the assessment from the dropdown.
  2. The report renders one row per in-scope requirement with:
    • Requirement code + title
    • Linked controls
    • Linked documents
    • Status: Met, Partially met, Not met, Not assessed
  3. Filter by status to focus on "Not met" gaps.
  4. Click a row → detail drawer.

Closing gaps

From any "Not met" row you can:

Export

The Gap Analysis page has an Export PDF button that produces a 1-pager-per-clause report. Use this for management review packs.

Test it

← Back to CompStack