Skip to content
Context GRC

NERC CIP, Critical Infrastructure & Enterprise GRC

Continuous Compliance Engineering

Compliance programs fail between audits—especially in spreadsheets. Context GRC runs inside your network, using 13 drift engines to route deviations to the people who own them. Purpose-built for NERC CIP and critical frameworks, with automation where every AI-proposed change waits for a named, authenticated reviewer before it takes effect.

  • Named approver on every AI-proposed change
  • Approval states you can audit
  • Hash-chained audit trail
drift-engine console
  • positive_olir_driftRUN RECORDEDDaily @ 2:30 AM Local Context + on framework confirmation + on demand
  • positive_evidence_renewalDRIFT ROUTED (owners notified)Hourly at minute 30
  • positive_morning_briefingRUN RECORDEDDaily @ 7:00 AM Local Context
  • positive_policy_blast_radiusAWAITING HITL APPROVALHourly at minute 30 & Event-driven (Policy.Revised)Reviewer: named user, role-scoped
  • positive_ai_telemetry_flywheelRUN RECORDEDEvent-driven on HITL Action Review
  • positive_document_approval_driftRUN RECORDEDHourly at minute 45 & Daily @ 7:30 AM Context-Local
Reads your existing logs and records. Zero active network scanning.

Platform

Why Existing Tools Fail Between Audits

Cloud SaaS requires surrendering your data. Enterprise suites take a year to configure. Spreadsheets break silently between audits. Here is how Context GRC closes the gap.

Runs fully on premises or air-gapped

Legacy enterprise GRC suite
Often
Workflow platform with a GRC module
Sometimes
Cloud compliance automation SaaS
Rarely
Federal authorization toolchain
Often
Spreadsheets & shared drives
Yes
Context GRC
Yes

Local AI with source citations

Legacy enterprise GRC suite
Rarely
Workflow platform with a GRC module
Rarely
Cloud compliance automation SaaS
Rarely
Federal authorization toolchain
Rarely
Spreadsheets & shared drives
No
Context GRC
Yes

Cyber-physical asset modeling (ESP, PSP, SCI)

Legacy enterprise GRC suite
Rarely
Workflow platform with a GRC module
Rarely
Cloud compliance automation SaaS
Rarely
Federal authorization toolchain
Sometimes
Spreadsheets & shared drives
Manual
Context GRC
Yes

NERC CIP content prepackaged

Legacy enterprise GRC suite
Sometimes
Workflow platform with a GRC module
Rarely
Cloud compliance automation SaaS
Rarely
Federal authorization toolchain
Rarely
Spreadsheets & shared drives
Manual
Context GRC
Yes

Continuous drift detection

Legacy enterprise GRC suite
Rarely
Workflow platform with a GRC module
Sometimes
Cloud compliance automation SaaS
Often
Federal authorization toolchain
Sometimes
Spreadsheets & shared drives
No
Context GRC
Yes

Offline license verification

Legacy enterprise GRC suite
Rarely
Workflow platform with a GRC module
Rarely
Cloud compliance automation SaaS
No
Federal authorization toolchain
Sometimes
Spreadsheets & shared drives
Not applicable
Context GRC
Yes

Auditors at no seat cost

Legacy enterprise GRC suite
Rarely
Workflow platform with a GRC module
Rarely
Cloud compliance automation SaaS
Rarely
Federal authorization toolchain
Rarely
Spreadsheets & shared drives
Yes
Context GRC
Yes

Named human approval recorded for AI-proposed changes

Legacy enterprise GRC suite
Varies
Workflow platform with a GRC module
Varies
Cloud compliance automation SaaS
Varies
Federal authorization toolchain
Varies
Spreadsheets & shared drives
Varies
Context GRC
Yes

This table reflects general market patterns and each organization's own evaluation will vary.

The 13 Canonical Drift Engines

Continuous, not periodic

Thirteen engines run in two families. Six positive engines build forward momentum. Seven negative engines protect against decay. Each context keeps its own settings and history.

  • Per-context toggles and Run Now for every engine.
  • Every run and every skip is recorded for the audit trail.
  • A 10-minute dispatcher sweep resolves each context's local timezone and uses day locks to prevent duplicate runs.
  • Each context clones its engine settings from the Global-Context baseline initially, saving you time,
  • and can be configured individually based on need.
