Audits + auto-findings Download

Audits

What. Internal or external audits with a checklist (one item per requirement), a runner UX for going row-by-row in the audit, and an auto-finding sweep on completion. Where. /audits.

Lifecycle

Draft → Planned → In Progress → Completed
                     ↘ Cancelled

1. Plan an audit

  1. Side nav → AuditsNew Audit.
  2. Fill Name, Description, Type (Internal / External / Surveillance / Re-certification), Site (optional), Standard (which module the checklist comes from), Start / End date.
  3. Optional: fill Scope, Objectives, Criteria.
  4. Save → status = Draft.

Move Draft → Planned

Open the audit detail. Click Show menuPlan Audit. Status = Planned. Plan Audit is a confirmation: you've committed to a date.

2. Generate a checklist

The Run Audit button is disabled until the checklist has at least one item.

  1. Click the Checklist tab.
  2. Click Generate Checklist - Copilot proposes one checklist item per requirement in the standard. Review the preview, click Apply. Items are inserted with result='pending'.

Manual fallback. If AI generation is offline, you can also create checklist items directly via the API (or wait for a manual UI - see Known gaps).

3. Run the audit

Click Show menu → Start Audit to flip status from Planned to In Progress. Then click Run Audit to enter the runner.

The runner is a one-item-at-a-time UX:

Click Finish when done. A confirmation dialog summarizes "X of Y items assessed".

4. Complete the audit

  1. Back on the audit detail, click Show menu → Complete Audit.
  2. A dialog asks for Audit conclusions.
  3. Save. Status flips to Completed.
  4. Auto-finding sweep: for every checklist item with result in {nonconformity, observation, opportunity}, a row is created in findings with:
    • source_type='audit', source_id=<audit.id>, checklist_item_id=<item.id>
    • type mapped: nonconformity → nc, observation → obs, opportunity → ofi
    • severity defaults: major for NC, minor for OBS / OFI
    • title like NC: 9001-4.2.1 - Identify interested parties
    • description from the audit notes (or a default if empty)
    • objective_evidence from the evidence reference field
  5. Idempotent - re-completing the audit won't duplicate findings.

Why this matters. Before this fix, NCs in an audit had no flow into the rest of the IMS. Now every NC automatically lands in the Findings list with full provenance, ready to escalate to a CAPA.

What every tab does

Test it

← Back to CompStack