EvidentAI — Audit & Compliance

Controls

A control is a built-in, scope-agnostic standing rule. Agents are auto-subjected by scope rather than wired in one at a time — every agent that falls within a control's scope is held to it, and each finding is that control's per-agent evidence.

ControlNameCategoryEnforcing defenseSource
ACC-001MFA required for all human users accessing AI platforms MFA required for all human users accessing AI platformsACCNoneBuilt-in
ACC-002MFA enforced on service accounts where technically supported MFA enforced on service accounts where technically supportedACCNoneBuilt-in
ACC-003Privileged access granted only via PIM / just-in-time activation Privileged access granted only via PIM / just-in-time activationACCNoneBuilt-in
ACC-004Conditional Access enforces device compliance for sensitive scopes Conditional Access enforces device compliance for sensitive scopesACCNoneBuilt-in
ACC-005Quarterly access reviews completed for all privileged roles Quarterly access reviews completed for all privileged rolesACCNoneBuilt-in
ACC-006Role-based access control applied to all AI platform resources Role-based access control applied to all AI platform resourcesACCNoneBuilt-in
ACC-007Separation of duties between model development and production deployment Separation of duties between model development and production deploymentACCNoneBuilt-in
ACC-008Service principals scoped to least-privilege resource groups Service principals scoped to least-privilege resource groupsACCNoneBuilt-in
ACC-009Workload identities used in place of long-lived secrets Workload identities used in place of long-lived secretsACCNoneBuilt-in
ACC-010All secrets stored exclusively in Key Vault or HSM All secrets stored exclusively in Key Vault or HSMACCNoneBuilt-in
ACC-011Secrets rotated at minimum every 90 days Secrets rotated at minimum every 90 daysACCNoneBuilt-in
ACC-012Break-glass accounts protected by two-person approval and monitored Break-glass accounts protected by two-person approval and monitoredACCNoneBuilt-in
ACC-013External collaborators onboarded via B2B federation only External collaborators onboarded via B2B federation onlyACCNoneBuilt-in
ACC-014Joiner-mover-leaver process executes within one business day Joiner-mover-leaver process executes within one business dayACCNoneBuilt-in
ACC-015Authentication logs forwarded to SIEM with 12-month retention Authentication logs forwarded to SIEM with 12-month retentionACCNoneBuilt-in
ACC-016No standing access to production AI inference endpoints No standing access to production AI inference endpointsACCNoneBuilt-in
ACC-017Authentication risk scoring informs adaptive Conditional Access Authentication risk scoring informs adaptive Conditional AccessACCNoneBuilt-in
ACC-018Sign-in risk policies block high-risk authentication events Sign-in risk policies block high-risk authentication eventsACCNoneBuilt-in
ACC-019User risk policies require credential reset on compromise indicator User risk policies require credential reset on compromise indicatorACCNoneBuilt-in
ACC-020Token lifetime policies enforced per workload sensitivity tier Token lifetime policies enforced per workload sensitivity tierACCNoneBuilt-in
ACC-021Refresh tokens revoked automatically on JML termination Refresh tokens revoked automatically on JML terminationACCNoneBuilt-in
ACC-022SSH key inventory current and keys rotated annually SSH key inventory current and keys rotated annuallyACCNoneBuilt-in
ACC-023SSH keys for tier-1 access stored on hardware tokens SSH keys for tier-1 access stored on hardware tokensACCNoneBuilt-in
ACC-024Just-Enough-Access principle applied at resource group scope Just-Enough-Access principle applied at resource group scopeACCNoneBuilt-in
ACC-025Group lifecycle managed via Entra access packages Group lifecycle managed via Entra access packagesACCNoneBuilt-in
ACC-026Attribute-based access control used where RBAC is insufficient Attribute-based access control used where RBAC is insufficientACCNoneBuilt-in
ACC-027Network access to AI control plane restricted to allowlist Network access to AI control plane restricted to allowlistACCNoneBuilt-in
ACC-028Private endpoints used for all data-plane access to AI services Private endpoints used for all data-plane access to AI servicesACCNoneBuilt-in
ACC-029Public IP usage on AI workloads requires approved exception Public IP usage on AI workloads requires approved exceptionACCNoneBuilt-in
ACC-030Privileged Access Workstation required for tier-0 administration Privileged Access Workstation required for tier-0 administrationACCNoneBuilt-in
adversarial_red_teamAdversarial / Red-Team Testing Adversarial robustness, prompt-injection resistance, and red-team exercises. GPAI evaluation under EU AI Act Article 15.securityNoneBuilt-in
adverse_action_reason_codesAdverse-Action / Reason Codes Specific principal-reason codes for adverse decisions (ECOA Reg B, FCRA). SHAP / counterfactual reason codes mapped to actual feature contributions.fairnessNoneBuilt-in
agent_permission_scopeAgent Permission Scope Requires that every agent action stay inside its granted permission scope, so an autonomous agent cannot invoke capabilities, identities, or data beyond what it was provisioned for. This directly addresses OWASP LLM08 Excessive Agency and MITRE ATLAS AML.T0048, and supports NIST AI RMF MANAGE 4.2, ISO 42001 A.6.2.5, and SOC 2 CC6.1 least-privilege expectations. EvidentAI evidences it by tagging spans carrying agent.scope_violation, which mark calls that exceeded the agent's authorized scope, and maps those tagged spans to the listed frameworks as exception evidence for the access-control narrative. Built-in
ai_model_inventoryAI / Model Inventory Comprehensive registry of every AI/ML system in production including third-party models. Risk-tiered by materiality, complexity, and criticality.governanceNoneBuilt-in
ai_spend_token_budgetAI Spend — Per-Trace Token Budget A cost-governance control requiring that no trace exceed its configured token ceiling: what good looks like is every trace completing within budget while runaway or looping agents are stopped before they burn unbounded spend. This matters for AI financial governance and runaway-loop containment, where an unconstrained agent recursion or tool-calling loop can multiply gen_ai token usage and cost without producing value, a denial-of-wallet and reliability risk. EvidentAI measures it by having the cost-router sum gen_ai token usage across the trace and set `evidentai.token_budget.breached == true` when the ceiling is crossed; the selector match raises a budget_breach finding and, when the defense is set to enforce_interrupt mode rather than monitor, can interrupt the run, giving operators an auditable per-trace spend record and an automatic stop on runaway behavior. Built-in
aml_transaction_monitoring_alertsAML Transaction-Monitoring Alerts Requires that AI agents performing transaction monitoring under the Bank Secrecy Act (31 CFR 1020.320) generate, escalate, and disposition alerts on potentially suspicious activity so that reportable conduct is surfaced for SAR evaluation rather than missed. This matters because gaps in alert coverage or unexplained alert suppression expose the institution to FinCEN enforcement and civil money penalties, and AI-driven scoring must remain explainable and auditable. EvidentAI tags every span where aml.alert == true, capturing the alert payload, model rationale, and disposition, and maps the evidence to BSA/AML program-effectiveness controls and NIST AI RMF MEASURE for ongoing monitoring of decision quality. NoneBuilt-in
automated_decision_disclosureAutomated-Decision Disclosure Requires that any solely-automated decision producing a legal or similarly significant effect on a person carries an explicit disclosure to the affected individual, satisfying GDPR Art. 22 / Art. 13(2)(f) transparency duties and emerging US state ADMT rules (e.g., CCPA/CPRA automated decision-making regulations). The disclosure obligation matters because undisclosed automated decisioning exposes the operator to enforcement and invalidates downstream consent. EvidentAI evaluates the selector evidentai.admt.disclosed == true against each ingested span and, on a match, tags the span onto the evidence row's framework_mappings, producing regulator-readable proof that the disclosure event fired on the decisioning trace. NoneBuilt-in
BCM-001AI workload Business Impact Analysis completed AI workload Business Impact Analysis completedBCMNoneBuilt-in
BCM-002Recovery Time Objective (RTO) defined per use case Recovery Time Objective (RTO) defined per use caseBCMNoneBuilt-in
BCM-003Recovery Point Objective (RPO) defined per use case Recovery Point Objective (RPO) defined per use caseBCMNoneBuilt-in
BCM-004Disaster recovery plan tested annually for AI workloads Disaster recovery plan tested annually for AI workloadsBCMNoneBuilt-in
BCM-005Multi-region deployment for tier-1 inference endpoints Multi-region deployment for tier-1 inference endpointsBCMNoneBuilt-in
BCM-006Failover automation tested quarterly Failover automation tested quarterlyBCMNoneBuilt-in
BCM-007Graceful degradation mode defined per use case (deterministic fallback) Graceful degradation mode defined per use case (deterministic fallback)BCMNoneBuilt-in
BCM-008Foundation model multi-vendor fallback configured Foundation model multi-vendor fallback configuredBCMNoneBuilt-in
BCM-009Capacity planning model updated quarterly Capacity planning model updated quarterlyBCMNoneBuilt-in
BCM-010Inference scaling tested under load Inference scaling tested under loadBCMNoneBuilt-in
BCM-011Dependency map maintained for AI workloads Dependency map maintained for AI workloadsBCMNoneBuilt-in
BCM-012Single points of failure identified and remediated Single points of failure identified and remediatedBCMNoneBuilt-in
BCM-013Crisis communication plan includes AI-specific scenarios Crisis communication plan includes AI-specific scenariosBCMNoneBuilt-in
BCM-014Reputational risk scenarios included in tabletop exercises Reputational risk scenarios included in tabletop exercisesBCMNoneBuilt-in
BCM-015Insurance coverage reviewed for AI-specific risks Insurance coverage reviewed for AI-specific risksBCMNoneBuilt-in
BCM-016Critical vendor concentration risk monitored Critical vendor concentration risk monitoredBCMNoneBuilt-in
BCM-017Resilience SLA reported quarterly to leadership Resilience SLA reported quarterly to leadershipBCMNoneBuilt-in
BCM-018Cloud region outage runbook current and rehearsed Cloud region outage runbook current and rehearsedBCMNoneBuilt-in
BCM-019Provider quota / rate-limit headroom tracked Provider quota / rate-limit headroom trackedBCMNoneBuilt-in
BCM-020Inference quota burst protection via queue and degrade modes Inference quota burst protection via queue and degrade modesBCMNoneBuilt-in
BCM-021Region-aware data flow for tenant data residency Region-aware data flow for tenant data residencyBCMNoneBuilt-in
BCM-022Annual resilience report produced for board / regulator Annual resilience report produced for board / regulatorBCMNoneBuilt-in
best_execution_decision_captureBest-Execution Decision Capture This control requires that every order-routing or trade-execution decision made by an AI agent record the selected execution venue and the rationale tying that choice to the firm's duty to seek the most favorable terms reasonably available under the circumstances. It addresses FINRA Rule 5310 (Best Execution) and SEC Reg NMS expectations, where unexplained or undocumented venue selection exposes the firm to regulatory and customer-harm risk. EvidentAI tags spans where the best_ex.venue field is present, capturing the venue identifier alongside the decision context, and maps the evidence to capital-markets best-execution and supervisory-control frameworks for audit reconstruction. NoneBuilt-in
bias_fairness_testingBias / Fairness Testing Pre-deployment and ongoing disparate-treatment and disparate-impact testing across protected classes. Search for less-discriminatory alternatives.fairnessNoneBuilt-in
claims_handling_decision_captureClaims-Handling Decision Capture Requires that each AI-assisted insurance claims decision (approve, deny, partial, or referral) be captured with its basis so the insurer can demonstrate fair, timely, and non-discriminatory adjudication under state unfair-claims-settlement-practices acts and NAIC model standards. Undocumented or inconsistent claim outcomes drive bad-faith litigation, market-conduct exam findings, and unfair-discrimination risk in automated adjudication. EvidentAI tags spans where claims.decision is present, recording the outcome, supporting rationale, and reviewer context, and maps them to NIST AI RMF MAP/MEASURE controls for traceable, contestable automated decisions. NoneBuilt-in
conflict_of_interest_disclosureConflict-of-Interest Disclosure This control verifies that when an AI agent acts in a context carrying a material conflict of interest, the conflict is affirmatively disclosed to the customer rather than suppressed. It supports SEC Reg BI's Conflict of Interest Obligation and the Investment Advisers Act fiduciary duty to eliminate or fully disclose conflicts, since undisclosed conflicts are a recurring driver of enforcement actions. EvidentAI tags spans where coi.disclosed evaluates to true, evidencing that the disclosure occurred and was recorded at the point of recommendation, and maps these to conduct and fiduciary-duty control families. NoneBuilt-in
consent_check_before_processingConsent Check Before Processing Requires that a valid, recorded consent be verified before personal data is processed by an agent or model, enforcing the GDPR Art. 6(1)(a)/Art. 7 lawful-processing precondition and equivalent CCPA opt-in regimes for sensitive data. It matters because processing without a verified consent state is a per-record violation that taints every downstream inference and the evidence derived from it. EvidentAI runs this control through the pii-redactor evaluator, matching spans where evidentai.consent.verified == true and tagging them into the evidence framework_mappings so each processing event is provably gated on a checked consent flag rather than assumed. Built-in
cross_border_transfer_tagCross-Border Transfer Tag Requires that every span touching personal data carry a region attribute so cross-border data flows can be identified and assessed against transfer-restriction regimes (GDPR Chapter V / SCCs, data-residency commitments, and sector rules like GLBA). Untagged region provenance is the root cause of unlawful third-country transfers and breaks data-residency attestations. EvidentAI applies the selector evidentai.region is present (non-null) to each span and tags matched spans into the evidence row's framework_mappings, giving auditors a continuous record of where each processing event occurred for residency and transfer analysis. Built-in
cross_boundary_chain_integrityCross-Boundary Chain Integrity Requires that a child run's genesis record anchor to the SHA-256 hash of the initiating span in the parent run, extending the tamper-evident chain across the run boundary into a hash-linked Merkle DAG over the causal graph (req-20 R-7). Tampering with any ancestor invalidates the anchors of every descendant, and forging a child's origin or detaching it from its parent breaks verification end to end. EvidentAI evidences it by persisting the parent initiating-span hash on each child's genesis and verifying the anchor chain from a downstream regulated action back to the root originator.NoneBuilt-in
DAT-001Training data classified per enterprise data sensitivity policy Training data classified per enterprise data sensitivity policyDATNoneBuilt-in
DAT-002PII tokenized or removed before model training PII tokenized or removed before model trainingDATNoneBuilt-in
DAT-003Data lineage tracked from source to model output Data lineage tracked from source to model outputDATNoneBuilt-in
DAT-004Synthetic data flagged in metadata to distinguish from real-world data Synthetic data flagged in metadata to distinguish from real-world dataDATNoneBuilt-in
DAT-005Retention policy enforced per jurisdiction and data type Retention policy enforced per jurisdiction and data typeDATNoneBuilt-in
DAT-006Cross-border data transfer reviewed against adequacy decisions and SCCs Cross-border data transfer reviewed against adequacy decisions and SCCsDATNoneBuilt-in
DAT-007RAG indexes scanned for sensitive content before publish RAG indexes scanned for sensitive content before publishDATNoneBuilt-in
DAT-008Right-to-deletion requests processed within statutory window Right-to-deletion requests processed within statutory windowDATNoneBuilt-in
DAT-009Customer data isolated by tenant at the storage layer Customer data isolated by tenant at the storage layerDATNoneBuilt-in
DAT-010Customer-managed keys (CMK) used for Tier-1 data at rest Customer-managed keys (CMK) used for Tier-1 data at restDATNoneBuilt-in
DAT-011TLS 1.2+ enforced for all in-transit data; 1.3 preferred TLS 1.2+ enforced for all in-transit data; 1.3 preferredDATNoneBuilt-in
DAT-012Backup integrity verified monthly with restore test Backup integrity verified monthly with restore testDATNoneBuilt-in
DAT-013Purpose limitation documented in DPIA for each use case Purpose limitation documented in DPIA for each use caseDATNoneBuilt-in
DAT-014Vector database access scoped by tenant identity at retrieval Vector database access scoped by tenant identity at retrievalDATNoneBuilt-in
DAT-015Data sovereignty enforced via region pinning per jurisdiction Data sovereignty enforced via region pinning per jurisdictionDATNoneBuilt-in
DAT-016Data residency exceptions logged, approved, and time-bound Data residency exceptions logged, approved, and time-boundDATNoneBuilt-in
DAT-017Sensitive data exfiltration detection (DLP) on storage egress Sensitive data exfiltration detection (DLP) on storage egressDATNoneBuilt-in
DAT-018Sensitive-data scanner runs continuously on data lake Sensitive-data scanner runs continuously on data lakeDATNoneBuilt-in
DAT-019Training data poisoning detection scans for backdoor triggers Training data poisoning detection scans for backdoor triggersDATNoneBuilt-in
DAT-020Training data deduplicated to limit memorization and leakage risk Training data deduplicated to limit memorization and leakage riskDATNoneBuilt-in
DAT-021Training data canary records inserted for leakage detection Training data canary records inserted for leakage detectionDATNoneBuilt-in
DAT-022Data quality metrics (completeness, accuracy, freshness) tracked per dataset Data quality metrics (completeness, accuracy, freshness) tracked per datasetDATNoneBuilt-in
DAT-023Schema evolution tracked and tested with breaking-change controls Schema evolution tracked and tested with breaking-change controlsDATNoneBuilt-in
DAT-024Data contracts enforced at ingestion boundaries Data contracts enforced at ingestion boundariesDATNoneBuilt-in
DAT-025Data minimization documented per use case and reviewed annually Data minimization documented per use case and reviewed annuallyDATNoneBuilt-in
DAT-026Pseudonymization keys rotated per documented policy Pseudonymization keys rotated per documented policyDATNoneBuilt-in
DAT-027Cross-tenant data leakage tested in non-prod prior to release Cross-tenant data leakage tested in non-prod prior to releaseDATNoneBuilt-in
DAT-028Embedding versions tracked and pinned for RAG indexes Embedding versions tracked and pinned for RAG indexesDATNoneBuilt-in
DAT-029Index re-vectorization triggered on embedding model change Index re-vectorization triggered on embedding model changeDATNoneBuilt-in
DAT-030Vector similarity threshold tuned and reviewed per use case Vector similarity threshold tuned and reviewed per use caseDATNoneBuilt-in
DAT-031Customer data export available within statutory window (portability) Customer data export available within statutory window (portability)DATNoneBuilt-in
DAT-032Data Subject Access Request workflow audited quarterly Data Subject Access Request workflow audited quarterlyDATNoneBuilt-in
DAT-033Children's data special handling for COPPA / age-restricted compliance Children's data special handling for COPPA / age-restricted complianceDATNoneBuilt-in
DAT-034Biometric data processed under special-category controls Biometric data processed under special-category controlsDATNoneBuilt-in
DAT-035Training data integrity hash verified before training run Training data integrity hash verified before training runDATNoneBuilt-in
DAT-036RAG document sanitization strips executable content and scripts RAG document sanitization strips executable content and scriptsDATNoneBuilt-in
DAT-037RAG chunking strategy documented and reviewed for content boundaries RAG chunking strategy documented and reviewed for content boundariesDATNoneBuilt-in
DAT-038Vector embeddings encrypted at rest with tenant-scoped keys Vector embeddings encrypted at rest with tenant-scoped keysDATNoneBuilt-in
DAT-039Retrieval results filtered through safety classifier before LLM assembly Retrieval results filtered through safety classifier before LLM assemblyDATNoneBuilt-in
DAT-040Retrieval citations validated against source content for accuracy Retrieval citations validated against source content for accuracyDATNoneBuilt-in
data_governance_lineageData Governance / Lineage Training-data and inference-input provenance, lineage, and quality controls. Covers data minimization, retention, and cross-border transfer mechanisms.dataBuilt-in
data_subject_request_handlingData-Subject Request Handling Requires that data-subject access, erasure, and rectification requests be tracked end-to-end with a request identifier, evidencing the operator's response duties under GDPR Arts. 12-22 and CCPA consumer-rights provisions (and their statutory windows). Without a traceable request id, an organization cannot prove it acted on a DSAR within the mandated deadline, which is a direct enforcement exposure. EvidentAI matches spans where evidentai.dsar.request_id is present and tags them into the evidence framework_mappings, linking the agent activity that fulfilled a request to that request for downstream SLA and completeness verification. NoneBuilt-in
delegation_scope_attenuationDelegation Scope Attenuation Requires that the scope granted to a child run be a subset of the scope held by the granting run, which in turn must be a subset of the root principal's authority — scope SHOULD narrow at each hop (req-20 R-5/R-13). Any initiation edge whose downstream scope exceeds the granting run or the root principal is flagged as privilege escalation through delegation, the confused-deputy problem at chain scale. EvidentAI evidences it by diffing granted_scope against parent_scope on each persisted initiation edge and reporting non-attenuating edges; the flagship case is the upsell (marketing:offer.present) -> loan_app (lending:originate,credit_bureau:pull) edge.NoneBuilt-in
DEP-001Production changes only through CI/CD pipeline Production changes only through CI/CD pipelineDEPNoneBuilt-in
DEP-002Infrastructure-as-Code mandatory for all AI workloads Infrastructure-as-Code mandatory for all AI workloadsDEPNoneBuilt-in
DEP-003IaC changes require security scan pass (Checkov / tfsec) IaC changes require security scan pass (Checkov / tfsec)DEPNoneBuilt-in
DEP-004No direct portal or CLI changes to production resources No direct portal or CLI changes to production resourcesDEPNoneBuilt-in
DEP-005Deployments require change advisory board approval Deployments require change advisory board approvalDEPNoneBuilt-in
DEP-006Canary deployments for model changes affecting >5% of traffic Canary deployments for model changes affecting >5% of trafficDEPNoneBuilt-in
DEP-007Rollback procedure tested quarterly with documented runbook Rollback procedure tested quarterly with documented runbookDEPNoneBuilt-in
DEP-008Out-of-window deployments require documented emergency approval Out-of-window deployments require documented emergency approvalDEPNoneBuilt-in
DEP-009Feature flags used for staged rollout of model and prompt changes Feature flags used for staged rollout of model and prompt changesDEPNoneBuilt-in
DEP-010SBOM generated and stored for every production deployment SBOM generated and stored for every production deploymentDEPNoneBuilt-in
DEP-011Container images scanned before push to registry Container images scanned before push to registryDEPNoneBuilt-in
DEP-012Signed container images required in production Signed container images required in productionDEPNoneBuilt-in
DEP-013Deployment artifacts retained for 7 years for audit traceability Deployment artifacts retained for 7 years for audit traceabilityDEPNoneBuilt-in
DEP-014Blue-green deployment used for critical inference endpoints Blue-green deployment used for critical inference endpointsDEPNoneBuilt-in
DEP-015Pipeline credentials use OIDC federation, not stored secrets Pipeline credentials use OIDC federation, not stored secretsDEPNoneBuilt-in
DEP-016CI jobs run on clean, ephemeral, immutable agents CI jobs run on clean, ephemeral, immutable agentsDEPNoneBuilt-in
DEP-017Build provenance attestations produced (SLSA Level 3 target) Build provenance attestations produced (SLSA Level 3 target)DEPNoneBuilt-in
DEP-018Artifact integrity verified at deploy time via signature check Artifact integrity verified at deploy time via signature checkDEPNoneBuilt-in
DEP-019Configuration drift detected and remediated within 24 hours Configuration drift detected and remediated within 24 hoursDEPNoneBuilt-in
DEP-020Production secrets fetched at runtime, never baked into images Production secrets fetched at runtime, never baked into imagesDEPNoneBuilt-in
DEP-021Environment promotion follows documented progression dev->test->stage->prod Environment promotion follows documented progression dev->test->stage->prodDEPNoneBuilt-in
DEP-022Production direct access reserved for break-glass emergencies only Production direct access reserved for break-glass emergencies onlyDEPNoneBuilt-in
DEP-023Deployment metadata exported to CMDB for asset traceability Deployment metadata exported to CMDB for asset traceabilityDEPNoneBuilt-in
DEP-024Pull-request templates require security, risk, and rollback fields Pull-request templates require security, risk, and rollback fieldsDEPNoneBuilt-in
DEP-025Branch protection mandates two approvers for protected paths Branch protection mandates two approvers for protected pathsDEPNoneBuilt-in
DEP-026CODEOWNERS enforced on AI-critical paths (models, prompts, policies) CODEOWNERS enforced on AI-critical paths (models, prompts, policies)DEPNoneBuilt-in
DEP-027Pipeline runs scanned for typosquatting / dependency confusion Pipeline runs scanned for typosquatting / dependency confusionDEPNoneBuilt-in
DEP-028License compliance scan executed pre-deploy (SPDX inventory) License compliance scan executed pre-deploy (SPDX inventory)DEPNoneBuilt-in
EVL-001Evaluation harness reproducible across environments Evaluation harness reproducible across environmentsEVLNoneBuilt-in
EVL-002Golden eval set protected from training-data contamination Golden eval set protected from training-data contaminationEVLNoneBuilt-in
EVL-003Eval coverage tracked across use cases and personas Eval coverage tracked across use cases and personasEVLNoneBuilt-in
EVL-004Baseline metrics anchored at major releases for regression comparison Baseline metrics anchored at major releases for regression comparisonEVLNoneBuilt-in
EVL-005Eval-as-code with versioned, signed eval suites Eval-as-code with versioned, signed eval suitesEVLNoneBuilt-in
EVL-006Statistical significance required for go / no-go decisions Statistical significance required for go / no-go decisionsEVLNoneBuilt-in
EVL-007Data drift monitored per feature (PSI, KL divergence) Data drift monitored per feature (PSI, KL divergence)EVLNoneBuilt-in
EVL-008Concept drift monitored via prediction distribution shift Concept drift monitored via prediction distribution shiftEVLNoneBuilt-in
EVL-009Label drift monitored where ground truth becomes available Label drift monitored where ground truth becomes availableEVLNoneBuilt-in
EVL-010Embedding drift monitored for retrieval systems Embedding drift monitored for retrieval systemsEVLNoneBuilt-in
EVL-011Prompt drift monitored via response distribution shift Prompt drift monitored via response distribution shiftEVLNoneBuilt-in
EVL-012Response anomaly scoring per output Response anomaly scoring per outputEVLNoneBuilt-in
EVL-013Semantic anomaly detection via embedding distance Semantic anomaly detection via embedding distanceEVLNoneBuilt-in
EVL-014Factual consistency checks against retrieved context Factual consistency checks against retrieved contextEVLNoneBuilt-in
EVL-015Sycophancy detection in conversational systems Sycophancy detection in conversational systemsEVLNoneBuilt-in
EVL-016Response coherence scored per turn Response coherence scored per turnEVLNoneBuilt-in
EVL-017Hallucination rate measured per use case per release Hallucination rate measured per use case per releaseEVLNoneBuilt-in
EVL-018Grounding score distribution monitored Grounding score distribution monitoredEVLNoneBuilt-in
EVL-019Citation accuracy verified via retrieval check Citation accuracy verified via retrieval checkEVLNoneBuilt-in
EVL-020Response style consistency monitored Response style consistency monitoredEVLNoneBuilt-in
EVL-021Output entropy / diversity tracked to detect mode collapse Output entropy / diversity tracked to detect mode collapseEVLNoneBuilt-in
EVL-022Refusal calibration measured against expected refusal rate Refusal calibration measured against expected refusal rateEVLNoneBuilt-in
EVL-023Toxicity drift monitored quarterly Toxicity drift monitored quarterlyEVLNoneBuilt-in
EVL-024Bias drift monitored per protected attribute Bias drift monitored per protected attributeEVLNoneBuilt-in
EVL-025Performance regression detection per release Performance regression detection per releaseEVLNoneBuilt-in
EVL-026A/B test framework for prompt and model changes A/B test framework for prompt and model changesEVLNoneBuilt-in
EVL-027Shadow eval against production traffic Shadow eval against production trafficEVLNoneBuilt-in
EVL-028Human evaluation panel for high-stakes use cases Human evaluation panel for high-stakes use casesEVLNoneBuilt-in
EVL-029Inter-annotator agreement measured on eval sets Inter-annotator agreement measured on eval setsEVLNoneBuilt-in
EVL-030Eval result aggregation per use case for governance reporting Eval result aggregation per use case for governance reportingEVLNoneBuilt-in
EVL-031Eval failures trigger CI block automatically Eval failures trigger CI block automaticallyEVLNoneBuilt-in
EVL-032Multi-turn conversation evaluation framework maintained Multi-turn conversation evaluation framework maintainedEVLNoneBuilt-in
EVL-033Long-context evaluation (needle-in-haystack) executed for long-context models Long-context evaluation (needle-in-haystack) executed for long-context modelsEVLNoneBuilt-in
EVL-034Robustness evaluation against perturbed inputs Robustness evaluation against perturbed inputsEVLNoneBuilt-in
EVL-035Adversarial robustness measured per release Adversarial robustness measured per releaseEVLNoneBuilt-in
EVL-036Domain-specific evaluation suites maintained for in-scope industries Domain-specific evaluation suites maintained for in-scope industriesEVLNoneBuilt-in
EVL-037Regulatory-specific evaluation (fair lending, FCRA, etc.) Regulatory-specific evaluation (fair lending, FCRA, etc.)EVLNoneBuilt-in
EVL-038Eval result lineage tracked from model -> eval -> dashboard Eval result lineage tracked from model -> eval -> dashboardEVLNoneBuilt-in
EVL-039Production sampling for offline eval Production sampling for offline evalEVLNoneBuilt-in
EVL-040Eval data refreshed quarterly to prevent overfitting Eval data refreshed quarterly to prevent overfittingEVLNoneBuilt-in
fcra_dispute_resolutionFCRA Dispute Resolution Requires that consumer disputes of credit-report or decision data be logged, investigated, and resolved within the statutory window under FCRA section 611 (15 USC 1681i), including reinvestigation and correction or deletion of inaccurate information. Mishandled disputes are a frequent source of CFPB enforcement and private FCRA litigation, and AI agents touching dispute workflows must leave an auditable trail of the reinvestigation. EvidentAI tags spans carrying an fcra.dispute_id, preserving the dispute intake, investigation steps, and outcome, and maps the evidence to FCRA accuracy/dispute controls and NIST AI RMF GOVERN for accountable handling. NoneBuilt-in
fcra_permissible_purpose_checkFCRA Permissible-Purpose Check Requires that a consumer report be accessed only for a permissible purpose enumerated in FCRA section 604 (15 USC 1681b), such as a credit application, account review, or written consumer authorization, before the pull occurs. Obtaining or furnishing a report without permissible purpose is a per-se FCRA violation carrying statutory damages and regulatory exposure, so the justification must be recorded at the point of access. EvidentAI tags spans where fcra.permissible_purpose is present, evidencing that the agent asserted and logged a valid purpose prior to the inquiry, and maps it to FCRA access-control requirements and NIST AI RMF MAP for documented authorization. NoneBuilt-in
human_oversightHuman Oversight Human-in-the-loop gates for consequential decisions (credit, employment, healthcare). Reviewer authority to override, contest, or escalate AI outputs.governanceNoneBuilt-in
identity_theft_red_flag_detectionIdentity-Theft Red-Flag Detection Requires detection and response to identity-theft warning signs under the FCRA Red Flags Rule (16 CFR 681.1 / Reg V), so that suspicious indicators in account opening or maintenance trigger the institution's Identity Theft Prevention Program. Missing a red flag exposes consumers to fraud and the institution to regulatory findings for an ineffective program, and automated agents must surface and route these signals rather than silently proceed. EvidentAI tags spans where identity_theft.red_flag == true, capturing the triggering indicator and the agent's response path, and maps the evidence to Red Flags Rule program controls and NIST AI RMF MEASURE for monitoring detection efficacy. NoneBuilt-in
impact_assessmentImpact / FRIA / DPIA Combined impact assessment satisfying EU FRIA, GDPR DPIA, Colorado AI Act, and CCPA risk-assessment requirements for high-risk AI systems.governanceNoneBuilt-in
incident_responseIncident Response AI-specific incident response: prompt injection, training-data poisoning, model theft, hallucinated regulatory advice. Regulator notification timelines.securityBuilt-in
initiation_depth_limitInitiation Depth Limit Requires a maximum initiation depth across a causal chain of workflow runs, so a fully agentic chain cannot grow without bound when no human is in the loop (req-20 R-9). An initiation attempt past the configured depth is denied and recorded; in enforce mode the deny stops the spawn rather than only logging it. EvidentAI evidences it by carrying the current depth in the in-band signed chain summary and evaluating it at the initiation point, writing evidence when the ceiling is reached.NoneBuilt-in
kyc_verification_checkKYC Verification Check Requires Customer Identification Program verification of identity at onboarding and at risk-based refresh, satisfying the CIP rule (31 CFR 1020.220) and the FinCEN Customer Due Diligence requirements before an account or relationship proceeds. Failure to verify before granting access creates AML and identity-fraud exposure and is a recurring examiner finding. EvidentAI tags spans carrying a kyc.verification_id, evidencing that the agent obtained and recorded a completed verification artifact for the customer, and maps the result to BSA/AML CIP/CDD controls and to NIST AI RMF GOVERN/MAP for documented decision provenance. NoneBuilt-in
lawful_basis_attributeGDPR Lawful-Basis Attribute Requires that each processing span declare the GDPR Art. 6 lawful basis (consent, contract, legal obligation, vital interests, public task, or legitimate interests) under which the personal data is handled, operationalizing the accountability principle of Art. 5(2). Processing with no asserted lawful basis is unlawful on its face and cannot be remediated retroactively, so the attribute must be captured at the point of processing. EvidentAI evaluates evidentai.gdpr.lawful_basis is present against each span and tags matched spans into the evidence row's framework_mappings, producing a per-event ledger of the asserted lawful basis for regulator review. NoneBuilt-in
logging_recordkeepingLogging & Recordkeeping Tamper-evident logs of prompts, outputs, inputs, decisions, and model versions. Retention windows aligned to regulatory minimums (Reg B 25 mo, CA FEHA 4 yr).observabilityBuilt-in
marketing_rule_substantiationMarketing Rule 206(4)-1 Substantiation This control requires that any performance claim, testimonial, or statement of material fact produced in advertising or marketing content be substantiated with a reasonable basis before dissemination. It enforces the SEC Marketing Rule (Investment Advisers Act Rule 206(4)-1), which prohibits unsubstantiated or misleading advertisements and requires advisers to have records demonstrating the basis for performance claims. EvidentAI tags spans where marketing.substantiated is true, linking the claim to its supporting evidence and review, and maps these records to advertising-compliance and books-and-records control families to demonstrate the firm met its substantiation burden. NoneBuilt-in
market_surveillance_alertMarket Surveillance Alert This control captures cases where an AI agent's behavioral surveillance logic raises an alert for potentially manipulative or abusive trading patterns such as spoofing, layering, wash trading, or insider activity. It underpins exchange and SRO market-integrity obligations under the Securities Exchange Act and FINRA surveillance rules, and Dodd-Frank/CFTC anti-manipulation provisions, where failure to detect and escalate suspicious activity is itself a supervisory failure. EvidentAI tags spans where surveillance.alert is true, preserving the alert and its triggering signals as time-stamped evidence, and maps them to market-abuse and supervisory-surveillance frameworks for examiner review. NoneBuilt-in
MDL-001Model card maintained for every production model Model card maintained for every production modelMDLNoneBuilt-in
MDL-002Model inventory reviewed quarterly and includes shadow-AI discovery Model inventory reviewed quarterly and includes shadow-AI discoveryMDLNoneBuilt-in
MDL-003Model risk tier assigned at onboarding using four-tier scale Model risk tier assigned at onboarding using four-tier scaleMDLNoneBuilt-in
MDL-004Independent validation required for Tier-1 models before production Independent validation required for Tier-1 models before productionMDLNoneBuilt-in
MDL-005Model performance monitored against baseline with SLI tracking Model performance monitored against baseline with SLI trackingMDLNoneBuilt-in
MDL-006Fairness metrics tracked per protected class for in-scope models Fairness metrics tracked per protected class for in-scope modelsMDLNoneBuilt-in
MDL-007Data and concept drift detection alerts wired to SIEM Data and concept drift detection alerts wired to SIEMMDLNoneBuilt-in
MDL-008Model decommission process documented and includes data deletion Model decommission process documented and includes data deletionMDLNoneBuilt-in
MDL-009Foundation-model vendors assessed annually for DPA, AUP, and security posture Foundation-model vendors assessed annually for DPA, AUP, and security postureMDLNoneBuilt-in
MDL-010Fine-tuning datasets logged with provenance (hash, source, license) Fine-tuning datasets logged with provenance (hash, source, license)MDLNoneBuilt-in
MDL-011Model version pinned in production manifests; no floating tags Model version pinned in production manifests; no floating tagsMDLNoneBuilt-in
MDL-012Shadow deployment required minimum 7 days before traffic cutover Shadow deployment required minimum 7 days before traffic cutoverMDLNoneBuilt-in
MDL-013Adverse action notices reviewed for explainability adequacy Adverse action notices reviewed for explainability adequacyMDLNoneBuilt-in
MDL-014Champion-challenger comparisons documented for credit and risk models Champion-challenger comparisons documented for credit and risk modelsMDLNoneBuilt-in
MDL-015Model lineage tracked from training data through to inference output Model lineage tracked from training data through to inference outputMDLNoneBuilt-in
MDL-016Pre-production hold-out evaluation set protected from training contamination Pre-production hold-out evaluation set protected from training contaminationMDLNoneBuilt-in
MDL-017Model evaluation harness reproducible across environments Model evaluation harness reproducible across environmentsMDLNoneBuilt-in
MDL-018Robustness testing against adversarial perturbations executed per release Robustness testing against adversarial perturbations executed per releaseMDLNoneBuilt-in
MDL-019Membership-inference attack testing for sensitive models Membership-inference attack testing for sensitive modelsMDLNoneBuilt-in
MDL-020Out-of-distribution detection wired to circuit breaker on inference path Out-of-distribution detection wired to circuit breaker on inference pathMDLNoneBuilt-in
MDL-021Calibration metrics tracked for probabilistic outputs (ECE, Brier) Calibration metrics tracked for probabilistic outputs (ECE, Brier)MDLNoneBuilt-in
MDL-022Model interpretability artifacts produced (SHAP / LIME) for in-scope models Model interpretability artifacts produced (SHAP / LIME) for in-scope modelsMDLNoneBuilt-in
MDL-023Pre-deployment bias assessment completed with documented thresholds Pre-deployment bias assessment completed with documented thresholdsMDLNoneBuilt-in
MDL-024Disparate-impact analysis for credit, employment, housing, insurance use cases Disparate-impact analysis for credit, employment, housing, insurance use casesMDLNoneBuilt-in
MDL-025Champion-challenger transition criteria documented and enforced Champion-challenger transition criteria documented and enforcedMDLNoneBuilt-in
MDL-026Model retraining triggered by documented data/performance criteria Model retraining triggered by documented data/performance criteriaMDLNoneBuilt-in
MDL-027Foundation model context window limits enforced at gateway Foundation model context window limits enforced at gatewayMDLNoneBuilt-in
MDL-028Foundation model token budget enforced per use case and tenant Foundation model token budget enforced per use case and tenantMDLNoneBuilt-in
MDL-029Foundation model upgrade impact assessed pre-rollout Foundation model upgrade impact assessed pre-rolloutMDLNoneBuilt-in
MDL-030Model output entropy / confidence threshold enforced per use case Model output entropy / confidence threshold enforced per use caseMDLNoneBuilt-in
MDL-031Synthetic monitoring probes run continuously against inference endpoints Synthetic monitoring probes run continuously against inference endpointsMDLNoneBuilt-in
MDL-032Cost-per-inference tracked per use case for budget governance Cost-per-inference tracked per use case for budget governanceMDLNoneBuilt-in
MDL-033Model card schema enforced with mandatory fields (use, limits, eval, risks) Model card schema enforced with mandatory fields (use, limits, eval, risks)MDLNoneBuilt-in
MDL-034Model weights integrity verified via cryptographic hash at load time Model weights integrity verified via cryptographic hash at load timeMDLNoneBuilt-in
MDL-035Model artifacts signed with organizational code-signing certificate Model artifacts signed with organizational code-signing certificateMDLNoneBuilt-in
MDL-036Model parameter count, architecture, and license documented per release Model parameter count, architecture, and license documented per releaseMDLNoneBuilt-in
MDL-037Training compute tracked (FLOPs, tokens, wall-clock) per model Training compute tracked (FLOPs, tokens, wall-clock) per modelMDLNoneBuilt-in
MDL-038Model lineage traces base model, fine-tune dataset, and hyperparameters Model lineage traces base model, fine-tune dataset, and hyperparametersMDLNoneBuilt-in
MDL-039Model watermarking applied where IP protection required Model watermarking applied where IP protection requiredMDLNoneBuilt-in
MDL-040Model extraction attack detection wired to monitoring Model extraction attack detection wired to monitoringMDLNoneBuilt-in
MDL-041Distillation defense for proprietary models (query rate, output noise) Distillation defense for proprietary models (query rate, output noise)MDLNoneBuilt-in
MDL-042Embedding model versioned, pinned, and registered in catalog Embedding model versioned, pinned, and registered in catalogMDLNoneBuilt-in
MDL-043Tokenizer version pinned and tested for compatibility on upgrade Tokenizer version pinned and tested for compatibility on upgradeMDLNoneBuilt-in
MDL-044Model rollback artifact retained for at least n-2 production versions Model rollback artifact retained for at least n-2 production versionsMDLNoneBuilt-in
MDL-045Model registry access audited and segregated from production deploy Model registry access audited and segregated from production deployMDLNoneBuilt-in
model_identificationModel Identification Requires that each inference record the model name, version, and provider that produced it, establishing a per-call model ledger that underpins the model inventory and technical documentation obligations. This matters for EU AI Act Art. 11 / Annex IV technical documentation, NIST AI RMF MAP 1/MAP 2 context-mapping, SR 11-7 model inventory, ISO 42001 A.6.2.4, and SOC 2 CC2.1. EvidentAI evidences it by tagging spans where gen_ai.request.model is present and mapping that identification coverage to the frameworks, so an auditor can confirm no inference ran on an unregistered or unattributed model. Built-in
MON-001All AI workloads send logs to centralized SIEM All AI workloads send logs to centralized SIEMMONNoneBuilt-in
MON-002Cost anomaly alerts configured per AI workload Cost anomaly alerts configured per AI workloadMONNoneBuilt-in
MON-003Inference latency SLIs tracked at p50, p95, p99 Inference latency SLIs tracked at p50, p95, p99MONNoneBuilt-in
MON-004Error rate SLI tracked per endpoint (4xx, 5xx, model errors) Error rate SLI tracked per endpoint (4xx, 5xx, model errors)MONNoneBuilt-in
MON-005Security alerts triaged within one hour by on-call rotation Security alerts triaged within one hour by on-call rotationMONNoneBuilt-in
MON-006AI-specific incident response playbook current and reviewed annually AI-specific incident response playbook current and reviewed annuallyMONNoneBuilt-in
MON-007Tabletop exercises conducted twice yearly including model-failure scenarios Tabletop exercises conducted twice yearly including model-failure scenariosMONNoneBuilt-in
MON-008Vendor incident notifications received and triaged within 24 hours Vendor incident notifications received and triaged within 24 hoursMONNoneBuilt-in
MON-009Audit log immutability enforced via WORM or equivalent Audit log immutability enforced via WORM or equivalentMONNoneBuilt-in
MON-010Regulator notification process documented (GDPR 72hr, NYDFS, state breach) Regulator notification process documented (GDPR 72hr, NYDFS, state breach)MONNoneBuilt-in
MON-011Blameless postmortem published within 5 business days of major incident Blameless postmortem published within 5 business days of major incidentMONNoneBuilt-in
MON-012Customer notification SLAs defined and met per incident severity Customer notification SLAs defined and met per incident severityMONNoneBuilt-in
MON-013AI-specific KPIs included in service health dashboards AI-specific KPIs included in service health dashboardsMONNoneBuilt-in
MON-014Model degradation detected within 15 minutes of threshold breach Model degradation detected within 15 minutes of threshold breachMONNoneBuilt-in
MON-015Inference token consumption tracked per tenant Inference token consumption tracked per tenantMONNoneBuilt-in
MON-016Inference quotas enforced and breach-alerted Inference quotas enforced and breach-alertedMONNoneBuilt-in
MON-017Concept drift alert routing per use case Concept drift alert routing per use caseMONNoneBuilt-in
MON-018Data drift alert routing per feature and per use case Data drift alert routing per feature and per use caseMONNoneBuilt-in
MON-019Anomalous user behavior detected (UEBA) on AI platform Anomalous user behavior detected (UEBA) on AI platformMONNoneBuilt-in
MON-020Honeytoken / canary content monitoring on RAG indexes Honeytoken / canary content monitoring on RAG indexesMONNoneBuilt-in
MON-021Forensic packet capture available for critical incidents Forensic packet capture available for critical incidentsMONNoneBuilt-in
MON-022Incident classification per harm taxonomy (model harm vs security) Incident classification per harm taxonomy (model harm vs security)MONNoneBuilt-in
MON-023Regulator-mandated logging fields captured (EU AI Act Art. 12) Regulator-mandated logging fields captured (EU AI Act Art. 12)MONNoneBuilt-in
MON-024Logs aggregated to enable cross-system correlation Logs aggregated to enable cross-system correlationMONNoneBuilt-in
MON-025Reverse-engineering / model-extraction detection in place Reverse-engineering / model-extraction detection in placeMONNoneBuilt-in
MON-026Membership-inference attack monitoring in production Membership-inference attack monitoring in productionMONNoneBuilt-in
MON-027Audit log SIEM coverage measured and reported Audit log SIEM coverage measured and reportedMONNoneBuilt-in
MON-028Customer-facing status page updated within 15 minutes of declared incident Customer-facing status page updated within 15 minutes of declared incidentMONNoneBuilt-in
MON-029Token consumption anomaly alerts per tenant Token consumption anomaly alerts per tenantMONNoneBuilt-in
MON-030Latency p99 anomaly alerts per endpoint Latency p99 anomaly alerts per endpointMONNoneBuilt-in
MON-031Cost-per-inference anomaly alerts Cost-per-inference anomaly alertsMONNoneBuilt-in
MON-032Refusal-pattern anomalies trigger investigation Refusal-pattern anomalies trigger investigationMONNoneBuilt-in
MON-033Response length anomalies trigger investigation Response length anomalies trigger investigationMONNoneBuilt-in
MON-034Cross-tenant correlation prohibited in observability dashboards Cross-tenant correlation prohibited in observability dashboardsMONNoneBuilt-in
MON-035AI-specific KPIs reported to executive dashboard quarterly AI-specific KPIs reported to executive dashboard quarterlyMONNoneBuilt-in
MON-036Toxic / unsafe output rate reported per use case Toxic / unsafe output rate reported per use caseMONNoneBuilt-in
MON-037Tool-call failure rate monitored and alerted Tool-call failure rate monitored and alertedMONNoneBuilt-in
MON-038Agent loop / recursion anomalies detected Agent loop / recursion anomalies detectedMONNoneBuilt-in
MON-039Response sentiment / quality monitored against baseline Response sentiment / quality monitored against baselineMONNoneBuilt-in
MON-040Heartbeat from agents continuously aggregated for liveness Heartbeat from agents continuously aggregated for livenessMONNoneBuilt-in
pii_detection_redactionPII Detection / Redaction Requires that personally identifiable information appearing in agent prompts, outputs, or logs be detected and redacted, supporting GDPR data-minimization (Art. 5(1)(c)), HIPAA §164.514 de-identification, and SOC 2 confidentiality commitments. Unredacted PII in model context or transcripts is a leakage and breach-notification trigger, so detection must be evidenced on every invocation rather than sampled. EvidentAI runs this control through the pii-redactor evaluator, matching spans where evidentai.pii.detected == true and tagging them into the evidence framework_mappings, and pairs the result with the NIST AI RMF MEASURE-3.1 output-PII test so coverage is measured against a threshold. Built-in
PRM-001System prompts stored in version control only; no production-edit paths System prompts stored in version control only; no production-edit pathsPRMNoneBuilt-in
PRM-002Prompt changes require peer review and PR approval Prompt changes require peer review and PR approvalPRMNoneBuilt-in
PRM-003Prompt injection defense tested against adversarial suite before deploy Prompt injection defense tested against adversarial suite before deployPRMNoneBuilt-in
PRM-004Agents declare permitted tools in a manifest registered with platform Agents declare permitted tools in a manifest registered with platformPRMNoneBuilt-in
PRM-005Tool-call results logged with normalized I/O to canonical evidence schema Tool-call results logged with normalized I/O to canonical evidence schemaPRMNoneBuilt-in
PRM-006Agent identity propagated to downstream tool calls (on-behalf-of) Agent identity propagated to downstream tool calls (on-behalf-of)PRMNoneBuilt-in
PRM-007Tool allowlist enforced at runtime, not solely in prompt instructions Tool allowlist enforced at runtime, not solely in prompt instructionsPRMNoneBuilt-in
PRM-008Multi-turn agent loops bounded by max-step and max-cost limits Multi-turn agent loops bounded by max-step and max-cost limitsPRMNoneBuilt-in
PRM-009Human-in-the-loop required for high-risk agent actions Human-in-the-loop required for high-risk agent actionsPRMNoneBuilt-in
PRM-010Agent memory subject to documented retention and deletion policy Agent memory subject to documented retention and deletion policyPRMNoneBuilt-in
PRM-011Prompt templates reviewed for sensitive data leakage before publish Prompt templates reviewed for sensitive data leakage before publishPRMNoneBuilt-in
PRM-012Function-calling schemas validated against registered tool registry Function-calling schemas validated against registered tool registryPRMNoneBuilt-in
PRM-013Agent traces exported to canonical evidence schema for GRC ingestion Agent traces exported to canonical evidence schema for GRC ingestionPRMNoneBuilt-in
PRM-014Adversarial prompt suite executed per release (min 200 vectors) Adversarial prompt suite executed per release (min 200 vectors)PRMNoneBuilt-in
PRM-015Agent action approval policy mapped to control risk tier Agent action approval policy mapped to control risk tierPRMNoneBuilt-in
PRM-016PII in prompts flagged and redacted before logging PII in prompts flagged and redacted before loggingPRMNoneBuilt-in
PRM-017Prompt library inventoried by use case and reviewed quarterly Prompt library inventoried by use case and reviewed quarterlyPRMNoneBuilt-in
PRM-018System and user prompts logged in separate, role-tagged channels System and user prompts logged in separate, role-tagged channelsPRMNoneBuilt-in
PRM-019Prompt evaluation suite runs nightly on production prompts Prompt evaluation suite runs nightly on production promptsPRMNoneBuilt-in
PRM-020Prompt diffs reviewed for security and policy implications Prompt diffs reviewed for security and policy implicationsPRMNoneBuilt-in
PRM-021Tool-call cost limits enforced per agent per session Tool-call cost limits enforced per agent per sessionPRMNoneBuilt-in
PRM-022Agent escalation policy executed when limits exceeded Agent escalation policy executed when limits exceededPRMNoneBuilt-in
PRM-023Long-running agents emit periodic heartbeats to monitoring Long-running agents emit periodic heartbeats to monitoringPRMNoneBuilt-in
PRM-024Agent task queues persisted to enable replay Agent task queues persisted to enable replayPRMNoneBuilt-in
PRM-025Tool definitions versioned using semantic versioning Tool definitions versioned using semantic versioningPRMNoneBuilt-in
PRM-026Tool deprecation notices issued to consumers with 30-day window Tool deprecation notices issued to consumers with 30-day windowPRMNoneBuilt-in
PRM-027Function-call arguments validated at runtime against schema Function-call arguments validated at runtime against schemaPRMNoneBuilt-in
PRM-028Agent reasoning traces redacted of secrets before storage Agent reasoning traces redacted of secrets before storagePRMNoneBuilt-in
PRM-029Vector tool memory subject to per-tenant isolation Vector tool memory subject to per-tenant isolationPRMNoneBuilt-in
PRM-030Agent identity attested via signed token at tool boundary Agent identity attested via signed token at tool boundaryPRMNoneBuilt-in
PRM-031Agent workflows tested for replay safety and idempotency Agent workflows tested for replay safety and idempotencyPRMNoneBuilt-in
PRM-032Cross-agent communication restricted to declared topology Cross-agent communication restricted to declared topologyPRMNoneBuilt-in
PRM-033Prompt metadata schema enforced (purpose, owner, risk tier, dependencies) Prompt metadata schema enforced (purpose, owner, risk tier, dependencies)PRMNoneBuilt-in
PRM-034Prompt content hash recorded for integrity verification at runtime Prompt content hash recorded for integrity verification at runtimePRMNoneBuilt-in
PRM-035Prompt taxonomy maintained with categories, tags, and risk classifications Prompt taxonomy maintained with categories, tags, and risk classificationsPRMNoneBuilt-in
PRM-036Prompt regression suite executed per release with go/no-go criteria Prompt regression suite executed per release with go/no-go criteriaPRMNoneBuilt-in
PRM-037Prompt cost attribution tracked per use case and per tenant Prompt cost attribution tracked per use case and per tenantPRMNoneBuilt-in
PRM-038Indirect prompt injection from retrieved content tested and defended Indirect prompt injection from retrieved content tested and defendedPRMNoneBuilt-in
PRM-039Prompt template variables validated against allowlist before assembly Prompt template variables validated against allowlist before assemblyPRMNoneBuilt-in
PRM-040Prompt assembly logged with all components (template, vars, retrieved context) Prompt assembly logged with all components (template, vars, retrieved context)PRMNoneBuilt-in
PRM-041Agent metadata schema enforced (capability, risk class, owner, dependencies) Agent metadata schema enforced (capability, risk class, owner, dependencies)PRMNoneBuilt-in
PRM-042Agent capability declarations validated against runtime enforcement Agent capability declarations validated against runtime enforcementPRMNoneBuilt-in
PRM-043Agent goal alignment monitored via output classifier Agent goal alignment monitored via output classifierPRMNoneBuilt-in
PRM-044Sub-agent provenance tracked through multi-agent invocation chains Sub-agent provenance tracked through multi-agent invocation chainsPRMNoneBuilt-in
PRM-045Agent runtime sandboxed with resource and network restrictions Agent runtime sandboxed with resource and network restrictionsPRMNoneBuilt-in
prompt_injection_detectionPrompt-Injection Detection Requires active screening of model inputs for prompt-injection and jailbreak attempts, including indirect injection arriving through tool or retrieval I/O, so adversarial instructions cannot subvert the agent. It maps to OWASP LLM01 Prompt Injection, MITRE ATLAS AML.T0051, NIST AI RMF MEASURE 2.7, and SOC 2 CC6.6 logical-access protection. EvidentAI evidences it by tagging spans where prompt_injection.flagged == true emitted by the detector, and maps those flagged spans to the frameworks as both detection-coverage proof and the incident trail for any attempt caught. Built-in
prompt_logging_capturePrompt / Response Logging Requires durable capture of the full prompt and corresponding response for each agent call, providing the books-and-records and replay trail regulators expect for AI-assisted decisions. This satisfies FINRA Rule 4511 and SEC Investment Advisers Act §204-2 recordkeeping, NIST AI RMF MEASURE 3, ISO 42001 A.6.2.8, and SOC 2 CC7.2. EvidentAI evidences it by tagging spans that carry prompt.text (the captured prompt content) and mapping logging completeness to the frameworks, demonstrating that interactions are recorded and retrievable for post-hoc review. NoneBuilt-in
REG-001EU AI Act classification documented per use case (Annex III mapped) EU AI Act classification documented per use case (Annex III mapped)REGNoneBuilt-in
REG-002NIST AI RMF profile maintained covering Govern, Map, Measure, Manage NIST AI RMF profile maintained covering Govern, Map, Measure, ManageREGNoneBuilt-in
REG-003ISO / IEC 42001 AI management system documented for external certification ISO / IEC 42001 AI management system documented for external certificationREGNoneBuilt-in
REG-004Banking model risk management aligned to SR 11-7 where applicable Banking model risk management aligned to SR 11-7 where applicableREGNoneBuilt-in
REG-005Fair-lending review conducted for credit decisioning models Fair-lending review conducted for credit decisioning modelsREGNoneBuilt-in
REG-006HIPAA Business Associate Agreement in place for healthcare workloads HIPAA Business Associate Agreement in place for healthcare workloadsREGNoneBuilt-in
REG-007SOC 2 Type II audit completed annually SOC 2 Type II audit completed annuallyREGNoneBuilt-in
REG-008Annual third-party penetration test conducted Annual third-party penetration test conductedREGNoneBuilt-in
REG-009Internal audit reviews AI controls annually with findings tracked to closure Internal audit reviews AI controls annually with findings tracked to closureREGNoneBuilt-in
REG-010Board-level reporting on AI risk produced quarterly with key risk indicators Board-level reporting on AI risk produced quarterly with key risk indicatorsREGNoneBuilt-in
REG-011Customer-facing AI disclosures and transparency notices current Customer-facing AI disclosures and transparency notices currentREGNoneBuilt-in
REG-012Model documentation package exportable on demand for regulator inquiry Model documentation package exportable on demand for regulator inquiryREGNoneBuilt-in
REG-013EU AI Act technical documentation maintained per Article 11 EU AI Act technical documentation maintained per Article 11REGNoneBuilt-in
REG-014EU AI Act post-market monitoring system operational EU AI Act post-market monitoring system operationalREGNoneBuilt-in
REG-015EU AI Act serious incident reporting process tested annually EU AI Act serious incident reporting process tested annuallyREGNoneBuilt-in
REG-016EU AI Act conformity assessment completed for high-risk systems EU AI Act conformity assessment completed for high-risk systemsREGNoneBuilt-in
REG-017GDPR Records of Processing Activities (ROPA) current GDPR Records of Processing Activities (ROPA) currentREGNoneBuilt-in
REG-018Data Protection Officer designated and contactable Data Protection Officer designated and contactableREGNoneBuilt-in
REG-019CPRA-required registrations and disclosures filed (where applicable) CPRA-required registrations and disclosures filed (where applicable)REGNoneBuilt-in
REG-020Colorado AI Act consumer disclosure produced (where applicable) Colorado AI Act consumer disclosure produced (where applicable)REGNoneBuilt-in
REG-021NYC Local Law 144 audit for AEDT completed (where applicable) NYC Local Law 144 audit for AEDT completed (where applicable)REGNoneBuilt-in
REG-022Illinois BIPA compliance for biometric processing Illinois BIPA compliance for biometric processingREGNoneBuilt-in
REG-023FTC Section 5 unfair / deceptive practices review for AI features FTC Section 5 unfair / deceptive practices review for AI featuresREGNoneBuilt-in
REG-024Insurance regulator AI bulletin compliance (NAIC Model Bulletin) Insurance regulator AI bulletin compliance (NAIC Model Bulletin)REGNoneBuilt-in
REG-025State insurance department filings for ML rating models State insurance department filings for ML rating modelsREGNoneBuilt-in
REG-026SEC AI disclosures in 10-K / 10-Q (where applicable) SEC AI disclosures in 10-K / 10-Q (where applicable)REGNoneBuilt-in
REG-027CCAR / DFAST stress-test model coverage documented (where applicable) CCAR / DFAST stress-test model coverage documented (where applicable)REGNoneBuilt-in
REG-028CECL allowance model SR 11-7 alignment documented CECL allowance model SR 11-7 alignment documentedREGNoneBuilt-in
risk_management_policyRisk Management Policy Written, board-overseen AI risk management policy referencing applicable regulatory frameworks. AI Governance Council with explicit board reporting line.governanceNoneBuilt-in
SAF-001Content safety filters enabled on all generative endpoints Content safety filters enabled on all generative endpointsSAFNoneBuilt-in
SAF-002Output classification policy mapped to use-case severity Output classification policy mapped to use-case severitySAFNoneBuilt-in
SAF-003Jailbreak attempts logged and trigger SIEM alert Jailbreak attempts logged and trigger SIEM alertSAFNoneBuilt-in
SAF-004Rate limits enforced per user and per tenant at API gateway Rate limits enforced per user and per tenant at API gatewaySAFNoneBuilt-in
SAF-005PII exfiltration detector runs on model outputs PII exfiltration detector runs on model outputsSAFNoneBuilt-in
SAF-006Hallucination rate tracked per use case with eval set per release Hallucination rate tracked per use case with eval set per releaseSAFNoneBuilt-in
SAF-007Refusal rate tracked per content category for business-impact review Refusal rate tracked per content category for business-impact reviewSAFNoneBuilt-in
SAF-008Grounding score required above threshold for RAG responses Grounding score required above threshold for RAG responsesSAFNoneBuilt-in
SAF-009Source citations enforced for factual claims in regulated workflows Source citations enforced for factual claims in regulated workflowsSAFNoneBuilt-in
SAF-010Output language matched to user locale for regulated communications Output language matched to user locale for regulated communicationsSAFNoneBuilt-in
SAF-011Disallowed-topic list enforced at policy gateway pre-LLM Disallowed-topic list enforced at policy gateway pre-LLMSAFNoneBuilt-in
SAF-012Toxicity classifier reviewed quarterly for drift and calibration Toxicity classifier reviewed quarterly for drift and calibrationSAFNoneBuilt-in
SAF-013External red-team exercise conducted twice yearly External red-team exercise conducted twice yearlySAFNoneBuilt-in
SAF-014Customer-configurable safety threshold available per workspace Customer-configurable safety threshold available per workspaceSAFNoneBuilt-in
SAF-015Multimodal input safety classifier scans text, image, and audio inputs Multimodal input safety classifier scans text, image, and audio inputsSAFNoneBuilt-in
SAF-016Image steganography detection on uploaded images Image steganography detection on uploaded imagesSAFNoneBuilt-in
SAF-017Audio deepfake detection for voice-input use cases Audio deepfake detection for voice-input use casesSAFNoneBuilt-in
SAF-018Document parsers sandboxed (no formula or macro execution) Document parsers sandboxed (no formula or macro execution)SAFNoneBuilt-in
SAF-019URL-based content fetched through safe-browsing gateway URL-based content fetched through safe-browsing gatewaySAFNoneBuilt-in
SAF-020Indirect prompt injection scanner runs on all retrieved content Indirect prompt injection scanner runs on all retrieved contentSAFNoneBuilt-in
SAF-021Synthetic content provenance attached per C2PA / regulatory standard Synthetic content provenance attached per C2PA / regulatory standardSAFNoneBuilt-in
SAF-022Output watermarking applied for AI-generated content where required Output watermarking applied for AI-generated content where requiredSAFNoneBuilt-in
SAF-023Refusal taxonomy maintained and reviewed quarterly Refusal taxonomy maintained and reviewed quarterlySAFNoneBuilt-in
SAF-024Sensitive-topic policy maintained with regional / jurisdictional variants Sensitive-topic policy maintained with regional / jurisdictional variantsSAFNoneBuilt-in
SAF-025Cross-language safety evaluation performed for supported languages Cross-language safety evaluation performed for supported languagesSAFNoneBuilt-in
SAF-026Code-injection detection on tool-call arguments Code-injection detection on tool-call argumentsSAFNoneBuilt-in
SAF-027Prompt-shield service evaluates each turn for jailbreak indicators Prompt-shield service evaluates each turn for jailbreak indicatorsSAFNoneBuilt-in
SAF-028Safety regression suite blocks releases below configured threshold Safety regression suite blocks releases below configured thresholdSAFNoneBuilt-in
SAF-029Output filtered for self-harm and crisis indicators with escalation path Output filtered for self-harm and crisis indicators with escalation pathSAFNoneBuilt-in
SAF-030Hate-speech classifier reviewed and re-trained periodically Hate-speech classifier reviewed and re-trained periodicallySAFNoneBuilt-in
SAF-031Sexual-content classifier applied across modalities Sexual-content classifier applied across modalitiesSAFNoneBuilt-in
SAF-032CBRN content classifier blocks dangerous-uplift outputs CBRN content classifier blocks dangerous-uplift outputsSAFNoneBuilt-in
SAF-033Election-integrity content rules enforced during election windows Election-integrity content rules enforced during election windowsSAFNoneBuilt-in
SAF-034Cybersecurity-misuse classifier applied to outputs Cybersecurity-misuse classifier applied to outputsSAFNoneBuilt-in
SAF-035Output style and tone constraints enforced for brand and regulatory contexts Output style and tone constraints enforced for brand and regulatory contextsSAFNoneBuilt-in
sampling_parameter_change_trackingSampling-Parameter Change Tracking Requires tracking changes to LLM sampling parameters (temperature, top_p, top_k, seed, max_tokens, frequency/presence penalty) that materially shift the output distribution, treating such changes as governed model-change events rather than silent configuration drift. This supports SR 11-7 change management, NIST AI RMF MANAGE 4.3, ISO 42001 A.6.2.7, and EU AI Act Art. 17 quality-management obligations. EvidentAI evidences it by tagging spans where sampling.params is present, recording the active parameters per call so deltas against the approved baseline can be flagged and mapped to the frameworks as change-control evidence. NoneBuilt-in
sanctions_screening_checkOFAC Sanctions Screening Requires screening of customers, counterparties, and transactions against OFAC's Specially Designated Nationals and consolidated sanctions lists before funds move, with a recorded match disposition (clear, potential match, or confirmed hit) to prevent prohibited dealings. OFAC liability is strict, so an unscreened or mis-dispositioned transaction can trigger blocking obligations and penalties regardless of intent. EvidentAI tags spans where ofac.match_status is present, preserving the screened entity, list version, and disposition, and maps the evidence to OFAC sanctions-compliance controls and the NIST AI RMF MEASURE function for false-positive/negative oversight. NoneBuilt-in
soc2_c1_1_confidentiality_filterSOC 2 C1.1 — Confidentiality Filter Requires that information designated confidential is filtered or stripped before it leaves the system boundary, satisfying the SOC 2 Confidentiality category criterion C1.1 (identify and maintain confidential information) so that protected data is not disclosed through model outputs, tool calls, or logs. This matters because LLM agents routinely echo or relay sensitive inputs, and an unfiltered output is a direct confidentiality breach and a reportable exception in a SOC 2 Type II audit. EvidentAI evidences it via the pii-redactor evaluator: spans where the selector matches `evidentai.confidentiality.filtered == true` are tagged and mapped to the SOC 2 C1.1 reference, producing a continuous record that the confidentiality filter ran on each governed turn rather than a point-in-time attestation. Built-in
soc2_cc6_8_inference_rate_limitSOC 2 CC6.8 — Inference Rate Limiting Requires that inference access is attributed to an authenticated principal and rate-limited per principal, mapping to SOC 2 Common Criterion CC6.8 (prevent or detect unauthorized or malicious use of the system). Per-principal limiting is the control that contains credential abuse, runaway clients, and denial-of-wallet against a metered model endpoint, and unattributed inference defeats both authorization and abuse detection. EvidentAI evidences it by matching the selector `evidentai.principal` present on each inference span, confirming every call carries the caller identity needed to enforce and audit the rate limit, and tagging the span to the CC6.8 reference so the control is demonstrably exercised on live traffic. NoneBuilt-in
soc2_cc7_3_incident_captureSOC 2 CC7.3 — Incident Capture Requires that operational anomalies and errors are detected and captured as security/incident events, satisfying SOC 2 Common Criterion CC7.3 (evaluate events to determine whether they represent a security incident). Reliable incident capture is the foundation of incident response and breach-notification timelines, and a silently dropped agent error is both an availability gap and an undetected-incident finding. EvidentAI evidences it by matching the OTel selector `span_status.code == 2` (ERROR), which both tags the span to the CC7.3 reference and triggers the finding-generator to raise an agent_error finding, giving the auditor a traceable chain from the failed span to the captured incident record. NoneBuilt-in
soc2_pi1_2_output_verificationSOC 2 PI1.2 — Output Verification Requires that processing output is validated against defined specifications before it is relied upon, mapping to SOC 2 Processing Integrity criterion PI1.2 (system processing is complete, accurate, timely, and authorized). For agentic systems this is the guardrail that a model response was schema-checked, grounded, or otherwise verified before it drove a downstream action, without which incorrect or fabricated output flows through unchecked. EvidentAI evidences it by matching the selector on the presence of `evidentai.output.validated` on each output span and tagging it to the PI1.2 reference, yielding continuous proof that output verification was invoked on governed turns rather than asserted in policy alone. NoneBuilt-in
subtree_aggregate_budgetSubtree Aggregate Budget Requires that token, cost, action-count, and wall-clock budgets be attributed to the root run and decremented across every descendant in the causal subtree — a child draws from the root's budget and never gets a fresh one, and no descendant may reset a limit set above it (req-20 R-9). This ties the cross-workflow runaway control to the AI-spend per-trace token_budget, extended from one trace to the whole initiation subtree. EvidentAI evidences it by summing usage across the descendant set keyed to the root run and raising a breach (and, in enforce mode, halting the subtree) when the aggregate ceiling is crossed.NoneBuilt-in
suitability_best_interest_checkSuitability / Best-Interest Check This control confirms that before an AI agent recommends a security or strategy, a suitability and best-interest evaluation against the customer's investment profile (risk tolerance, objectives, financial situation, and time horizon) was performed. It implements SEC Reg BI's Care Obligation and FINRA Rule 2111 (Suitability), where recommendations made without a documented best-interest basis are a core source of customer-harm and enforcement exposure. EvidentAI tags spans where suitability.checked is true, evidencing that the check ran and recording its inputs and outcome, and maps the result to retail-conduct and Care-Obligation control frameworks. NoneBuilt-in
tool_use_governanceTool-Use Governance Requires that agent tool and plugin invocations be restricted to an approved allowlist, preventing over-privileged or insecurely designed tool access from extending the agent's reach. It maps to OWASP LLM07 Insecure Plugin Design, MITRE ATLAS AML.T0053, NIST AI RMF MEASURE 2.6, ISO 42001 A.6.2.6, and SOC 2 CC6.1. EvidentAI evidences it by tagging spans carrying tool_call.allowlisted, which record whether each invoked tool was on the sanctioned list, and maps that coverage to the frameworks so auditors can confirm tool use was gated rather than open-ended. Built-in
TPR-001AI vendor inventory current with subprocessors mapped AI vendor inventory current with subprocessors mappedTPRNoneBuilt-in
TPR-002Vendor security questionnaire completed per onboarding Vendor security questionnaire completed per onboardingTPRNoneBuilt-in
TPR-003DPA signed with all AI vendors processing personal data DPA signed with all AI vendors processing personal dataTPRNoneBuilt-in
TPR-004AUP reviewed for AI vendor terms (training restrictions, retention) AUP reviewed for AI vendor terms (training restrictions, retention)TPRNoneBuilt-in
TPR-005Vendor SOC 2 reports reviewed annually with finding analysis Vendor SOC 2 reports reviewed annually with finding analysisTPRNoneBuilt-in
TPR-006Vendor incident notification SLA contractual (24 hours target) Vendor incident notification SLA contractual (24 hours target)TPRNoneBuilt-in
TPR-007Vendor breach exit plan documented per critical vendor Vendor breach exit plan documented per critical vendorTPRNoneBuilt-in
TPR-008Vendor financial viability assessed annually Vendor financial viability assessed annuallyTPRNoneBuilt-in
TPR-009Vendor concentration risk monitored at portfolio level Vendor concentration risk monitored at portfolio levelTPRNoneBuilt-in
TPR-010Open-source model license compliance reviewed (Llama, etc.) Open-source model license compliance reviewed (Llama, etc.)TPRNoneBuilt-in
TPR-011Foundation model API terms reviewed for training opt-out Foundation model API terms reviewed for training opt-outTPRNoneBuilt-in
TPR-012Vendor pricing change notifications tracked Vendor pricing change notifications trackedTPRNoneBuilt-in
TPR-013Vendor model card / system card reviewed at onboarding Vendor model card / system card reviewed at onboardingTPRNoneBuilt-in
TPR-014Vendor model lineage (base + fine-tune chain) documented Vendor model lineage (base + fine-tune chain) documentedTPRNoneBuilt-in
TPR-015Vendor evaluation against alternative providers (annual) Vendor evaluation against alternative providers (annual)TPRNoneBuilt-in
TPR-016Vendor lock-in risk mitigated by abstraction layer Vendor lock-in risk mitigated by abstraction layerTPRNoneBuilt-in
TPR-017Cross-border vendor transfer mechanisms in place Cross-border vendor transfer mechanisms in placeTPRNoneBuilt-in
TPR-018Subcontractor approval required for critical vendors Subcontractor approval required for critical vendorsTPRNoneBuilt-in
TPR-019Vendor right-to-audit clause exercised on critical vendors Vendor right-to-audit clause exercised on critical vendorsTPRNoneBuilt-in
TPR-020Vendor termination data return process tested Vendor termination data return process testedTPRNoneBuilt-in
TPR-021Open-source model fine-tune output license respected Open-source model fine-tune output license respectedTPRNoneBuilt-in
TPR-022Marketplace model (HuggingFace, etc.) provenance verified Marketplace model (HuggingFace, etc.) provenance verifiedTPRNoneBuilt-in
TPR-023Foundation model API rate-limit headroom monitored per vendor Foundation model API rate-limit headroom monitored per vendorTPRNoneBuilt-in
TPR-024Vendor model deprecation tracked and migration planned Vendor model deprecation tracked and migration plannedTPRNoneBuilt-in
TPR-025Vendor outage / degradation routed via fallback model Vendor outage / degradation routed via fallback modelTPRNoneBuilt-in
trace_correlation_integrityTrace Correlation Integrity Requires that trace_id and parent_span_id propagate correctly across multi-agent and multi-tool calls so a complete, unbroken execution graph can be reconstructed, with orphan spans surfaced as integrity gaps. Coherent correlation is the foundation for auditable AI behavior under NIST AI RMF MEASURE 3, ISO 42001 A.6.2.8, and SOC 2 CC7.2 continuous-monitoring criteria. EvidentAI evidences it by tagging spans that carry a present, correlatable trace_id and mapping correlation completeness to the frameworks, proving the telemetry on which all other evidence depends is itself trustworthy and traceable end to end. Built-in
transparency_disclosureTransparency / Disclosure Customer-facing transparency: AI-use disclosure, model facts label, instructions for use, contact-a-human pathways. Pre-decision notice where required.governanceBuilt-in
vendor_supply_chainVendor / Supply Chain Third-party AI due diligence, contractual rights (audit, exit, IP, security), ongoing monitoring, and termination procedures for vendor models.governanceNoneBuilt-in
workflow_initiation_provenanceWorkflow Initiation Provenance Requires that every workflow run record its initiator (the run and span that caused it, or the external trigger), its root originator (the human or trigger at the top of the chain, propagated unchanged down every hop), and its depth — so that for any action the full path from root originator through each initiation edge is reconstructable (req-20 R-1/R-2/R-3). A non-root run that cannot name its initiator is marked incomplete provenance rather than dropped. EvidentAI evidences it from the first-class workflow_run_edge initiation records and the per-run initiator/root/depth fields, distinguishing initiation (caused-by, separate run, a span link) from parent-child containment within a single run.NoneBuilt-in