Blog

Analysis on enterprise AI governance, inline policy enforcement, agentic AI security, and regulatory compliance.

HITRUST AI Compliance Checklist: 9 Tests

A HITRUST AI compliance checklist for protected data flows: 9 tests covering assessment scope, model inventory, identity propagation, data classification, destination rules, response handling, audit evidence, vendor evidence, and recurring tests. Each test produces proof tied to actual AI request traffic, the kind an assessor can sample against real events rather than a written policy alone.

Compliance & Regulationai-compliancehipaaauditai-governancepolicy-enforcement
Read post →

5 Datadog LLM Observability Alternatives, By Category

Datadog LLM Observability logs prompts and responses after the model call, which is why it cannot block or redact one before it happens. This breakdown compares the five categories a CISO or AI platform lead should separate before shortlisting a tool: LLM eval platforms, APM vendors with AI tracing bolted on, pre-deployment testing tools, AI-aware data security tools, and inline enforcement gateways that decide before the request reaches the model.

Comparisons & Alternativesllmllm-securityai-securityinline-enforcementpolicy-enforcementforensic-audit
Read post →

OpenAI Cannot Rule Out Critical Cyber Capability In Astra

OpenAI cannot rule out Critical cyber capability in Astra, an upcoming model, under its own Preparedness Framework. Four of the five safeguards it names are the lab's internal security programme: isolated testing, weight encryption, sandboxing, and chain-of-thought monitoring. One item survives deployment unchanged, restricted network and tool access, and it becomes a per-request authorization decision on your side of the boundary the moment the model ships. This piece names what produces the audit record when someone asks which instruction produced which outbound call.

Problem-Awareai-securityllm-securityagentic-aipolicy-enforcementai-governanceinline-enforcement
Read post →

OpenAI Agent Builder Audit Logs: The Admin API Records the Org, Not the Agent Run

OpenAI exposes an Audit Logs API that lists recent user actions and configuration changes for an organization, reached with an admin credential carrying the Audit Logs read scope. The documented surface is administrative: credential creation, user and role changes, login attempts, project modifications. Agent Builder workflows execute inside that organization, and the runs themselves sit outside the event list the Admin API publishes.

Platform & Architectureai-securityaudit-logsagentic-aicomplianceidentity-and-authorization
Read post →

NVIDIA NIM Security: What an NGC API Key Authenticates and What It Does Not

An NGC API credential pulls NIM container images from nvcr.io and authenticates calls to NVIDIA-hosted endpoints. It works at the registry and account level rather than as a per-request authorization mechanism. Once a NIM container is running in your own cluster, access control belongs entirely to the deployment platform, and platforms including NVIDIA Run:ai default to public access with no authentication on the inference endpoint.

Platform & Architectureai-securityself-hosted-llmidentity-and-authorizationzero-trustarchitecture
Read post →

NVIDIA NIM Audit Logs: Why a Successful Inference Leaves No Record by Default

NVIDIA NIM writes structured logs to stderr, exposes vLLM Prometheus metrics unchanged at /v1/metrics, and forwards X-Request-Id and W3C traceparent headers for distributed tracing. The default log level is WARNING, which means a successful inference produces no log line at all. Nothing in the documented telemetry records a caller identity, an authorization outcome, or the content of a request.

Platform & Architectureai-securityaudit-logsself-hosted-llmobservabilityarchitecture
Read post →

Notion AI Security: What Page Permissions, the Audit Log, and Workspace Controls Cover

Notion AI answers from the pages a user can already open, so its exposure is the existing permission graph rather than a new one. Enterprise workspaces add an audit log with 365-day retention across eight event categories, CSV export, and real-time SIEM streaming by webhook. Notion states it does not use customer data to train models. What none of those controls do is evaluate a specific prompt against a policy before it reaches a model.

Platform & Architectureai-securityaudit-logsidentity-and-authorizationshadow-aicompliance
Read post →

n8n Security: What Project RBAC, External Secret Stores, and Log Streaming Cover

n8n Enterprise groups workflows into projects, assigns access by project role, pulls credentials from external secret stores, and streams events to syslog, a webhook, or Sentry. Those controls decide who may edit a workflow and where its secrets come from. When an AI Agent node calls a model, the model receives the workflow credential, so the human who triggered the run leaves no identity on the request.

Platform & Architectureai-securityidentity-and-authorizationagentic-aiaudit-logsarchitecture
Read post →

Mistral Security: What Workspaces, SCIM, and Admin-Role API Keys Cover

Mistral organizes access around an organization containing workspaces, with roles, groups, SCIM provisioning, and SAML single sign-on managed from the Admin Panel. Workspaces carry their own usage limits and rate tiers, and Admin API calls require a key held by an Admin-role user. All of that governs who joins the account and which workspace they land in. The inference request itself authenticates with a bearer key that names no human.

Platform & Architectureai-securityidentity-and-authorizationllm-securityzero-trustarchitecture
Read post →

Mistral Audit Logs Record Who Changed the Account, Not Who Called the Model

Mistral ships audit logs on Enterprise plans, enabled by default for every workspace with no setup required. Each entry carries a timestamp, an actor that can be a user or an API credential, an event, a target resource, and metadata. The documented event list covers authentication, credential management, workspace changes, user management, and settings. Inference requests are absent from that list, and log export is not supported.

Platform & Architectureai-securityaudit-logscompliancellm-securityidentity-and-authorization
Read post →

Microsoft 365 Copilot Security: What Entra ID, Sensitivity Labels, and XPIA Classifiers Cover

Microsoft 365 Copilot inherits the tenant permission model rather than introducing a new one. The Semantic Index honors the user identity-based access boundary, Purview Information Protection encryption and usage rights are respected, and XPIA classifiers screen for cross-prompt injection before model execution. Each of those controls answers a question about the data. None of them evaluates whether a permitted user should be making this particular request.

Platform & Architectureai-securitymicrosoft-365identity-and-authorizationprompt-injectionzero-trust
Read post →

Microsoft 365 Copilot Audit Logs: What a CopilotInteraction Record Actually Contains

Microsoft Purview writes a CopilotInteraction record every time a user prompts Microsoft 365 Copilot, with no configuration required beyond having auditing turned on. The record names the user, the host app, the model provider, every resource Copilot touched, and the sensitivity label on each one. The prompt and response text sit somewhere else entirely, and third-party AI apps land in a different record type on pay-as-you-go billing.

Platform & Architectureai-securityaudit-logsmicrosoft-365complianceshadow-ai
Read post →