Traditional GRC systems are designed around documents, annual review cycles, acknowledgements, and audit preparation. Modern delivery systems operate continuously: infrastructure changes every day, AI assistants act across workflows, non-human identities access systems, and threat intelligence can invalidate a control assumption within hours.
The design problem is not “how do we put policies into a chatbot?” It is “what must an agent or delivery role know before it takes an action, what evidence must remain, and who can approve an exception?”
The two-layer operating model
The system has two connected layers. The first is a machine-readable policy repository. The second is a role-based agent skill suite. Together they turn governance from a static library into a controlled execution layer.
- Policy repository
- Atomic requirements
- Risk tiers and hard stops
- Control and standards mappings
- Role-based agents
- vCISO, DPO and GRC
- DevOps, Technical Lead and QA
- Finance, PM and Node Owner
- Delivery gates
- Applicability decision
- Required evidence
- Approval or escalation
- Evidence graph
- Source and policy version
- Action and reviewer identity
- Decision, exception and expiry
- Human authority
- Risk acceptance
- Privileged action approval
- Legal and external communication
Policy control plane
Versioned policies, atomic requirements, risk tiers, hard stops, exception classes, control mappings, evidence requirements, and standards references.
Role-based agents
Specialised agents aligned to vCISO, DPO, DevOps, Technical Lead, QA, Finance, Project Manager, Node Owner, and GRC responsibilities.
What makes a policy machine-readable?
Machine-readable does not mean reducing governance to a pile of keywords. A useful policy has stable identifiers and enough structure for a workflow to determine applicability, required evidence, approval boundaries, and escalation.
- Metadata: owner, version, status, scope, effective date, review date, and source.
- Atomic requirements: one testable obligation per requirement.
- Control mapping: relationship to risks, controls, standards, and delivery phases.
- Decision rules: risk tier, hard stop, approval threshold, exception class, and expiry.
- Evidence contract: the artefacts, fields, timestamps, and reviewer identity required to prove execution.
- Escalation: the named role that must decide when the requirement cannot be met.
A policy corpus is a dependency graph
A mature repository is not a flat collection of files. Authority flows downward from governance intent to operational records, while evidence flows upward from execution to assurance. Each node has a defined purpose, precedence, owner, lifecycle state, and relationship to its parent controls.
- Policies
- Mandatory outcomes
- Ownership and scope
- Exception authority
- Standards
- Required control baseline
- Technical thresholds
- Measurement criteria
- Procedures
- Ordered activities
- Decision points
- Escalation paths
- Checklists & gates
- Phase applicability
- Approval conditions
- Hard-stop evaluation
- Registers & evidence
- Execution records
- Exceptions and expiry
- Assurance history
This graph needs explicit dependency and supersession edges. When a standard changes, the system should identify every procedure, checklist, agent instruction, control mapping, and evidence expectation that may now be stale. A document can be syntactically current while operationally inconsistent with its parents.
Example policy object
id: SEC-KEY-001
title: High-impact signing operations require dual control
risk_tier: critical
when:
- asset.class: signing-key
- action.impact: high
require:
- two distinct authorised signers
- transaction policy evaluation
- evidence: access-log, approval-record, device-state
hard_stop: true
exception:
owner: security-risk-owner
expires_within: 24h
escalate_to: custody-ownerThe exact syntax can vary. The important property is that the policy is explicit enough for an agent to retrieve, a workflow to evaluate, and a human reviewer to understand.
Why role-specific agents matter
A single generic assistant tends to collapse distinct responsibilities into vague advice. A QA gate, a financial approval, a data-protection review, and a node-operations incident have different evidence, authority, and escalation requirements.
A role-specific agent should know its phase responsibilities, policy references, required evidence, allowed actions, approval limits, and escalation rules. It can prepare context and detect missing gates; it must not silently convert an unresolved risk into an approval.
Gate evaluation as a deterministic decision chain
Agent reasoning should prepare the decision, but the gate itself should use deterministic policy state. A practical evaluation chain separates applicability, evidence completeness, conflicts of interest, hard stops, exceptions, and final authority.
evaluate_gate(context):
requirements = resolve_applicable_requirements(context)
verify_policy_versions(requirements)
reject_if_separation_of_duties_conflict(context.signers)
for requirement in requirements:
if requirement.hard_stop and not requirement.satisfied:
return BLOCKED(requirement, escalation_owner)
if not evidence_contract_met(requirement):
return INCOMPLETE(missing_evidence)
if exception_requested(requirement):
verify_exception_authority_and_expiry()
return READY_FOR_NAMED_HUMAN_APPROVALThis boundary matters: the agent may assemble context, detect missing evidence, and recommend a route. It must not manufacture evidence, waive a non-waivable condition, or become both author and reviewer.
Threat intelligence to operational control
The value of agentic GRC is clearest when external intelligence changes the control context. A new exploit pattern should be classified, mapped to affected assets and policies, translated into updated checks, and surfaced to the teams entering the next delivery gate.
- Ingest and preserve the source with provenance.
- Classify the technique, affected layer, confidence, and likely impact.
- Map the finding to policies, controls, projects, and roles.
- Generate proposed checklist and gate changes.
- Require supervisory review for material control changes.
- Publish the versioned update with evidence and effective date.
This shortens the path from disclosure to operational behaviour while preserving traceability. Automation proposes and distributes; accountable owners decide.
Guardrails and failure modes
- Agents must not approve their own exceptions.
- Hard stops must be enforced by the workflow, not only described in prose.
- Retrieval must preserve policy version and effective date.
- Every material recommendation needs source, confidence, and evidence references.
- Human approval must be explicit for risk acceptance, privileged action, legal interpretation, and external communication.
- Rollback must exist for policy and checklist changes.
Continuous improvement without silent policy drift
A supervisory improvement loop can analyse recurring missing evidence, ambiguous triggers, unnecessary escalations, policy conflicts, and failed hand-offs across roles. Its output should be a proposed change set, never an invisible rewrite of operative policy.
- Collect decision and exception patterns without exposing unnecessary sensitive data.
- Classify the problem as trigger, decision logic, instruction, or artefact design.
- Trace the affected policy dependencies and delivery gates.
- Generate a versioned proposal with expected impact and rollback.
- Require review by the policy owner and affected operational roles.
- Publish the approved version and preserve the supersession chain.
What this is not
This is not a chatbot trained on corporate policies. It is not a compliance platform that only generates gap reports. It is a governed execution layer connecting policy, risk, security, privacy, evidence, approvals, and delivery work at the point where decisions are made.
Relationship to the Blockchain Responsibility Model
The Blockchain Responsibility Model assigns accountability across protocol and code, infrastructure, external data, applications, and governance. Machine-readable policies provide the next layer: they turn those responsibility layers into testable gates, evidence contracts, and escalation paths.