positive_olir_driftPRODUCING_VALUE

Catalyst Beat OLIR Control Mapping Engine

Senses
Reads your active controls against NIST OLIR crosswalk data and the requirements of every framework deployed in a context.
Commits
Stages mapping proposals for human approval in the Action Center; rejected suggestions are never re-suggested.
Cadence
Daily @ 2:30 AM Local Context + on framework confirmation + on demand

Framework-agnostic: engines read your own records in each context.

positive_evidence_renewalPRODUCING_VALUE

Evidence Renewal Lifecycle & 4-Tier Provenance Cascade

Senses
Reads each control's collection cadence and renewal milestones (30 days, 14 days, 7 days, due date, 7 days overdue).
Commits
Sends renewal guidance to control owners, drawing on assessor notes, prior validation history, and sample metadata.
Cadence
Hourly at minute 30

Framework-agnostic: engines read your own records in each context.

positive_morning_briefingPRODUCING_VALUE

Context-Local Morning Delivery Briefing Engine

Senses
Gathers pending renewals, approaching policy reviews, and open action items for each context boundary.
Commits
Delivers a single context-branded briefing with deep links at the start of the local business day.
Cadence
Daily @ 7:00 AM Local Context

Framework-agnostic: engines read your own records in each context.

positive_policy_blast_radiusPRODUCING_VALUE

Policy & Control Review Cadence + Revision Blast Radius Engine

Senses
Reads control review frequencies and counts the controls that depend on each governing policy.
Commits
Notifies control owners with a dependency count when a governing policy is revised or a review comes due.
Cadence
Hourly at minute 30 & Event-driven (Policy.Revised)

Framework-agnostic: engines read your own records in each context.

positive_ai_telemetry_flywheelPRODUCING_VALUE

AI Telemetry & Continuous Learning Flywheel Engine

Senses
Watches human decisions on Action Center cards, alongside the AI suggestion each decision answered.
Commits
Records originals and human overrides so later AI work in the same context reflects your corrections.
Cadence
Event-driven on HITL Action Review

Framework-agnostic: engines read your own records in each context.

positive_document_approval_driftPRODUCING_VALUE

Document Governance Approval & Review Acceleration Engine

Senses
Tracks draft policies in review, including those held in native and SharePoint document libraries, against a review SLA.
Commits
Moves unreviewed Responsible contributors to Informed when the deadline lapses and stages approval triage for Accountable approvers.
Cadence
Hourly at minute 45 & Daily @ 7:30 AM Context-Local

Framework-agnostic: engines read your own records in each context.

Catalyst AI

Sovereign, in-network intelligence

AI runs on local models by default, and binds to loopback only, and there are no runtime calls to public content networks. Pointing the platform at an inference endpoint is a deliberate administrator decision that belongs to your organization.

Six specialty personas

  • Policy Catalyst

    Draft, extract, and gap-analyze policies against active frameworks.

  • Audit Catalyst

    Review evidence readiness, workpapers, and finding summaries.

  • Risk Catalyst

    Surface, score, and prioritize operational and compliance risk.

  • Remediation Catalyst

    Generate corrective action plans with RACI assignments.

  • Crosswalk Catalyst

    Map and verify requirements across disparate frameworks.

  • Holistic Advisor

    End-to-end guidance spanning policy, audit, risk, and remediation.

Local, DoD-favorable model roster

  • IBM Granite 4.2 (8B / 30B) Primary reasoning and draftingApache-2.0
  • Phi-4 14B Reasoning, selectable by hardware tierMIT
  • Mistral-Nemo 12B Reasoning, selectable by hardware tierApache-2.0
  • Granite Guardian 4.1 (8B) Independent Context Guardian judgeApache-2.0
  • nomic-embed-text Local embeddings for retrievalApache-2.0

Each model is verified against its manifest family, not just its tag, so a renamed model cannot slip into a runtime pipeline. Model, threads, and context window adapt to host hardware.

Workspace

  • Dual-mode workspace: edge drawer and full-screen /catalyst
  • Persistent session history and shareable deep links
  • Dual-pane Policy Canvas for live side-by-side drafting
  • Per-boundary AI Context Profiles describing each facility
  • Model-aware thinking depth (off, low, full) with automatic chain-of-thought stripping

Real outputs

  • Cited answers with a provenance panel
  • 5-Why root cause analysis, then Apply to Action Center
  • Mitigation suggestions, then Apply to Risk Register
  • Policy Draft Canvas, then Export to Vault
catalyst / Audit CatalystIllustrative transcript

Justify deferring the monthly patch cycle for the relay gateways under CIP-007 R2.

1. Bottom lineA deferral can be supported only if the 35-day patch evaluation and mitigation plan are documented for each affected asset.

2. Context-bound analysisYour Patch Management Procedure (POL-4) requires a mitigation plan when a security patch cannot be applied within the evaluation window.

3. Remediation stepsRecord the vendor advisory, attach the compensating controls, and route the plan to the Accountable approver.

4. Next questionDo you want a draft mitigation plan staged in the Action Center for approval?

Citation POL-4: Patch Management Procedure
Section:
Section 4.2, Deferral and mitigation
Excerpt:
“Where a patch cannot be applied within the evaluation window, a dated mitigation plan shall be recorded and approved.”
Cosine similarity:
0.91

What does our policy say about satellite clock sources?

Zero-trust abstention

No active records cover satellite clock sources in this context yet. I will not infer an answer. Would you like help drafting a net-new policy record?
Illustrative transcript. Answers are grounded in the live records of the active context.

Context Guardian: independent AI-on-AI verification

A single-model assistant grades its own confidence. Context GRC adds an independent local judge, IBM Granite Guardian (granite4.1-guardian:8b), so the model that drafts an analysis is not the model that clears it.

  • Groundedness verification

    Checks drafted controls, root cause analyses, and crosswalk deltas against source documents before they are rendered or applied.

  • Compliant substitution

    When a proposal breaks an organizational rule, such as external cloud MFA, Guardian substitutes the approved alternative, such as on-premises RADIUS or TACACS+ MFA, and de-duplicates sibling options.

  • Two-Key evidence gate

    Evidence is never auto-accepted on one model's score. It needs the primary pass confidence and a clean Guardian groundedness verdict; otherwise it is staged for human review.

  • Protection scorecard

    A four-KPI banner tracks outputs screened, disallowed controls substituted, ungrounded outputs intercepted, and unsafe queries blocked.

Apply to Action Center or Risk Register is an explicit click by a named person; nothing is applied on the model's say-so.

Five placements: Chat input screening, Retrieval output groundedness, Extraction validation, Egress screening, Agentic function calls. Guardian is an administrator-enabled capability.

Human-in-the-Loop Approval

Every AI proposal waits for a named person.

Before an audit, you will be asked who authorized a change. Context GRC stages AI-proposed work for review and records the reviewer's decision against an authenticated account.

  1. Step 1AI_PROPOSES

    AI proposes

    A local model drafts a control, mapping, mitigation, or action.

  2. Step 2PENDING_REVIEW

    Waits in review

    Nothing changes your data. The item is staged in the Action Center.

  3. Step 3APPROVED | REJECTED

    Named reviewer decides

    An authenticated user with a role in that context approves or rejects.

  4. Step 4LEDGER_ENTRY

    Decision recorded

    Actor, role, context, timestamp, and outcome land in the audit ledger.

  • Who

    Approvals are attributable to a named, authenticated user: PBKDF2 credentials, TOTP multi-factor authentication, and per-context roles.

  • What state

    AI-proposed items stay pending until a person acts on them. Rejected suggestions are not suggested again.

  • Lineage

    The reviewer's decision, with the original AI output beside any human edit, is recorded. The audit ledger is hash-chained and tamper-evident, and auditors can search the audit trail.

action center / approval recordIllustrative record
Proposed by
Local model (Catalyst)
Reviewer
j.alvarez
Role
COMPLIANCE_OFFICER
Decision
Approved
Context
Generation-North
Timestamp
2026-03-12 14:07 UTC
Ledger entry
Recorded in hash-chained audit ledger
Illustrative record. Names and values are examples, not customer data.

Guardrails around the approval

  • Two-Key evidence gate

    Evidence is not auto-accepted on one model's score. Administrator-enabled.

  • Guardian screening

    An independent local judge checks groundedness. Administrator-enabled.

  • Role-scoped routing

    Unassigned items go only to administrator and compliance roles in that context.

Designed to support your audit evidence; it does not confer certification.

Continuous Evidence & Cryptographic Assurance

Collect, steward, seal

A hash-chained audit ledger makes after-the-fact edits detectable, so an auditor can trust the trail as well as the artifacts.

  1. Collect

    Evidence and policy content flow in from the connectors your administrators configure.

    • Active Directory (LDAP/LDAPS) collector, with an execution ledger for every run
    • SharePoint on-premises and Online, Confluence, and GitHub/GitLab policy ingestion
    • All connectors administered in one place under System Administration
  2. Steward

    Evidence is stored, tracked, and recoverable.

    • S3-compatible storage encrypted at rest
    • Expiry tiers: active, expiring within 30 days, expired (control moves to EVIDENCE_EXPIRED)
    • Recycle bin with restore; context-scoped access through row-level security
    • Provenance types: DIRECT, CONTROL_SYNC, AI_EXTRACTED, CONTINUITY_RETAINED
  3. Seal

    One-click cryptographic sealing of an engagement packet.

    • A SHA-256 evidence manifest is computed at seal time
    • Best-effort S3 object lock on sealed artifacts
    • An AUDIT_PACKET_SEALED entry lands in the same hash-chained, tamper-evident ledger that records approval decisions

Requirement-level binding

Artifacts map directly to regulatory requirements as well as controls. CONTINUITY_RETAINED keeps evidence on the requirement when a control is unmapped or retired.

Evidence inheritance across crosswalks links proof to equivalent controls without duplicating files.

Audit Portal

  • Five auditor views: engagement builder, matrixed mandates, overlay catalog, evidence vault, audit trail
  • NERC ERT Level 1 workbook export (13 tabs) and ERT Level 2 overlay v10.1: 170 requests, 71 sample sets, 21 standards
  • Unlimited free auditor seats for your assessors (WECC, SERC, Texas RE, MRO, NPCC, ReliabilityFirst, and 3PAOs)

Utility Architecture

Everything runs inside your boundary

Context GRC deploys as a containerized stack on premises or in a private cloud. Connectors and an optional inference endpoint sit outside the boundary and are administrator-controlled.

  • Run it entirely inside a management network adjacent to your OT systems. The front end makes no calls to public content networks.
  • The model, thread count, and context window adapt to the host hardware, from Apple Silicon to NVIDIA GPUs to CPU-only edge hosts.
  • Roadmap: cloud and device-management evidence collectors are not yet shipping integrations.

Request a Pilot

See Context GRC in your environment

Built for electric utilities and bulk electric system entities. Tell us where compliance work slows you down and we will follow up.

  • Architecture deployment workshop and on-prem hardware sizing for your environment
  • Early evaluation of the 13 drift engines and Catalyst AI in your own contexts
  • Custom baseline integration with the frameworks and standards you already track
  • Direct engineering advisory channel
Primary regulatory drivers

Select up to 3.

Trust & Security

Built to be inspected

Designed to support your programs. It does not confer certification.

  • Air-gap ready

    Containerized on-prem or private cloud. Every front-end library is vendored locally with documented licenses and SHA-256 manifests, so there are no runtime CDNs.

  • Credentials & MFA

    PBKDF2-HMAC-SHA256 at 600,000 iterations, a NIST SP 800-63B passphrase policy, and TOTP multi-factor authentication.

  • Secrets

    Integration credentials are Fernet-encrypted with a rotation script. Secrets are injected through Docker secrets.

  • Transport & ledger

    TLS between services and a hash-chained, tamper-evident audit ledger of recorded actions.

  • Worker isolation

    Ed25519-signed task envelopes, a least-privilege worker database role under row-level security, pre-persistence DLP screening, and fenced untrusted document text in prompts.

  • Access control

    Role-based access with per-context role grants, and context-scoped views and roles.

  • Supply chain

    177 exact-pinned packages with about 3,000 SHA-256 hashes. CI gates: Bandit, TruffleHog, pip-audit --strict, a copyleft license gate, and Trivy.

  • Attributable approvals

    AI-proposed controls, mappings, and actions are staged for a named, authenticated reviewer to approve across four triage touchpoints, with the decision recorded. Cmd+K opens the command palette.

Licensing

  • Licenses are Ed25519-signed tokens verified locally, with no phone-home.
  • Tiers are set by the number of contexts and internal users.
  • Free Auditor: auditor accounts never consume a seat.
  • After a 14-day grace period the platform moves to a read-only archive. It never locks you out of your records.