跳转到内容

CLI 参考:olivares

Olivares AI 以一个名为 olivares 的静态 Go 二进制文件交付。同一份产物既是引擎、又是内嵌的 Web UI(从与 API 相同的来源提供服务),还是边缘采集器(edge collector)——角色由你所运行的子命令选定。本页记录 community(AGPL)构建的命令表面。下文先解释最先用到的命令;末尾的完整命令参考由二进制生成,涵盖该构建中的每一条命令。该表面仍在变动中(参见末尾的稳定性)。

关于如何获取并运行该二进制文件,参见 自托管。关于存放在环境变量而非标志中的配置,参见 配置

olivares <subcommand> [flags]

根命令将其子命令按 olivares --help 打印的分区排序:setup and configuration、 operate、govern、observe and diagnose、security,以及 release and upgrade。

下文解释最先用到的命令——它们对安装做什么、哪些表面可安全暴露;这部分不是表格能 承载的。完整清单见本页末尾的完整命令参考:它由二进制 生成,涵盖构建中的每条命令及其 flag、exit code 和 output contract。它是已构建二进制 的快照,而非 live output:push gate 和 CI 会运行 lint:cli-coverage,检查源码声明的命令 是否在本参考某处得到记录并列出遗漏项,但不会重新推导本节,也不会比较 flag、exit code 或 output contract。若本页与二进制不一致,以 olivares <subcommand> --help 为准。

将版本、提交(commit)、构建日期、OS/arch 与 Go 运行时版本打印到 stdout。

Terminal window
olivares version

版本字符串在构建期注入。一个由非打标发布(tagged release)所产出的工作树构建出来的产物会报告一个开发版本(例如 dev),因此不要将版本字符串视为来源(provenance)的保证 —— 应改用签名产物来验证发布。参见 验证一次发布

运行 control plane:HTTP 服务器(REST API 加上同源的内嵌 Web UI)与 gRPC 服务器。TLS 默认开启,监听器默认绑定 loopback(回环),且不存在默认凭据

Terminal window
olivares serve [flags]

这些是 serve 的固有属性,而非选择性启用项:

  • TLS 默认开启。 若未提供证书,引擎会在数据目录中生成一份自签名证书并同时记录其证书 SHA-256 指纹,以及作为 pin_sha256 的叶证书 SPKI 固定值;客户端要么信任该证书,要么把这个 pin_sha256 值传给 --pin-sha256。二者是对不同字节计算的不同摘要——证书指纹不是固定值。gRPC 服务器失败时关闭(fail closed):在 --insecure 之外,它不会以明文启动。
  • 默认 loopback。 HTTP 与 gRPC 监听器都默认为 127.0.0.1。将 control plane 暴露到本机之外,是你通过设置一个非 loopback 绑定地址并在其前置自有 ingress 来主动做出的更改。
  • 不存在默认凭据。 在一次全新安装且没有任何用户时,引擎会铸造一个一次性、单次使用的设置令牌(setup token)(前缀 olst_),并将其打印到 stdout(绝不打印到日志)。你通过把该令牌 post 到设置端点来创建第一个管理员,然后登录。参见 首次启动设置

serve 接受的每个 flag、类型与默认值,都列在下文生成参考的 olivares serve 中。本节只说明改变安装暴露面的四项: --listen--grpc-listen(绑定位置)、--insecure(传输是否加密),以及 --seed-demo(数据是否真实)。

默认存储为 SQLite(纯 Go、单节点,适合离线(air-gapped)安装)。选择 postgres 是你在多租户或横向扩展(scale-out)部署时所做的选择,其中行级安全(row-level security)提供了租户兜底。参见 配置自托管

--seed-demo 仅供演示且拒绝非 loopback

Section titled “--seed-demo 仅供演示且拒绝非 loopback”

--seed-demo 配置一份合成的、虚构的 estate,连同一个密码公开(它就在源代码树中)的演示管理员。它存在的唯一目的是让 Web UI 与端到端测试得以对照具有真实形态的数据进行渲染。

由于该演示凭据是公开的,serve 在任何非 loopback 绑定上带 --seed-demo 都会拒绝启动,并以一个错误退出,指引你绑定 127.0.0.1,或者在不带此标志的情况下运行一次真实安装。请把 --seed-demo 当作用完即弃:使用一个可丢弃的数据目录,并且绝不让它指向你在意的数据。

在一次没有任何用户的安装首次启动时,serve 会向 stdout 打印一个块,其中包含一次性设置令牌(前缀 olst_)以及你引导第一个管理员所需的请求。流程是:

  1. 从引擎的 stdout 读取 olst_ 令牌(在容器部署下,从容器日志读取)。
  2. 通过把该令牌、一个邮箱和一个密码 post 到设置端点(POST /v1/setup)来创建第一个管理员。
  3. 登录(POST /v1/auth/login)以获取一个会话令牌(前缀 olvs_)。

设置令牌只显示一次且单次使用;一旦存在某个用户,便不再铸造令牌。Olivares AI 使用**不透明(opaque)**的 bearer 令牌(不是 JWT);API 密钥携带前缀 olvk_。关于完整的认证契约与租户解析规则,参见 安全模型API 参考

Terminal window
# Build, then run (there is no "task serve" / "task run" target).
task build
./bin/olivares serve
# Read the one-time olst_ setup token from this process's stdout.

或者运行容器部署并从日志中读取设置令牌;参见 自托管

将该二进制文件作为面向分布式拓扑的边缘采集器运行。一个采集器在本地加载你的 sources 配置中指定的源连接器,并通过 gRPC 把它们的观测数据推送到远端 core。它不开启任何入站监听器 —— 采集器是默认即安全的数据面:它向外拨号(dial out),不接受连接。

Terminal window
olivares collector --core-addr host:port [flags]

采集器以两层方式向 core 认证:一个持有摄取主体(ingest principal)的 bearer 令牌,以及 —— 当 core 强制双向 TLS(mutual TLS)时 —— 一份采集器客户端证书。这就是数据面在客户基础设施上运行、而一个中心 core 进行聚合的方式:一个发生故障的采集器绝不位于任何智能体的数据路径之中。

collector 子命令是分布式路径的机制。围绕它的封装(一支采集器舰队、签名 chart、OCI 镜像)属于部署故事,而非本 CLI 页面 —— 参见 架构自托管

将引擎的 OpenAPI 3.1 文档打印到 stdout,无需一个正在运行的服务器。

Terminal window
olivares openapi > openapi.json # stable core contract
olivares openapi --beta > openapi.beta.json # beta module-route document

默认输出与引擎在 GET /openapi.json 提供的契约相同(稳定核心路径),并采用确定性 缩进以便 clean diff;它是所渲染 API 参考与 Web client typed-code generation 的 source of truth。--beta 输出 beta module-route 文档 (/v1/m/<ns>/…,服务于 GET /openapi.beta.json,渲染于 模块路由参考),从 module 注册的 route 反射而来,field-level shape 仍以 typed interface 表达(另见模块概览)。

This section is generated from the command tree of the community (AGPL) build of the olivares binary at this commit. It covers 786 command nodes — the root command and 785 subcommands, of which 174 are groups that carry subcommands and 9 are hidden diagnostics — together with the 2569 flags they declare. It is regenerated from the binary rather than kept by hand, so a command or flag added without a documentation change fails the push gate. This localized copy is a SNAPSHOT: it is not regenerated with every release, and it can lag the English page. At the time of writing it lists the same command roster but two fewer flags, and it does not yet document --expect-pubkey, which is required on release sign-manifest, security advisories and security rulepack sign. For the current surface, read the English page.

Nothing here is a stability promise: see Stability below for what may still change.

Every command in the tree exits with one of these codes. Scripts and CI pipelines branch on them, so an existing code is never renumbered — only appended to.

CodeNameMeaning
0OKthe command succeeded.
1Errgeneric failure with no more specific classification.
2Usagethe invocation itself is wrong (unknown flag, bad arguments).
3Auththe control plane rejected the caller (401/403).
4NotFoundthe addressed entity does not exist (404).
5Conflictthe request contradicts current state (409).
6Serverthe control plane failed or was unreachable (5xx, transport).
7Degradedthe command succeeded but reports a degraded condition (status when the engine is not fully ok; security check on an affected version).
8Indeterminatethe command could not reach a verdict because an input it needs is UNKNOWN, as distinct from a verdict of “fine” (0) or “bad” (7) and from a failure to run (1). security check returns it when the build declares no usable version, so no advisory range can be evaluated against it: a clean answer there would be an artifact, not a measurement. A fleet sweep must treat this as “not yet answered”, never as “clean”.

-h, --help prints the command’s own help and exits 0. The flags below are declared on the root command and inherited by every command in the tree.

FlagTypeDefaultDescription
-o, --outputstringtextinherited. global output format: text or json (report commands keep json unless -o is given)

Command groups declare further flags that their own subcommands inherit. A flag marked inherited in any table below is declared there and taken by everything under it, so it is listed once, at the command that declares it, rather than repeated on each of its subcommands.

All 786 commands, in alphabetical order.

CommandSummary
olivaresOlivares AI — self-hosted engine for enterprise AI
olivares __extractinternal: extract text from a rich document on stdin (sandboxed re-exec target) (hidden)
olivares accessmapQuery the access graph, least-privilege drift and attack paths
olivares accessmap attack-pathsReachability, privilege-escalation and exfiltration analyses
olivares accessmap attack-paths escalationList the privilege-escalation chains open to one agent
olivares accessmap attack-paths exfilList the exfiltration routes out of one resource
olivares accessmap attack-paths reachabilityList the resources one agent can reach
olivares accessmap attack-paths summaryShow the estate-wide attack-surface counts
olivares accessmap driftShow permitted-vs-observed least-privilege drift
olivares accessmap graphList the access graph as nodes and edges
olivares accessmap neighborsList the edges touching one node
olivares adoptionReport Claude adoption by org, team, trend and developer
olivares adoption developersBreak adoption down by developer (privileged: exposes identity)
olivares adoption discrepancyMeasure how far the two lenses disagree
olivares adoption summaryShow both adoption lenses over one window
olivares adoption teamsBreak adoption down by team
olivares adoption trendShow a per-day series for ONE lens
olivares agentOperate governed Claude Code sessions (launch, attach, stop, resume, clean up)
olivares agent managed-settingsRender the Claude Code managed-settings.json that governs operated sessions (PEP hook)
olivares agent sessionManage the lifecycle of governed Claude Code sessions
olivares agent session attachStream a live session’s I/O (server-sent events) to stdout
olivares agent session cleanupRelease a stopped session (mark cleaned)
olivares agent session createLaunch a governed Claude Code session
olivares agent session eventsShow a session’s lifecycle ledger
olivares agent session getShow one session
olivares agent session inputSend one NDJSON line to a live session’s stdin (’-’ or empty reads stdin)
olivares agent session lsList operated sessions
olivares agent session resumeResume a stopped session
olivares agent session rmDelete a cleaned session’s record
olivares agent session stopStop a running session
olivares agent workspaceManage governed workspaces and their files (browse/read/write/move/delete)
olivares agent workspace addRegister a host directory as a governed workspace
olivares agent workspace filesList one directory level in a workspace
olivares agent workspace getRead a file’s content to stdout (DLP-governed)
olivares agent workspace lsList registered workspaces
olivares agent workspace mkdirCreate a directory (and parents)
olivares agent workspace mvMove/rename a path within the workspace
olivares agent workspace putWrite a file from —from (a local file or ’-’ for stdin)
olivares agent workspace rmDelete a file or (with —recursive) a directory subtree
olivares agent workspace rm-workspaceDeregister a workspace (does NOT delete host files)
olivares agent workspace statShow metadata for one path
olivares auditInspect and checkpoint the evidence ledger
olivares audit archiveExport and verify the immutable ledger archive
olivares audit archive exportExport a tenant’s ledger as verifiable archive segments to a directory
olivares audit archive verifyVerify an exported archive directory offline (no store, no network)
olivares audit checkpointWrite a signed checkpoint (all tenants, or one with —tenant)
olivares audit exportExport a tenant’s ledger to a SIEM format (cef|leef|syslog|otlp|otlp_envelope|otlp_log_record|ocsf)
olivares audit key-transitionRecord the off-box-signed signing-key epoch boundary after keys rotate
olivares audit observe-reportSummarize constrained-observe shadows for an observe→enforce promotion decision
olivares audit recoverSeal a corrupt audit tail and start a governed recovery epoch
olivares audit verifyVerify a tenant’s chain and its signed checkpoints
olivares authManage CLI authentication and named client contexts
olivares auth bootstrapRedeem the one-time first-boot token: create the first organization and superadmin
olivares auth loginValidate a credential and save it in a client context
olivares auth logoutRemove a saved token from a client context
olivares auth statusShow the effective CLI identity and authentication context
olivares auth use-contextSelect the current CLI client context
olivares capabilitiesWhat this estate can do: connected servers, and the tools and skills they bring
olivares capabilities serversThe MCP servers this estate talks to
olivares capabilities servers getShow one MCP server and what it brings
olivares capabilities servers lsList the connected MCP servers
olivares capabilities skillsThe skills the connected servers contribute
olivares capabilities toolsThe tools the connected servers expose, with their destructive hints
olivares capabilities wiringWho is actually using which capability, as observed edges
olivares catalogAdmit and govern catalog entries, connectors and MCP servers
olivares catalog connector-admissionRead and set the connector supply-chain admission policy
olivares catalog connector-admission lsList recorded connector admission verdicts
olivares catalog connector-admission policyRead or replace the connector admission policy
olivares catalog connector-admission policy getShow the connector admission policy
olivares catalog connector-admission policy setReplace the connector admission policy
olivares catalog entriesAuthor, review and admit catalog entries
olivares catalog entries admitVerify a supply-chain attestation for an entry
olivares catalog entries approveApprove a submitted entry, hashing and signing it
olivares catalog entries createAuthor a draft catalog entry
olivares catalog entries deprecateRetire an approved entry
olivares catalog entries getShow one catalog entry
olivares catalog entries instantiateRequest an instance from an approved entry
olivares catalog entries lsList catalog entries
olivares catalog entries rmDelete a catalog entry
olivares catalog entries setReplace a draft entry’s authored fields
olivares catalog entries submitSubmit a draft entry for review
olivares catalog entries verifyRecompute an entry’s hash and check its signature
olivares catalog instancesReview and decide self-service instantiation requests
olivares catalog instances getShow one instantiation request
olivares catalog instances lsList instantiation requests
olivares catalog instances transitionRecord a governance decision on an instance
olivares catalog mcp-admissionRead and set the MCP server supply-chain admission policy
olivares catalog mcp-admission lsList recorded MCP server admission verdicts
olivares catalog mcp-admission policyRead or replace the MCP server admission policy
olivares catalog mcp-admission policy getShow the MCP server admission policy
olivares catalog mcp-admission policy setReplace the MCP server admission policy
olivares catalog pubkeyShow the public key catalog approvals are signed with
olivares claude-agentsRead a managed agent session’s thread events and answer its tool confirmations
olivares claude-agents sessionsInspect and answer one managed agent session
olivares claude-agents sessions eventsList one managed session’s thread events
olivares claude-agents sessions tool-confirmationAnswer a managed agent’s pending tool use (allow or deny)
olivares claude-hookGoverned PEP hook client: forward a Claude Code hook to the control plane and relay the decision (deny-closed)
olivares claude-policyAuthor, publish and track the Claude Code managed-* policy surfaces
olivares claude-policy artifactFetch the signed artifact a distribution agent would pull
olivares claude-policy checkinReport an agent’s applied artifact and observed config (exit 7 when unverified)
olivares claude-policy distributionShow published vs signed vs observed, scope by scope
olivares claude-policy dry-runResolve a document against observed hosts without writing anything
olivares claude-policy publishPublish a new revision and, when a distributor is wired, sign it
olivares claude-policy validateValidate a policy document server-side (exit 7 when it has errors)
olivares claude-policy versionsList and read published revisions of a surface
olivares claude-policy versions getShow one revision with its document content
olivares claude-policy versions lsList a surface’s published revisions
olivares codexAuthor OpenAI Codex governance artifacts (managed config)
olivares codex managed-configRender the Codex requirements.toml + managed_config.toml from a governance Policy JSON
olivares codex-hookGoverned PEP hook client for Codex: forward a Codex hook to the control plane and relay the decision (deny-closed)
olivares collectorRun as an edge collector: push local source observations to a remote core over gRPC+mTLS
olivares commandsPrint the full command tree of this binary (diagnostic) (hidden)
olivares completionGenerate shell autocompletion scripts
olivares completion bashGenerate bash autocompletion script
olivares completion fishGenerate fish autocompletion script
olivares completion powershellGenerate PowerShell autocompletion script
olivares completion zshGenerate zsh autocompletion script
olivares complianceOperate legal holds, GDPR erasure and regulatory artifacts
olivares compliance calendarShow the regulatory calendar and watchlist
olivares compliance depthInspect compliance-depth packs and control monitoring
olivares compliance depth driftList detected control drift
olivares compliance depth sectorList sector overlay packs
olivares compliance depth snapshotsList CCM control snapshots
olivares compliance depth us-lawList US state-law packs
olivares compliance doraInspect DORA registers and classified incidents
olivares compliance dora incidentsList classified DORA incidents
olivares compliance dora registersList DORA registers of information
olivares compliance erasureRegister, execute and evidence GDPR erasure requests
olivares compliance erasure custodyShow an erasure’s append-only chain of custody
olivares compliance erasure executeExecute an erasure (IRREVERSIBLE, dual-control)
olivares compliance erasure getShow one erasure request
olivares compliance erasure lsList erasure requests
olivares compliance erasure receiptShow the sealed, ledger-anchored erasure receipt
olivares compliance erasure requestRegister an erasure request (destroys nothing)
olivares compliance holdsPlace, inspect and release legal holds
olivares compliance holds checkAsk whether any active hold already covers a subject or class
olivares compliance holds custodyShow a hold’s append-only chain of custody
olivares compliance holds getShow one legal hold
olivares compliance holds lsList legal holds
olivares compliance holds placePlace a legal hold (takes effect immediately)
olivares compliance holds releaseRelease a legal hold (dual-control, no break-glass)
olivares compliance oscalInspect ingested OSCAL profiles and SSPs
olivares compliance oscal lsList registered OSCAL documents
olivares compliance subjectAnswer a data subject’s erasure request by subject id
olivares compliance subject eraseRegister and execute an erasure for one subject (IRREVERSIBLE)
olivares compliance subject statusShow erasure status for one data subject
olivares configGenerate validated engine configuration (the non-interactive setup)
olivares config effectivePrint configured OLIVARES_* values with secrets redacted
olivares config generateCompose a validated /etc/olivares/olivares.env (or k8s snippet) from flags
olivares config validateValidate configured OLIVARES_* environment keys
olivares connectorScaffold out-of-tree connector projects
olivares connector initGenerate a connector repository from an archetype template
olivares consoleviewsManage saved console views (filter and parameter sets)
olivares consoleviews createSave a new view
olivares consoleviews getShow one saved view in full
olivares consoleviews lsList the views you can see
olivares consoleviews rmDelete your own saved view
olivares consoleviews updateReplace the writable fields of your own view
olivares dbPrepare and verify the database before serving (Postgres roles, RLS posture)
olivares db checkProbe a DSN’s role posture and report whether the engine will accept it (read-only)
olivares db initProvision the least-privilege Postgres roles + database idempotently (no psql by hand)
olivares ddilAir-gap DDIL bundles: export, verify and import governance state across a disconnected gap
olivares ddil exportAssemble and sign a DDIL bundle from the local governance store
olivares ddil importVerify, reconcile and apply a DDIL courier bundle fail-closed
olivares ddil keygenGenerate an Ed25519 DDIL transport keypair
olivares ddil verifyVerify and inspect a DDIL courier bundle without applying it
olivares deployDeclare, plan, apply, retire and roll back governed agent deployments
olivares deploy applyActuate the current version through the approval gate (two-phase)
olivares deploy definitionsDeclare and version deployment definitions
olivares deploy definitions createDeclare a deployment definition from a JSON spec
olivares deploy definitions getShow one definition with its current spec and real state
olivares deploy definitions lsList deployment definitions with their drift
olivares deploy definitions revisionsList a definition’s revision history
olivares deploy definitions rmDelete a definition and its revisions (destructive; needs —yes when unattended)
olivares deploy definitions updatePublish a new revision of a definition (PUT)
olivares deploy operationsList the append-only ledger of plan/apply/retire/rollback operations
olivares deploy planCompute the change set an apply WOULD make (nothing is actuated)
olivares deploy retireTake a live deployment down (destructive POST; needs —yes when unattended)
olivares deploy rollbackRevert a definition to an earlier version (destructive POST; needs —yes when unattended)
olivares deploy verifyCheck the real deployment against its declared spec
olivares deploy wiringsList what each deployment is wired to, and how that was attributed
olivares drDisaster recovery: ledger-continuity-safe backup and restore
olivares dr backupWrite a ledger-continuity-safe DR bundle
olivares dr drillFull DR round-trip drill (backup→destroy→restore→verify) with a measured RTO
olivares dr inspectPrint a DR bundle’s manifest (no KEK needed; no secrets shown)
olivares dr lsList DR bundles (local, or —offsite for the S3/R2 mirror)
olivares dr pullDownload a DR bundle from the offsite S3/R2 target
olivares dr pushUpload an existing DR bundle to the offsite S3/R2 target
olivares dr restoreRestore a DR bundle and verify ledger continuity (non-zero exit if not safe)
olivares dr verifyTest a DR bundle WITHOUT touching the live data dir (the DR drill)
olivares evalsEval methodology tools: the CI regression gate and the judge-calibration labeler
olivares evals gateRun the CI regression gate (exit 0 pass/warn, 1 fail) or re-check one after a governed override
olivares evals labelGuided human-labeling session for the judge↔human calibration set
olivares eventingManage the eventing platform (webhook event subscriptions, deliveries, event log)
olivares eventing dead-lettersInspect and redeliver dead-lettered deliveries
olivares eventing dead-letters lsList dead-lettered deliveries (status=dead)
olivares eventing dead-letters redeliverRequeue a dead-lettered delivery for retry
olivares eventing deliveriesInspect delivery state (ls)
olivares eventing deliveries lsList deliveries (optionally filtered by —subscription, —status)
olivares eventing egressInspect and actuate the egress destination control’s rollout
olivares eventing egress actuateApply a deliberate rollout decision for the egress destination control
olivares eventing egress statusReport the rollout disposition and what enforcing would block
olivares eventing eventsInspect the captured event log
olivares eventing events lsList captured events (optionally from a seq cursor, filtered by —type)
olivares eventing fenceInspect, arm and verify the cross-version egress writer fence
olivares eventing fence armRequire every writer to prove it carries the egress gate
olivares eventing fence statusReport the writer fence’s posture and whether the database enforces it
olivares eventing fence verifyFail unless the database is actually enforcing an armed writer fence
olivares eventing subscriptionsManage event subscriptions (ls, get, create, update, rotate-secret, rm, test)
olivares eventing subscriptions createCreate a new event subscription
olivares eventing subscriptions getShow one event subscription in full
olivares eventing subscriptions lsList event subscriptions for a tenant
olivares eventing subscriptions rmDelete an event subscription
olivares eventing subscriptions rotate-secretReissue the signing secret for one subscription (breaks delivery until the receiver is updated)
olivares eventing subscriptions testSend a test delivery to a subscription’s endpoint
olivares eventing subscriptions updateEdit one event subscription in place (never reissues the secret)
olivares findingsExport governed security findings
olivares findings exportExport all matching findings as SARIF 2.1.0
olivares finopsReport AI spend and value, and govern budgets, rates and cost centers
olivares finops alertsList budget threshold alerts
olivares finops budgetsGovern spend budgets and read their status
olivares finops budgets createCreate a budget
olivares finops budgets getShow one budget
olivares finops budgets lsList budgets
olivares finops budgets rmDelete a budget
olivares finops budgets statusShow one budget’s live status against its cap
olivares finops budgets updateReplace a budget
olivares finops comparisonCompare what a workload would cost on other models
olivares finops costRecord an observed cost sample
olivares finops cost ingestRecord one observed cost sample
olivares finops cost-centersGovern cost centers and the rules that map spend to them
olivares finops cost-centers createCreate a cost center
olivares finops cost-centers getShow one cost center
olivares finops cost-centers lsList cost centers
olivares finops cost-centers mappingsGovern the rules that map spend onto one cost center
olivares finops cost-centers mappings addAdd a mapping rule to a cost center
olivares finops cost-centers mappings lsList one cost centre’s mapping rules
olivares finops cost-centers mappings rmRemove a mapping rule from a cost center
olivares finops cost-centers rmDelete a cost center
olivares finops cost-centers updateReplace a cost center
olivares finops forecastForecast spend from the observed history
olivares finops outcomesRecord and read business outcomes attributed to AI work
olivares finops outcomes ingestRecord one business outcome
olivares finops outcomes lsList recorded outcomes
olivares finops ratesGovern the model rate catalog used to price usage
olivares finops rates createAdd a model rate
olivares finops rates getShow one model rate
olivares finops rates lsList model rates
olivares finops rates rmDelete a model rate
olivares finops rates updateReplace a model rate
olivares finops recommendationsShow cost-reduction recommendations
olivares finops seatsRecord seat counts and read seat utilization
olivares finops seats ingestRecord a provider’s seat counts for a day
olivares finops seats utilizationShow seat utilization
olivares finops spendReport observed AI spend over a window
olivares finops spend allocationShow how spend allocates to cost centers
olivares finops spend exportExport spend in the FOCUS interchange format
olivares finops spend lsShow the spend series for a window
olivares finops spend reconciliationCompare observed spend against provider-reported cost
olivares finops spend summaryShow the spend summary for a window
olivares finops spend trendShow the spend trend over a window
olivares finops spend unifiedShow the unified cross-source spend view
olivares finops statementsGenerate, read and export per-cost-center statements
olivares finops statements exportExport one statement
olivares finops statements generateGenerate statements for a period
olivares finops statements getShow one statement with its lines
olivares finops statements lsList generated statements
olivares finops team-summaryShow the per-team spend summary
olivares finops valueReport the value side of the unit economics
olivares finops value lsShow the value series for a window
olivares finops value summaryShow the value summary and cost-per-outcome
olivares firstparty-binsList the first-party connector plugins embedded in this binary (diagnostic) (hidden)
olivares governanceInspect the governance plane: what is stopped, and why
olivares governance approvalsThe approval queue: what is waiting on a human, and who decided what
olivares governance approvals decisionsWho voted which way on one approval, and why
olivares governance approvals getShow one approval
olivares governance approvals lsList approvals, pending and decided
olivares governance breakglassEmergency access grants: who has one, until when, and what they did with it
olivares governance breakglass getShow one break-glass grant
olivares governance breakglass lsList break-glass grants, live and expired
olivares governance breakglass usesEvery action actually taken under one grant
olivares governance guardianThe rules that act on findings without a human, and what they have done
olivares governance guardian actionsWhat guardian actually did, rule by rule
olivares governance guardian rulesList the guardian rules and whether each is armed
olivares governance killswitchThe estate-wide and per-scope stops that deny work while they are active
olivares governance killswitch lsList kill switches, active and historical
olivares governance killswitch stateWhether the estate is stopped, and every kill switch active right now
olivares governance nhiNon-human identities: ownership, rotation age and what is already being refused
olivares governance nhi eventsThe lifecycle events recorded for one identity
olivares governance nhi getOne non-human identity, in full
olivares governance nhi lsList the non-human identities
olivares governance nhi postureThe estate-wide identity posture in one screen
olivares governance pdpThe policy decision point: which revision is actually deciding, and is it in force
olivares governance pdp activeWhich policy this process is deciding with, and whether it is fully in force
olivares governance pdp get-versionOne stored revision, with the policy document itself
olivares governance pdp testsThe stored test results for a policy revision
olivares governance pdp versionsEvery stored policy revision, both surfaces, metadata only
olivares governance rbacWho can do what: the grant vocabulary, the custom roles and the scoped grants
olivares governance rbac catalogThe vocabulary a grant can be built from
olivares governance rbac delegation-authorityWhat the calling principal may delegate, and where
olivares governance rbac grantsThe scoped grants in force: who holds what, where
olivares governance rbac grants getOne scoped grant
olivares governance rbac grants lsList every scoped grant
olivares governance rbac permission-groupsNamed bundles of permissions that roles reuse
olivares governance rbac permission-groups getOne permission group, with its members
olivares governance rbac permission-groups lsList the permission groups
olivares governance rbac rolesCustom roles: what each one grants, and what it takes away
olivares governance rbac roles getOne custom role, with its full permission set
olivares governance rbac roles lsList the custom roles
olivares grok-hookGoverned PEP hook client for Grok Build: forward a Grok hook to the control plane and relay the decision (deny-closed)
olivares healthWatch subject health, incidents, SLA and dependencies
olivares health checksDeclare, inspect, probe and retire health checks
olivares health checks createDeclare a new monitored subject
olivares health checks getShow one check
olivares health checks lsList declared checks
olivares health checks reportPost a probe result against a check
olivares health checks rmDelete a check (admin-tier)
olivares health checks updateChange a check’s configuration
olivares health dependenciesShow the observed dependency graph
olivares health eventsList the append-only reliability transition ledger
olivares health incidentsList, open and resolve health incidents
olivares health incidents getShow one incident
olivares health incidents lsList health incidents
olivares health incidents resolveDeclare an incident resolved
olivares health slaReport observed uptime for one subject against its target
olivares health statusShow the current health of every monitored subject
olivares health watchFollow health changes as they happen (one JSON object per line)
olivares helpHelp about any command
olivares hookpepAuthor and inspect PDP policy through the control plane
olivares hookpep dry-runEvaluate a request against a candidate policy without publishing it
olivares hookpep explainExplain a request decision against a candidate policy without publishing it
olivares hookpep publishCompile, publish, and activate an authored policy revision
olivares hookpep rollbackRe-activate a prior immutable policy revision
olivares hookpep testsShow the stored compile-validation artifact for a policy revision
olivares hookpep validateCompile and validate a candidate policy without publishing it
olivares hookpep versionsList immutable authored policy revisions
olivares hooksHooks-hardening add-on: fleet deployed-verified attestation + conformance cert (enterprise) (hidden)
olivares hooks attestAttest a fleet’s deployed managed-settings against the canonical PEP-hook bundle (deployed-verified)
olivares hooks conformCertify conformance of the managed-settings + PEP hook against the real claude binary
olivares identityRead federation, SSO, customer-managed key and residency posture
olivares identity external-keysList the customer-managed encryption key inventory
olivares identity residencyList each workspace’s data-residency and CMEK posture
olivares identity ssoReport the SSO connection state
olivares identity wifShow the workload-identity federation graph
olivares inference-proxyGovern the inference gateway: gates, DLP rules and device grants
olivares inference-proxy configRead and replace the gateway’s gate configuration
olivares inference-proxy config getShow the gateway’s effective gate configuration
olivares inference-proxy config setReplace the gateway’s gate configuration
olivares inference-proxy deviceApprove or deny a pending device grant
olivares inference-proxy device approveResolve a pending device grant by its user code
olivares inference-proxy dlpGovern the per-class DLP rules applied to inference egress
olivares inference-proxy dlp lsList the effective DLP rules
olivares inference-proxy dlp rmRemove a DLP override and restore its secure default
olivares inference-proxy dlp setSet the action for one DLP class
olivares inventoryList the observed entity catalog and its coverage summary
olivares inventory entitiesList and open catalog entities
olivares inventory entities getShow one catalog entity and the core entity it overlays
olivares inventory entities lsList catalog entities
olivares inventory summaryCount catalog entities by kind and by signal source
olivares keysKey custody (BYOK/HYOK/CMEK): seal, rotate and inspect signing keys
olivares keys rewrapRe-seal an envelope under the KEK’s CURRENT version/primary (KEK rotation; the sealed key does not change)
olivares keys rotateMint a NEW signing key sealed under the KEK, preserving the prior public keys as verifiable history
olivares keys sealSeal an operator config file (its secrets at rest only exist KEK-wrapped)
olivares keys statusShow the key-custody posture (declared vs configured, envelopes, FIPS mode)
olivares keys unsealOpen a sealed operator config to STDOUT (debugging; never writes plaintext to disk)
olivares keys wrapSeal a signing key into a CMEK envelope (mint a new key, or migrate an existing plaintext key file)
olivares knowledgeGovern knowledge bases, data products, memory and DLP
olivares knowledge context-policiesRead and set context/compaction policies
olivares knowledge context-policies lsList context policies
olivares knowledge context-policies putCreate or replace a context policy
olivares knowledge data-productsGovern data products and their versioned contracts
olivares knowledge data-products archiveArchive a data product
olivares knowledge data-products contractsRead and add a data product’s versioned contracts
olivares knowledge data-products contracts activeShow the contract version currently in force
olivares knowledge data-products contracts addAdd a new contract version to a data product
olivares knowledge data-products contracts getShow one contract version
olivares knowledge data-products contracts lsList a data product’s contract versions
olivares knowledge data-products createDeclare a data product
olivares knowledge data-products deprecateDeprecate a data product
olivares knowledge data-products eventsList a data product’s enforcement events
olivares knowledge data-products getShow one data product
olivares knowledge data-products healthReport a data product’s freshness and quality
olivares knowledge data-products lsList data products
olivares knowledge data-products publishPublish a data product so its contract governs the corpus
olivares knowledge data-products rmDelete a data product
olivares knowledge data-products setUpdate a data product’s authored fields
olivares knowledge data-products validateValidate a payload against the product’s active contract
olivares knowledge dlpRead and set the DLP egress rules
olivares knowledge dlp lsList the DLP egress rules
olivares knowledge dlp putCreate or replace one DLP rule
olivares knowledge dlp rmDelete one DLP rule
olivares knowledge documentsInspect an individual knowledge document
olivares knowledge documents getShow one knowledge document
olivares knowledge kbsDeclare, inspect and operate knowledge bases
olivares knowledge kbs createDeclare a knowledge base
olivares knowledge kbs documentsList a knowledge base’s documents
olivares knowledge kbs getShow one knowledge base
olivares knowledge kbs ingestIngest documents into a knowledge base
olivares knowledge kbs lsList the tenant’s knowledge bases
olivares knowledge kbs queryRun a governed retrieval against a knowledge base
olivares knowledge kbs reindexEmbed and index the knowledge base’s pending chunks
olivares knowledge kbs rmDelete a knowledge base and cascade its documents
olivares knowledge kbs scanRun PII discovery over a knowledge base
olivares knowledge kbs setReplace a knowledge base’s authored fields
olivares knowledge kbs syncDelta-sync a knowledge base from its content source
olivares knowledge labelsRead the sensitivity labels PII discovery wrote
olivares knowledge labels lsList sensitivity labels
olivares knowledge lineageRead the append-only retrieval lineage
olivares knowledge lineage getShow one lineage record
olivares knowledge lineage lsList retrieval lineage records
olivares knowledge memoryGovern agent memory: read, write, verify, export and purge
olivares knowledge memory allList every memory entry (admin-tier cross-scope view)
olivares knowledge memory exportExport a signed, portable memory bundle
olivares knowledge memory getShow one memory entry
olivares knowledge memory importImport a signed portability bundle
olivares knowledge memory lsList memory entries visible in the declared scope
olivares knowledge memory purgePurge expired memory entries
olivares knowledge memory putWrite one governed memory entry
olivares knowledge memory rmDelete one memory entry
olivares knowledge memory verifyVerify memory integrity against the ledger anchor
olivares knowledge promptsManage the versioned prompt registry
olivares knowledge prompts createRegister a prompt and its first revision
olivares knowledge prompts getShow one prompt
olivares knowledge prompts lsList registered prompts
olivares knowledge prompts revisionsList, read and append immutable prompt revisions
olivares knowledge prompts revisions addAppend an immutable revision to a prompt
olivares knowledge prompts revisions getShow one prompt revision
olivares knowledge prompts revisions lsList a prompt’s revisions
olivares knowledge prompts rollbackPoint a prompt at an earlier revision
olivares knowledge scansRead the append-only PII scan evidence
olivares knowledge scans lsList PII scan runs
olivares knowledge sourcesRun discovery over a registered content source
olivares knowledge sources scanScan a content source for personal data without ingesting
olivares licenseManage commercial licenses (install/uninstall/status + keygen/sign/verify; offline Ed25519, never a feature gate)
olivares license installInstall a license into the data dir (verify + persist; apply live with SIGHUP / runtime reload)
olivares license keygenGenerate one Ed25519 keypair for a license or OTA trust domain
olivares license signSign a license (requires —key in a release build; uses the dev key only in dev/test builds)
olivares license statusShow the installed license and its status (offline; resolves —license > env > data-dir)
olivares license uninstallRemove the installed license from the data dir (the offline half of DELETE /v1/console/license)
olivares license verifyVerify a license against a public key (default: embedded key), with profile/grace and optional CRL status
olivares mcpGovern Model Context Protocol resources
olivares mcp pinsList and manage approved MCP tool fingerprints
olivares mcp pins approveApprove an explicit or currently drifted tool fingerprint
olivares mcp pins lsList approved MCP tool fingerprints and current drift
olivares mcp pins rmRemove an approved MCP tool fingerprint
olivares membersList a tenant’s member roster and grant accounts a role in it
olivares members grantGrant an existing account a role in a tenant
olivares members invitesList and revoke the tenant’s pending invitations
olivares members invites lsList the tenant’s pending, unexpired invitations
olivares members invites revokeRevoke a pending invitation
olivares members lsList the resolved tenant’s member roster
olivares migrateInspect the engine’s schema-migration state (read-only)
olivares migrate manifestPrint this binary’s registered schema manifest (deterministic; the open≡enterprise parity oracle)
olivares migrate statusList applied schema migrations and their expand/contract phase (read-only)
olivares modelsGovern the model estate, routing, registry and model access
olivares models accessAuthor model-access grants (who may use which model)
olivares models access createCreate a model-access grant
olivares models access lsList model-access grants
olivares models access rmDelete a model-access grant
olivares models access updateReplace a model-access grant
olivares models admissionGovern the signed-model admission trust root and read its verdicts
olivares models admission lsList recorded admission verdicts
olivares models admission policyShow the admission trust root
olivares models admission set-policyReplace the admission trust root
olivares models agent-artifactsGovern the agent-artifact supply chain
olivares models agent-artifacts aibomGenerate the agent-supply-chain BOM
olivares models agent-artifacts createRegister an agent artifact
olivares models agent-artifacts lsList governed agent artifacts
olivares models agent-artifacts rmRemove an agent artifact
olivares models agent-artifacts sealSeal the agent-supply-chain BOM to the ledger
olivares models agent-artifacts sealsList agent-supply-chain BOM seals
olivares models aibomGenerate, seal and list AI bills of materials
olivares models aibom cardRender the model card for one owned model
olivares models aibom getGenerate the AIBOM for one owned model
olivares models aibom lsList AIBOM seals
olivares models aibom sealSeal the current AIBOM to the ledger as evidence
olivares models catalogShow the declared reference catalog (capabilities and list pricing)
olivares models data-governanceShow the context-management / memory / ZDR matrix
olivares models datasetsGovern dataset lineage components
olivares models datasets createRegister a dataset
olivares models datasets lsList governed datasets
olivares models datasets rmRemove a dataset
olivares models deploymentsGovern local inference deployments
olivares models deployments createRegister an inference deployment
olivares models deployments lsList inference deployments
olivares models deployments rmRemove an inference deployment
olivares models deployments updateReplace an inference deployment
olivares models entitlementsAttest provider entitlement state for restricted access tiers
olivares models entitlements lsList access-tier entitlement attestations
olivares models entitlements setAttest the entitlement state of one access tier
olivares models featuresShow which model families declare each API capability
olivares models finetuneRecord fine-tune jobs and their outcome
olivares models finetune createRecord a fine-tune job
olivares models finetune getShow one fine-tune job record
olivares models finetune lsList fine-tune job records
olivares models finetune updateReplace a fine-tune job record
olivares models getShow one governed model
olivares models gpaiAttest per-provider GPAI compliance posture
olivares models gpai attestAttest one provider’s GPAI posture
olivares models gpai lsList attested GPAI posture per provider
olivares models groupsAuthor named model groups
olivares models groups createCreate a model group
olivares models groups getShow one model group
olivares models groups lsList model groups
olivares models groups rmDelete a model group
olivares models groups updateReplace a model group
olivares models keysGovern provider API-key and workspace references
olivares models keys createRegister a provider key or workspace reference
olivares models keys lsList provider key and workspace references
olivares models keys rmRemove a key or workspace reference
olivares models keys updateReplace a key or workspace reference
olivares models lsList the governed model estate
olivares models ownedGovern the own-model registry
olivares models owned createRegister an owned model
olivares models owned getShow one owned model
olivares models owned lsList owned models
olivares models owned rmRemove an owned model from the registry
olivares models owned updateReplace an owned-model entry
olivares models platformsShow the deployment-surface matrix and per-platform lifecycle
olivares models rate-limitsShow the provider rate-limit inventory a gateway must mirror
olivares models residencyGovern per-workspace inference-geo residency
olivares models residency lsList per-workspace residency records
olivares models residency setDeclare a workspace’s permitted inference geographies
olivares models routingAuthor routing policies and resolve or execute them
olivares models routing createCreate a routing policy
olivares models routing executeExecute a routing policy through the governed executor (SPENDS)
olivares models routing getShow one routing policy
olivares models routing lsList routing policies
olivares models routing resolveResolve a policy to the routing decision it would produce
olivares models routing rmDelete a routing policy
olivares models routing updateReplace a routing policy in place
olivares models tool-typesShow the dated tool-type catalog and its cost cross-walk
olivares models versionsGovern owned-model versions and their signed admission
olivares models versions admitRun the signed-model admission ceremony against a version
olivares models versions createRegister an owned-model version
olivares models versions lsList owned-model versions
olivares models versions rmRemove an owned-model version
olivares notifyAuthor notification routes and inspect deliveries and the outbox
olivares notify deliveriesList the append-only delivery ledger
olivares notify destinationsList the destinations THIS tenant may address
olivares notify evaluateAsk which routes a signal WOULD select, delivering nothing
olivares notify match-typesList the event types a route may match
olivares notify outboxInspect the durable outbox and requeue terminal rows
olivares notify outbox lsList durable outbox rows
olivares notify outbox redeliverRequeue a terminal outbox row for another delivery attempt (admin-tier)
olivares notify routesAuthor, inspect, test and roll back notification routes
olivares notify routes createDeclare a notification route
olivares notify routes getShow one route’s full predicate
olivares notify routes lsList notification routes
olivares notify routes restorePut a route back to an earlier revision
olivares notify routes revisionsList a route’s revision ledger
olivares notify routes rmDelete a route (admin-tier)
olivares notify routes testSend a REAL test notification through a route (admin-tier)
olivares notify routes updateReplace a route’s predicate
olivares observabilityInspect ingestion health, ledger traces and binary attestation
olivares observability attestationShow the measured attestation of the running binary
olivares observability ingestion-healthReport per-standard and per-source telemetry ingestion
olivares observability tracesList, open and export ledger-derived traces
olivares observability traces exportExport one trace as OTLP-compatible JSON
olivares observability traces getShow one trace’s spans
olivares observability traces lsList correlated traces
olivares openapiPrint an OpenAPI 3.1 document (stable core, or —beta module routes) for client codegen
olivares orchestrationInspect the agent communication graph and operate governed schedules and workflows
olivares orchestration decisionsList the append-only fire/miss decision ledger for the tenant
olivares orchestration flowsList the derived multi-agent flows and their lifecycle state
olivares orchestration graphList the live agent→agent relations (a privileged, self-audited read)
olivares orchestration neighborsShow the subgraph around one agent (incoming, outgoing or both)
olivares orchestration schedulesDeclare, retarget and fire governed schedules
olivares orchestration schedules createDeclare a governed schedule
olivares orchestration schedules decisionsList one schedule’s append-only fire/miss ledger
olivares orchestration schedules fireFire a schedule now, through the approval gate (two-phase)
olivares orchestration schedules getShow one schedule
olivares orchestration schedules lsList the tenant’s governed schedules with their derived health
olivares orchestration schedules restoreRe-apply an earlier revision of a schedule
olivares orchestration schedules revisionsList a schedule’s revision history
olivares orchestration schedules updatePartially update a schedule — only the flags you type are sent
olivares orchestration streamFollow the live communication graph as NDJSON (one object per event)
olivares orchestration timelineShow one subject’s merged delegation and fire/miss history
olivares orchestration workflowsAuthor, dry-run and execute DAG workflows
olivares orchestration workflows createDeclare a workflow from a JSON step graph
olivares orchestration workflows dry-runResolve and validate a workflow without executing a single step
olivares orchestration workflows getShow one workflow with its full step graph
olivares orchestration workflows lsList the tenant’s workflows
olivares orchestration workflows restoreRe-apply an earlier revision of a workflow
olivares orchestration workflows revisionsList a workflow’s revision history
olivares orchestration workflows runExecute a workflow through the approval gate (two-phase)
olivares orchestration workflows runsInspect a workflow’s runs
olivares orchestration workflows runs getShow one run’s step timeline
olivares orchestration workflows runs lsList one workflow’s runs, newest first
olivares orchestration workflows set-stepsReplace a workflow’s whole step graph (PUT — one unit, one hash)
olivares orchestration workflows updatePartially update a workflow’s metadata — only the flags you type are sent
olivares postureExport the tenant’s governance posture as one document
olivares posture exportExport inventory, drift and findings as one posture document
olivares quickstartStart Olivares AI for the first time — secure by default, one command to the console
olivares quickstart governed-ragPrepare live governed data for Claude Code (S3/Drive -> semantic KB -> MCP retrieval)
olivares recordingRead the session-recording trail, verify its chain and set the recording policy
olivares recording ackAcknowledge the recording notice for this caller
olivares recording configRead and replace the tenant’s recording policy
olivares recording config getShow the tenant’s recording policy
olivares recording config setReplace the tenant’s recording policy (PUT — the whole policy)
olivares recording noticeShow what is recorded for this caller, and whether consent is required
olivares recording sessionsList, verify, export and seal recorded sessions
olivares recording sessions exportExport one session as evidence (json or summary)
olivares recording sessions getShow one recorded session
olivares recording sessions lsList recorded sessions
olivares recording sessions replayReconstruct one session’s frames and ledger window
olivares recording sessions sealClose one active session explicitly
olivares recording sessions summarizeProduce the derived reviewer summary of a sealed session
olivares recording sessions unifiedShow one session’s frames and audit timeline merged
olivares recording sessions verifyVerify a session’s hash chain — exit 7 when it does not verify
olivares recording sweepSeal every idle active session (the lazy-seal safety net)
olivares redteamRun the consent-gated adversarial battery against your own agents
olivares redteam catalogList the probe battery and its OWASP/ATLAS coverage
olivares redteam runsLaunch and inspect scored red-team runs
olivares redteam runs getShow one run’s scorecard
olivares redteam runs launchRun the battery against an authorized target
olivares redteam runs lsList red-team runs and their scores
olivares redteam runs resultsList one run’s per-probe results
olivares redteam targetsRegister agents as red-team targets and grant or withdraw consent
olivares redteam targets authorizeConsent to red-teaming this target (confirmed; needs —yes when unattended)
olivares redteam targets getShow one target and its consent record
olivares redteam targets lsList registered red-team targets and their consent state
olivares redteam targets registerRegister an agent from your inventory as a red-team target
olivares redteam targets revokeWithdraw consent to red-team this target
olivares releaseRelease/OTA tooling (manifest generation) — ops use (hidden)
olivares release export-mirrorMirror the entitled manifest and artifacts from the licensed gate into an air-gap bundle
olivares release manifestBuild (and optionally sign) a per-channel OTA update manifest from a release directory
olivares release sign-manifestSign an existing OTA manifest during the off-box release ceremony
olivares release verify-channel-advanceRefuse a channel publication that would not move the LIVE channel forward (CFG-06 monotonicity fence)
olivares release verify-manifestCross-check an OTA manifest against the cosign-verified checksums.txt (and, with —dir, the published bytes)
olivares reportingGenerate reports and manage schedules, branding and templates
olivares reporting brandingRead and set the tenant’s report branding
olivares reporting branding getShow the tenant’s report branding
olivares reporting branding setReplace the tenant’s report branding
olivares reporting enterpriseRead the enterprise posture, risk and evidence-bundle reports
olivares reporting enterprise bundleEnterprise evidence bundle
olivares reporting enterprise postureEnterprise governance posture report
olivares reporting enterprise riskEnterprise risk report
olivares reporting reportsList the report catalog and generate a report
olivares reporting reports getGenerate one report and write it to a file
olivares reporting reports lsList the reports this build can generate
olivares reporting schedulesManage scheduled reports and read their runs
olivares reporting schedules createSchedule a report on a cron cadence
olivares reporting schedules lsList report schedules
olivares reporting schedules rmDelete a report schedule
olivares reporting schedules runFetch one run’s stored report artifact
olivares reporting schedules runsList a schedule’s executions
olivares reporting templatesRead, store and remove custom report templates
olivares reporting templates getFetch the custom template stored for one report type
olivares reporting templates rmRemove the custom template for one report type
olivares reporting templates setStore a custom HTML template for one report type
olivares sandboxRun agents against synthetic scenarios and compare two variants
olivares sandbox compareRun the same scenario as two variants and record the verdict
olivares sandbox comparisonsInspect the append-only A/B comparison ledger
olivares sandbox comparisons getShow one comparison
olivares sandbox comparisons lsList recorded comparisons
olivares sandbox replayDeterministically re-execute a recorded session against supplied mocks
olivares sandbox runsInspect sandbox runs, their outputs and their live stream
olivares sandbox runs getShow one run
olivares sandbox runs lsList sandbox runs
olivares sandbox runs outputsList one run’s per-step outputs
olivares sandbox runs streamFollow a live run as NDJSON (one object per event)
olivares sandbox scenariosAuthor, inspect, run and archive sandbox scenarios
olivares sandbox scenarios archiveArchive a scenario (destructive; needs —yes when unattended)
olivares sandbox scenarios createAuthor a scenario from JSON step and mock files
olivares sandbox scenarios getShow one scenario with its steps and mocks
olivares sandbox scenarios lsList the tenant’s scenarios
olivares sandbox scenarios runRun a scenario against the isolated runner (synchronous)
olivares secretsManage the runtime secret store (sealed; referenced from configs as store:<name>)
olivares secrets lsList stored secrets (names and non-secret hints; never the value)
olivares secrets putCreate or update a secret (seals the value at rest)
olivares secrets rmDelete a secret (a reference to it then fails closed)
olivares secrets rotateReplace a secret’s value (a new value is required)
olivares securitySecurity self-checks (advisory feed verification and affected-version reporting)
olivares security advisoriesBuild and sign an OSV advisory feed the product self-checks — PSIRT use (hidden)
olivares security checkCheck a product version against a signed advisories feed
olivares security drillTimed end-to-end PSIRT advisory-pipeline drill
olivares security rulepackAuthor/verify signed hot-reload security rule-packs (deny-lists, MCP blocks, patterns)
olivares security rulepack signBuild and sign a rule-pack from a draft (writes <out> + <out>.sig) (hidden)
olivares security rulepack verifyVerify a signed rule-pack against a trusted key and print its summary
olivares serveRun the engine (REST + gRPC + embedded console), TLS-on-by-default
olivares setupGuided, validated first-run configuration (profiles, Postgres onboarding, no SQL by hand)
olivares sourcesManage the durable source roster (connectors the engine ingests from)
olivares sources getShow one source’s definition, including the config ls cannot render
olivares sources lsList the source roster (name, kind, tenant, mode, poll, enabled)
olivares sources planShow what a sources set with these flags WOULD change — no source is written or opened
olivares sources rmDelete a source from the roster
olivares sources setCreate or update a source (only the flags you pass are changed on an existing source)
olivares sources testOpen the source for real to prove it answers, then close it — nothing is wired or written
olivares sources validateCheck a source definition is coherent by itself — offline, no network, no writes
olivares sourcescopeDecide which sources a workspace or agent may reach
olivares sourcescope assignmentsAssign global connectors to workspaces
olivares sourcescope assignments createAssign a connector to a workspace
olivares sourcescope assignments getShow one assignment
olivares sourcescope assignments lsList connector-to-workspace assignments
olivares sourcescope assignments rmDelete an assignment
olivares sourcescope assignments setReplace an assignment
olivares sourcescope bindingsConfine a source to a workspace or agent group
olivares sourcescope bindings createBind a source to a scope
olivares sourcescope bindings getShow one binding
olivares sourcescope bindings lsList source-to-scope bindings
olivares sourcescope bindings rmDelete a binding
olivares sourcescope bindings setReplace a binding
olivares sourcescope guard-posturesRead and set the retrieval guard posture
olivares sourcescope guard-postures lsList explicit guard-posture overrides
olivares sourcescope guard-postures setSet the guard posture of one source
olivares sourcescope posture-requestsReview the dual-control queue of proposed relaxations
olivares sourcescope posture-requests approveApprove a pending relaxation and apply it
olivares sourcescope posture-requests getShow one posture-change request
olivares sourcescope posture-requests lsList posture-change requests
olivares sourcescope posture-requests rejectReject a pending relaxation, changing nothing
olivares sourcescope resolvePreview what one actor would resolve for one source
olivares sourcescope resourcesNavigate the tenant’s resource tree
olivares sourcescope resources lsList resources, by children or by subtree
olivares sourcescope sourcesSource-wide posture operations
olivares sourcescope sources disable-scopingPropose removing ALL scoping from a source
olivares sourcescope workspace-connectorsManage connectors that belong to one workspace
olivares sourcescope workspace-connectors createDeclare a workspace connector
olivares sourcescope workspace-connectors getShow one workspace connector
olivares sourcescope workspace-connectors lsList workspace connectors
olivares sourcescope workspace-connectors rmDelete a workspace connector
olivares sourcescope workspace-connectors setReplace a workspace connector
olivares statusShow the engine public status, including knowledge retrieval posture
olivares superadminEnable/disable internal superadmin accounts (never deletes)
olivares superadmin disableDisable an internal superadmin (marks it inactive and revokes its sessions/tokens; never deletes)
olivares superadmin enableRe-enable a previously disabled internal superadmin
olivares superadmin statusList internal superadmin accounts and their active/inactive status
olivares supportCollect redacted diagnostics for support and incident response
olivares support bundleBuild a redacted diagnostic tarball with an integrity manifest
olivares tenantsCreate, list, suspend and delete tenants (superadmin)
olivares tenants createCreate a tenant
olivares tenants lsList the tenants this installation serves
olivares tenants rmDelete a tenant and everything in it — unrecoverable
olivares tenants set-regionPin or clear a tenant’s data-residency region (requires an AAL3 session)
olivares tenants set-statusWithdraw or restore a tenant’s service without deleting anything
olivares threatintelManage the AI threat-intel catalog and its signed catalog releases (enterprise add-on) (hidden)
olivares threatintel applyVerify and apply a signed catalog release (fail-closed, anti-rollback); persists it for the engine
olivares threatintel pullPull the catalog release from the configured endpoint, then verify and apply it (fail-closed)
olivares threatintel signSign an unsigned catalog envelope (publisher side; key minted with olivares license keygen)
olivares threatintel statusShow the active catalog release (versions, expiry, channels) and the governance crosswalk summary
olivares threatintel verifyVerify a signed catalog release (signature + expiry + schema); does not apply it
olivares tokensIssue, list, rotate and revoke API tokens (the credential a script authenticates with)
olivares tokens issueIssue an API token and print its secret ONCE
olivares tokens lsList the API tokens the caller may see
olivares tokens revokeRevoke an API token
olivares tokens rotateRotate an API token: issue a replacement with the same spec and revoke the old one
olivares upgradeUpgrade this binary in place to a newer signed release (verified, atomic, reversible)
olivares usersList, create, disable and re-enable the global user accounts (superadmin)
olivares users createCreate a global user account (superadmin)
olivares users disableDisable a superadmin account (reversible; requires an AAL3 session)
olivares users enableRe-enable a disabled superadmin account (requires an AAL3 session)
olivares users lsList the global user accounts
olivares users superadminsList the superadmin accounts and whether each is active
olivares versionPrint the olivares version, build metadata and FIPS 140-3 mode
olivares voiceInspect governed voice sessions and set the per-agent voice policy
olivares voice decisionsList the append-only voice decision ledger for the tenant
olivares voice policiesRead and replace the per-agent voice policy
olivares voice policies lsList the voice policies in force
olivares voice policies setReplace one agent’s voice policy (PUT — the whole policy)
olivares voice sessionsList, follow and open governed voice sessions
olivares voice sessions decisionsList one session’s governance decisions
olivares voice sessions getShow one voice session
olivares voice sessions lsList voice sessions with their derived state
olivares voice sessions openOpen a governed voice session through the approval gate (two-phase)
olivares voice sessions streamFollow one live voice session as NDJSON (one object per event)
olivares webui-filesList the web UI assets embedded in this binary (diagnostic) (hidden)
olivares workManage durable cross-session work, leases, decisions, and acceptance
olivares work applyApply one validated work command idempotently
olivares work getGet one durable work item, decision, or lease
olivares work listList durable work items, decisions, or leases with keyset pagination
olivares work planPlan one work command and its expected durable effects without writing
olivares work protocol-bindingCompose and reconcile durable A2A and MCP protocol bindings
olivares work protocol-binding bindingInspect and reconcile durable protocol bindings
olivares work protocol-binding binding getGet one durable protocol binding generation
olivares work protocol-binding binding listList durable protocol bindings in one workspace
olivares work protocol-binding binding reconcileValidate, plan, test, or apply one exact-generation remote observation
olivares work protocol-binding specManage immutable protocol binding specifications
olivares work protocol-binding spec activateActivate one protocol binding spec generation
olivares work protocol-binding spec createValidate, plan, or create one draft protocol binding spec
olivares work protocol-binding spec disableDisable one protocol binding spec generation
olivares work protocol-binding spec getGet one immutable protocol binding spec generation
olivares work protocol-binding spec listList protocol binding spec generations in one workspace
olivares work replayReplay a dead-lettered durable work event
olivares work replay eventRequeue one dead-lettered WorkEvent under its stable event ID
olivares work validateValidate one work command without writing
olivares work watchWatch the durable work-event stream from a resumable cursor

Olivares AI — self-hosted engine for enterprise AI

olivares
FlagTypeDefaultDescription
-o, --outputstringtextinherited. global output format: text or json (report commands keep json unless -o is given)

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

internal: extract text from a rich document on stdin (sandboxed re-exec target)

olivares __extract
FlagTypeDefaultDescription
--kindstringrich-document kind (ooxml)

Query the access graph, least-privilege drift and attack paths

olivares accessmap

Aliases: access-map

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Reachability, privilege-escalation and exfiltration analyses

olivares accessmap attack-paths

Aliases: attackpaths

Declares no flags of its own; it takes those of olivares accessmap and the root command.

Command: olivares accessmap attack-paths escalation

Section titled “Command: olivares accessmap attack-paths escalation”

List the privilege-escalation chains open to one agent

olivares accessmap attack-paths escalation
FlagTypeDefaultDescription
--agent-idstringthe agent to analyze (required)

Command: olivares accessmap attack-paths exfil

Section titled “Command: olivares accessmap attack-paths exfil”

List the exfiltration routes out of one resource

olivares accessmap attack-paths exfil
FlagTypeDefaultDescription
--resource-idstringthe resource to analyze (required)

Command: olivares accessmap attack-paths reachability

Section titled “Command: olivares accessmap attack-paths reachability”

List the resources one agent can reach

olivares accessmap attack-paths reachability
FlagTypeDefaultDescription
--agent-idstringthe agent to analyze (required)

Command: olivares accessmap attack-paths summary

Section titled “Command: olivares accessmap attack-paths summary”

Show the estate-wide attack-surface counts

olivares accessmap attack-paths summary

Declares no flags of its own; it takes those of olivares accessmap attack-paths and the root command.

Show permitted-vs-observed least-privilege drift

olivares accessmap drift
FlagTypeDefaultDescription
--confidencestringfilter by attribution confidence
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--modestringfilter by access mode (r, rw)
--origin-idstringfilter by origin id
--origin-kindstringfilter by origin kind (agent, session, identity)
--resource-idstringfilter by resource id
--signal-sourcestringfilter by the signal that produced the edge

List the access graph as nodes and edges

olivares accessmap graph
FlagTypeDefaultDescription
--confidencestringfilter by attribution confidence
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--modestringfilter by access mode (r, rw)
--origin-idstringfilter by origin id
--origin-kindstringfilter by origin kind (agent, session, identity)
--resource-idstringfilter by resource id
--signal-sourcestringfilter by the signal that produced the edge

List the edges touching one node

olivares accessmap neighbors
FlagTypeDefaultDescription
--directionstringoutgoing, incoming or both (default both)
--idstringnode id to expand (required)
--kindstringnode kind, when the id alone is ambiguous

Report Claude adoption by org, team, trend and developer

olivares adoption
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Break adoption down by developer (privileged: exposes identity)

olivares adoption developers
FlagTypeDefaultDescription
--limitint0top-N rows (0 = the engine’s default of 100 for this route). NOT a page size: this namespace has no cursor
--sincestringwindow start, RFC3339 (default: the engine’s window)
--untilstringwindow end, RFC3339 (default: now)

Measure how far the two lenses disagree

olivares adoption discrepancy

Aliases: discrepancies

FlagTypeDefaultDescription
--sincestringwindow start, RFC3339 (default: the engine’s window)
--untilstringwindow end, RFC3339 (default: now)

Show both adoption lenses over one window

olivares adoption summary
FlagTypeDefaultDescription
--limitint0top-N rows (0 = the engine’s default of 10 for this route). NOT a page size: this namespace has no cursor
--sincestringwindow start, RFC3339 (default: the engine’s window)
--untilstringwindow end, RFC3339 (default: now)

Break adoption down by team

olivares adoption teams
FlagTypeDefaultDescription
--sincestringwindow start, RFC3339 (default: the engine’s window)
--untilstringwindow end, RFC3339 (default: now)

Show a per-day series for ONE lens

olivares adoption trend
FlagTypeDefaultDescription
--lensstringanalytics or telemetry (default analytics)
--sincestringwindow start, RFC3339 (default: the engine’s window)
--untilstringwindow end, RFC3339 (default: now)

Operate governed Claude Code sessions (launch, attach, stop, resume, clean up)

olivares agent

Declares no flags of its own; it takes those of olivares and the root command.

Render the Claude Code managed-settings.json that governs operated sessions (PEP hook)

olivares agent managed-settings
FlagTypeDefaultDescription
--gateway-base-urlstringmanaged ANTHROPIC_BASE_URL pin for the governed Olivares inference gateway
--matcherstringtool-name matcher for the PEP hook ("" = all tools)
--no-hookboolfalserender env/telemetry only, no PEP hook
--otel-endpointstringmanaged OTEL collector endpoint (enables the sanctioned telemetry env)
--outstring-output path (’-’ = stdout)
--pep-commandstringolivares claude-hookthe managed PreToolUse PEP-client command (deny-closed: required unless —no-hook)
--redactbooltruealso install the paired PostToolUse output-redaction hook
--timeoutint5PEP hook timeout in seconds (a hung control plane must fail fast, deny-closed)

Manage the lifecycle of governed Claude Code sessions

olivares agent session

Declares no flags of its own; it takes those of olivares agent and the root command.

Stream a live session’s I/O (server-sent events) to stdout

olivares agent session attach <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--fromint640replay from this output sequence number
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Release a stopped session (mark cleaned)

olivares agent session cleanup <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Launch a governed Claude Code session

olivares agent session create
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--effortstringlow|medium|high|xhigh|max
--env-allowstringSlice[]host env var NAMES to forward to the session (allowlist; nothing else is inherited)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--isolationstringnativenative (the only runner wired this release) | container | sandbox — container and sandbox are accepted by the API but refused by the launcher until their runner ships
--jsonboolfalsedeprecated alias for -o json
--modelstringmodel alias (opus) or id (claude-opus-4-8)
--namestringdisplay name for the session
--permission-modestringdefaultdefault|acceptEdits|plan|auto|dontAsk|bypassPermissions
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--transportstringstream-jsontransport: stream-json (governed) | remote-control (lifecycle-only)
--workspacestringworkspace reference (the session’s working directory)

Show a session’s lifecycle ledger

olivares agent session events <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Show one session

olivares agent session get <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Send one NDJSON line to a live session’s stdin (’-’ or empty reads stdin)

olivares agent session input <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--linestringthe NDJSON message to write (default: read from stdin)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

List operated sessions

olivares agent session ls

Aliases: list

FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringfilter by state (pending|running|idle|stopped|failed|cleaned)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Resume a stopped session

olivares agent session resume <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Delete a cleaned session’s record

olivares agent session rm <run-ref>

Aliases: delete, remove

FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Stop a running session

olivares agent session stop <run-ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Manage governed workspaces and their files (browse/read/write/move/delete)

olivares agent workspace

Declares no flags of its own; it takes those of olivares agent and the root command.

Register a host directory as a governed workspace

olivares agent workspace add <root-path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--dlpstringlabelDLP posture on reads: label|deny|off
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--max-readint640per-read size cap in bytes (0 = default 5 MiB)
--modestringrwmount mode: rw|ro
--namestringdisplay name
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--subpathstringSlice[]restrict the file API to these relative subpaths (repeatable)
--targetstring/workspacecontainer mount target path
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

List one directory level in a workspace

olivares agent workspace files <ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pathstringrelative directory path (default: workspace root)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Read a file’s content to stdout (DLP-governed)

olivares agent workspace get <ref> <path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

List registered workspaces

olivares agent workspace ls

Aliases: list

FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Create a directory (and parents)

olivares agent workspace mkdir <ref> <path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Move/rename a path within the workspace

olivares agent workspace mv <ref> <from> <to>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Write a file from —from (a local file or ’-’ for stdin)

olivares agent workspace put <ref> <path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--fromstring-source: a local file path, or ’-’ for stdin
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Delete a file or (with —recursive) a directory subtree

olivares agent workspace rm <ref> <path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--recursiveboolfalsedelete a directory and its contents
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares agent workspace rm-workspace

Section titled “Command: olivares agent workspace rm-workspace”

Deregister a workspace (does NOT delete host files)

olivares agent workspace rm-workspace <ref>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Show metadata for one path

olivares agent workspace stat <ref> <path>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Inspect and checkpoint the evidence ledger

olivares audit

Declares no flags of its own; it takes those of olivares and the root command.

Export and verify the immutable ledger archive

olivares audit archive

Declares no flags of its own; it takes those of olivares audit and the root command.

Export a tenant’s ledger as verifiable archive segments to a directory

olivares audit archive export
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--from-seqint641first sequence number to export (resume an earlier export at its last to_seq+1)
--outstringrequired. output directory (files are written read-only; WORM when the substrate is)
--segment-eventsint10000maximum events per segment
--tenantstringtenant id to export (default $OLIVARES_TENANT)

Verify an exported archive directory offline (no store, no network)

olivares audit archive verify
FlagTypeDefaultDescription
--dirstringrequired. archive directory to verify (the export’s —out)
--event-pubkeystringArray[]per-event Ed25519 public key pin, repeatable (raw base64), optionally epoch-FENCED as “<base64>@<last_seq>” (retired generation, valid only up to that sequence) or “<base64>@<lo>:<hi>” (explicit window); a bare key is the current generation. Pins REPLACE the archive’s advisory keys.json — pin EVERY generation with its boundary (the audit.key.rotation marker’s prior_last_seq) for the attacker-resistant fenced check; without a boundary a retired key is trusted for every sequence
--pubkeystringArray[]checkpoint public key pin, repeatable: raw base64 Ed25519, or “<alg>:<base64 DER SPKI>” for an off-box key. Pins REPLACE the archive’s advisory keys.json (docs/SECURITY-HARDENING.md §5)
--pubkey-algstringalgorithm of a SINGLE bare —pubkey (compat form, as in audit verify)
--strictboolfalseexit non-zero if the archive fails to verify; for on-call cron/CI. The default exits 0 and reports status only in the JSON

Write a signed checkpoint (all tenants, or one with —tenant)

olivares audit checkpoint
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--tenantstringtenant id (empty = all tenants)

Export a tenant’s ledger to a SIEM format (cef|leef|syslog|otlp|otlp_envelope|otlp_log_record|ocsf)

olivares audit export
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--formatstringcefexport format: cef|leef|syslog|otlp|otlp_envelope|otlp_log_record|ocsf (this selects the SIEM export format and is fully supported — it is not the deprecated -o/—output alias other commands spell the same way)
--tenantstringtenant id to export (default $OLIVARES_TENANT)

Record the off-box-signed signing-key epoch boundary after keys rotate

olivares audit key-transition
FlagTypeDefaultDescription
--admin-dsnstringPostgres only: DSN of the dedicated NOSUPERUSER BYPASSRLS role used for the cross-tenant org enumeration. Without it the default (every tenant) sweep CANNOT enumerate the estate and this command fails closed rather than fencing a short list; —tenant needs no enumeration and so needs no admin pool
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--prior-pubkeystringretired key (raw base64 Ed25519); default: the most recent prior generation in the sealed envelope
--tenantstringrecord only this tenant’s boundary (default: every tenant + the system chain)
--yesboolfalseskip the confirmation prompt

Summarize constrained-observe shadows for an observe→enforce promotion decision

olivares audit observe-report
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--fromint641first ledger sequence to include (a recovered epoch begins at its recover_seq)
--jsonboolfalseemit the report as JSON instead of a human summary
--strictboolfalseexit non-zero if the report is INCOMPLETE (chain break, declared gap, or malformed rows) — use to gate an observe→enforce promotion in CI
--tenantstringtenant id to report on (default $OLIVARES_TENANT)

Seal a corrupt audit tail and start a governed recovery epoch

olivares audit recover
FlagTypeDefaultDescription
--archive-dirstringoptional off-box archive directory that must verify and cover the trusted prefix
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dry-runbooltruerun every deny-closed check and print the plan without appending the recovery marker
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--pubkeystringArray[]required. required pinned off-box checkpoint public key, repeatable: raw base64 Ed25519 or “<alg>:<base64 DER SPKI>“
--pubkey-algstringalgorithm of a SINGLE bare —pubkey (compat form, as in audit verify)
--reasonstringoperator reason recorded in the signed recovery evidence
--requested-bystringnon-secret requester identity recorded in the signed recovery evidence
--tenantstringtenant id whose corrupt audit tail will be sealed (default $OLIVARES_TENANT)

Verify a tenant’s chain and its signed checkpoints

olivares audit verify
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--event-pubkeystringArray[]per-event Ed25519 public key pin, repeatable (raw base64), optionally epoch-FENCED as “<base64>@<last_seq>” (retired generation, valid only up to that sequence) or “<base64>@<lo>:<hi>” (explicit window); a bare key is the current key. Pins REPLACE the advisory defaults — pin EVERY generation with its boundary (keys status lists prior_public_keys; the boundary is the audit.key.rotation marker’s prior_last_seq). Without a boundary a retired key is trusted for every sequence
--fromint641first sequence of the structural walk (a recovered epoch begins at its recover_seq; genesis remains the default)
--pubkeystringArray[]checkpoint public key pin, repeatable (key rotation): raw base64 Ed25519, or “<alg>:<base64 DER SPKI>” for an off-box key (default: the engine’s own keys — advisory only; pin OFF-BOX keys for an attacker-resistant check, docs/SECURITY-HARDENING.md §5)
--pubkey-algstringalgorithm of a SINGLE bare —pubkey (compat form): ed25519 (raw, default) | ecdsa-p256-sha256 | ecdsa-p384-sha384 | rsa-pkcs1-sha256 | rsa-pss-sha256 (DER SubjectPublicKeyInfo); with multiple —pubkey use the “<alg>:<base64>” form
--strictboolfalseexit non-zero if any integrity check fails (chain/checkpoints/event_sigs); for on-call cron/CI. The default exits 0 and reports status only in the JSON
--tenantstringtenant id to verify (default $OLIVARES_TENANT)

Manage CLI authentication and named client contexts

olivares auth

Declares no flags of its own; it takes those of olivares and the root command.

Redeem the one-time first-boot token: create the first organization and superadmin

olivares auth bootstrap
FlagTypeDefaultDescription
--allow-cleartextboolfalseallow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringPEM file containing an additional trusted root CA (default: current context)
--contextstringcontext name to create or update with —save-context (default: server hostname)
--emailstringemail address of the first superadmin (required)
--insecureboolfalseskip TLS certificate verification (DANGEROUS; development only)
--organizationstringname of the first organization (default: “Default Organization”)
--passwordstringpassword of the first superadmin (prefer —password-file)
--password-filestringread the first superadmin’s password from a file, or - for stdin
--pin-sha256stringArray[]trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--save-contextboolfalselog in as the new superadmin and save the session in a client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--setup-tokenstringthe one-time first-boot token (prefer —setup-token-file: this form is visible in the process table)
--setup-token-filestringread the one-time first-boot token from a file, or - for stdin
--tenantstringtenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10srequest timeout
--tokenstringAPI bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringread the API bearer token from a file, or - for stdin

Validate a credential and save it in a client context

olivares auth login
FlagTypeDefaultDescription
--allow-cleartextboolfalseallow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringPEM file containing an additional trusted root CA (default: current context)
--contextstringcontext name to create or update (default: server hostname)
--emailstringsign in with this account’s password instead of a bearer token
--insecureboolfalseskip TLS certificate verification (DANGEROUS; development only)
--passwordstringpassword for —email (prefer —password-file: this form is visible in the process table)
--password-filestringread the password for —email from a file, or - for stdin
--pin-sha256stringArray[]trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringtenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10srequest timeout
--tokenstringAPI bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringread the API bearer token from a file, or - for stdin

Remove a saved token from a client context

olivares auth logout
FlagTypeDefaultDescription
--contextstringcontext to log out (default: current context)
--purgeboolfalsedelete the entire context instead of only its token

Show the effective CLI identity and authentication context

olivares auth status
FlagTypeDefaultDescription
--allow-cleartextboolfalseallow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringPEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseskip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringtenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10srequest timeout
--tokenstringAPI bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringread the API bearer token from a file, or - for stdin

Select the current CLI client context

olivares auth use-context <name>

Declares no flags of its own; it takes those of olivares auth and the root command.

What this estate can do: connected servers, and the tools and skills they bring

olivares capabilities
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

The MCP servers this estate talks to

olivares capabilities servers

Declares no flags of its own; it takes those of olivares capabilities and the root command.

Command: olivares capabilities servers get

Section titled “Command: olivares capabilities servers get”

Show one MCP server and what it brings

olivares capabilities servers get <server-id>

Declares no flags of its own; it takes those of olivares capabilities servers and the root command.

List the connected MCP servers

olivares capabilities servers ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)

The skills the connected servers contribute

olivares capabilities skills
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--server-idstringonly skills from this MCP server

The tools the connected servers expose, with their destructive hints

olivares capabilities tools
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--server-idstringonly tools from this MCP server

Who is actually using which capability, as observed edges

olivares capabilities wiring
FlagTypeDefaultDescription
--capability-kindstringonly edges to this kind of capability
--capability-refstringonly edges to this capability
--origin-kindstringonly edges from this kind of origin
--origin-refstringonly edges from this origin

Admit and govern catalog entries, connectors and MCP servers

olivares catalog
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Command: olivares catalog connector-admission

Section titled “Command: olivares catalog connector-admission”

Read and set the connector supply-chain admission policy

olivares catalog connector-admission

Declares no flags of its own; it takes those of olivares catalog and the root command.

Command: olivares catalog connector-admission ls

Section titled “Command: olivares catalog connector-admission ls”

List recorded connector admission verdicts

olivares catalog connector-admission ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--entry-refstringonly verdicts for this entry
--limitint0maximum rows per page (server default when unset)
--verifiedboolfalseonly verdicts that verified

Command: olivares catalog connector-admission policy

Section titled “Command: olivares catalog connector-admission policy”

Read or replace the connector admission policy

olivares catalog connector-admission policy

Declares no flags of its own; it takes those of olivares catalog connector-admission and the root command.

Command: olivares catalog connector-admission policy get

Section titled “Command: olivares catalog connector-admission policy get”

Show the connector admission policy

olivares catalog connector-admission policy get

Declares no flags of its own; it takes those of olivares catalog connector-admission policy and the root command.

Command: olivares catalog connector-admission policy set

Section titled “Command: olivares catalog connector-admission policy set”

Replace the connector admission policy

olivares catalog connector-admission policy set
FlagTypeDefaultDescription
--allowed-identitystringArray[]trusted keyless identity, repeatable
--allowed-issuerstringArray[]trusted OIDC issuer, repeatable
--allowed-predicatestringArray[]accepted attestation predicate type, repeatable
--notestringnote recorded with the policy
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--require-signedboolfalserefuse artifacts without a verifying signature
--require-subject-digestboolfalserequire the attestation to cover the subject digest
--trusted-keystringArray[]trusted PUBLIC key, repeatable
--trusted-rootstringArray[]trusted root certificate, repeatable
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Author, review and admit catalog entries

olivares catalog entries

Declares no flags of its own; it takes those of olivares catalog and the root command.

Verify a supply-chain attestation for an entry

olivares catalog entries admit <entry-id>
FlagTypeDefaultDescription
--bundlestringattestation bundle as JSON
--bundle-filestringfile holding the JSON attestation bundle (- for stdin)
--expected-digeststringsubject digest the attestation must cover
--notestringnote recorded with the verdict
--predicate-typestringArray[]predicate type to accept, repeatable

Approve a submitted entry, hashing and signing it

olivares catalog entries approve <entry-id>

Declares no flags of its own; it takes those of olivares catalog entries and the root command.

Author a draft catalog entry

olivares catalog entries create
FlagTypeDefaultDescription
--kindstringagent, mcp, skill, template, model or connector
--namestringentry name
--owner-refstringowning team or principal
--slugstringlowercase identifier (a-z, 0-9, - and _)
--specstringentry specification as a JSON object
--spec-filestringfile holding the JSON specification (- for stdin)
--summarystringone-line summary
--versionstringsemantic version, e.g. 1.2.3

Command: olivares catalog entries deprecate

Section titled “Command: olivares catalog entries deprecate”

Retire an approved entry

olivares catalog entries deprecate <entry-id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Show one catalog entry

olivares catalog entries get <entry-id>

Declares no flags of its own; it takes those of olivares catalog entries and the root command.

Command: olivares catalog entries instantiate

Section titled “Command: olivares catalog entries instantiate”

Request an instance from an approved entry

olivares catalog entries instantiate <entry-id>
FlagTypeDefaultDescription
--namestringname for the requested instance
--notestringnote recorded with the request
--target-refstringwhere the instance is meant to land

List catalog entries

olivares catalog entries ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--kindstringonly entries of this kind
--limitint0maximum rows per page (server default when unset)
--slugstringonly entries with this slug
--statusstringonly entries in this status

Delete a catalog entry

olivares catalog entries rm <entry-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a draft entry’s authored fields

olivares catalog entries set <entry-id>
FlagTypeDefaultDescription
--kindstringagent, mcp, skill, template, model or connector
--namestringentry name
--owner-refstringowning team or principal
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--slugstringlowercase identifier (a-z, 0-9, - and _)
--specstringentry specification as a JSON object
--spec-filestringfile holding the JSON specification (- for stdin)
--summarystringone-line summary
--versionstringsemantic version, e.g. 1.2.3

Submit a draft entry for review

olivares catalog entries submit <entry-id>

Declares no flags of its own; it takes those of olivares catalog entries and the root command.

Recompute an entry’s hash and check its signature

olivares catalog entries verify <entry-id>

Declares no flags of its own; it takes those of olivares catalog entries and the root command.

Review and decide self-service instantiation requests

olivares catalog instances

Declares no flags of its own; it takes those of olivares catalog and the root command.

Show one instantiation request

olivares catalog instances get <instance-id>

Declares no flags of its own; it takes those of olivares catalog instances and the root command.

List instantiation requests

olivares catalog instances ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--entry-idstringonly instances of this catalog entry
--limitint0maximum rows per page (server default when unset)
--statusstringonly instances in this status

Command: olivares catalog instances transition

Section titled “Command: olivares catalog instances transition”

Record a governance decision on an instance

olivares catalog instances transition <instance-id>
FlagTypeDefaultDescription
--notestringnote recorded with the decision
--statusstringapproved, rejected or active
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Read and set the MCP server supply-chain admission policy

olivares catalog mcp-admission

Declares no flags of its own; it takes those of olivares catalog and the root command.

Command: olivares catalog mcp-admission ls

Section titled “Command: olivares catalog mcp-admission ls”

List recorded MCP server admission verdicts

olivares catalog mcp-admission ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--entry-refstringonly verdicts for this entry
--limitint0maximum rows per page (server default when unset)
--verifiedboolfalseonly verdicts that verified

Command: olivares catalog mcp-admission policy

Section titled “Command: olivares catalog mcp-admission policy”

Read or replace the MCP server admission policy

olivares catalog mcp-admission policy

Declares no flags of its own; it takes those of olivares catalog mcp-admission and the root command.

Command: olivares catalog mcp-admission policy get

Section titled “Command: olivares catalog mcp-admission policy get”

Show the MCP server admission policy

olivares catalog mcp-admission policy get

Declares no flags of its own; it takes those of olivares catalog mcp-admission policy and the root command.

Command: olivares catalog mcp-admission policy set

Section titled “Command: olivares catalog mcp-admission policy set”

Replace the MCP server admission policy

olivares catalog mcp-admission policy set
FlagTypeDefaultDescription
--allowed-identitystringArray[]trusted keyless identity, repeatable
--allowed-issuerstringArray[]trusted OIDC issuer, repeatable
--allowed-predicatestringArray[]accepted attestation predicate type, repeatable
--notestringnote recorded with the policy
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--require-signedboolfalserefuse artifacts without a verifying signature
--require-subject-digestboolfalserequire the attestation to cover the subject digest
--trusted-keystringArray[]trusted PUBLIC key, repeatable
--trusted-rootstringArray[]trusted root certificate, repeatable
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Show the public key catalog approvals are signed with

olivares catalog pubkey

Declares no flags of its own; it takes those of olivares catalog and the root command.

Read a managed agent session’s thread events and answer its tool confirmations

olivares claude-agents
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Inspect and answer one managed agent session

olivares claude-agents sessions

Declares no flags of its own; it takes those of olivares claude-agents and the root command.

Command: olivares claude-agents sessions events

Section titled “Command: olivares claude-agents sessions events”

List one managed session’s thread events

olivares claude-agents sessions events <session-id>

Declares no flags of its own; it takes those of olivares claude-agents sessions and the root command.

Command: olivares claude-agents sessions tool-confirmation

Section titled “Command: olivares claude-agents sessions tool-confirmation”

Answer a managed agent’s pending tool use (allow or deny)

olivares claude-agents sessions tool-confirmation <session-id>
FlagTypeDefaultDescription
--deny-messagestringwhy the tool was denied, shown to the agent
--resultstringrequired. allow or deny (required)
--tool-use-idstringrequired. the pending tool use to answer (required)

Governed PEP hook client: forward a Claude Code hook to the control plane and relay the decision (deny-closed)

olivares claude-hook
FlagTypeDefaultDescription
--accountstringaccount identity hint (default $OLIVARES_HOOK_PEP_ACCOUNT)
--agentstringagent identity hint (default $OLIVARES_HOOK_PEP_AGENT)
--endpointstringgoverned PEP URL (default $OLIVARES_HOOK_PEP_URL); —server is the canonical spelling
--orgstringorg identity hint (default $OLIVARES_HOOK_PEP_ORG)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL; the canonical spelling of —endpoint)
--tenantstringthe tenant the agent acts in (default $OLIVARES_HOOK_PEP_TENANT)
--timeoutduration5sPEP request timeout
--tokenstringthe agent’s PEP bearer credential (default $OLIVARES_HOOK_PEP_TOKEN)

Author, publish and track the Claude Code managed-* policy surfaces

olivares claude-policy
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Fetch the signed artifact a distribution agent would pull

olivares claude-policy artifact <surface>
FlagTypeDefaultDescription
--revisionint640a specific revision (0 uses the newest)

Report an agent’s applied artifact and observed config (exit 7 when unverified)

olivares claude-policy checkin <surface>
FlagTypeDefaultDescription
--artifact-sha256stringthe artifact hash the agent verified
--key-fingerprintstringthe signing key fingerprint the agent verified against
--observed-filestringthe config observed on the host, ’-’ for stdin
--revisionint640the revision the agent applied
--scopestringrequired. the host id / distribution name this check-in reports for (required)

Command: olivares claude-policy distribution

Section titled “Command: olivares claude-policy distribution”

Show published vs signed vs observed, scope by scope

olivares claude-policy distribution <surface>

Declares no flags of its own; it takes those of olivares claude-policy and the root command.

Resolve a document against observed hosts without writing anything

olivares claude-policy dry-run <surface>
FlagTypeDefaultDescription
--content-filestringrequired. the policy document, ’-’ for stdin (required)

Publish a new revision and, when a distributor is wired, sign it

olivares claude-policy publish <surface>
FlagTypeDefaultDescription
--content-filestringrequired. the policy document, ’-’ for stdin (required)
--notestringwhy this revision exists (recorded on the revision)

Validate a policy document server-side (exit 7 when it has errors)

olivares claude-policy validate <surface>
FlagTypeDefaultDescription
--content-filestringrequired. the policy document, ’-’ for stdin (required)

List and read published revisions of a surface

olivares claude-policy versions

Declares no flags of its own; it takes those of olivares claude-policy and the root command.

Command: olivares claude-policy versions get

Section titled “Command: olivares claude-policy versions get”

Show one revision with its document content

olivares claude-policy versions get <surface> <revision>

Declares no flags of its own; it takes those of olivares claude-policy versions and the root command.

Command: olivares claude-policy versions ls

Section titled “Command: olivares claude-policy versions ls”

List a surface’s published revisions

olivares claude-policy versions ls <surface>

Declares no flags of its own; it takes those of olivares claude-policy versions and the root command.

Author OpenAI Codex governance artifacts (managed config)

olivares codex

Declares no flags of its own; it takes those of olivares and the root command.

Render the Codex requirements.toml + managed_config.toml from a governance Policy JSON

olivares codex managed-config
FlagTypeDefaultDescription
--managed-config-outstring-output path for managed_config.toml (’-’ = stdout)
--policystring-path to the governance Policy JSON (’-’ = stdin)
--requirements-outstring-output path for requirements.toml (’-’ = stdout, prefixed with a header when both files go to stdout)
--validateboolfalsevalidate the policy renders to valid TOML, but write nothing

Governed PEP hook client for Codex: forward a Codex hook to the control plane and relay the decision (deny-closed)

olivares codex-hook
FlagTypeDefaultDescription
--accountstringaccount identity hint (default $OLIVARES_CODEX_HOOK_ACCOUNT)
--agentstringagent identity hint (default $OLIVARES_CODEX_HOOK_AGENT)
--endpointstringgoverned PEP URL (default $OLIVARES_CODEX_HOOK_URL); —server is the canonical spelling
--orgstringorg identity hint (default $OLIVARES_CODEX_HOOK_ORG)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL; the canonical spelling of —endpoint)
--tenantstringthe tenant the agent acts in (default $OLIVARES_CODEX_HOOK_TENANT)
--timeoutduration5sPEP request timeout
--tokenstringthe agent’s PEP bearer credential (default $OLIVARES_CODEX_HOOK_TOKEN)

Run as an edge collector: push local source observations to a remote core over gRPC+mTLS

olivares collector
FlagTypeDefaultDescription
--castringPEM of the CA that signed the core’s server certificate (pins a self-signed core cert; empty uses system roots)
--client-certstringcollector client certificate PEM (required when the core enforces mutual TLS)
--client-keystringcollector client private key PEM
--core-addrstringrequired. host:port of the remote core’s gRPC ingest endpoint (required)
--insecureboolfalsepush over plaintext (DANGEROUS; localhost dev only)
--server-namestringoverride the core’s TLS verification name (when dialing by IP)
--token-filestringfile holding the bearer token of an ingest:write principal (or set OLIVARES_INGEST_TOKEN)

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Print the full command tree of this binary (diagnostic)

olivares commands

Declares no flags of its own; it takes those of olivares and the root command.

Generate shell autocompletion scripts

olivares completion

Declares no flags of its own; it takes those of olivares and the root command.

Generate bash autocompletion script

olivares completion bash

Declares no flags of its own; it takes those of olivares completion and the root command.

Generate fish autocompletion script

olivares completion fish

Declares no flags of its own; it takes those of olivares completion and the root command.

Generate PowerShell autocompletion script

olivares completion powershell

Declares no flags of its own; it takes those of olivares completion and the root command.

Generate zsh autocompletion script

olivares completion zsh

Declares no flags of its own; it takes those of olivares completion and the root command.

Operate legal holds, GDPR erasure and regulatory artifacts

olivares compliance
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Show the regulatory calendar and watchlist

olivares compliance calendar
FlagTypeDefaultDescription
--frameworkstringfilter to one framework id

Inspect compliance-depth packs and control monitoring

olivares compliance depth

Declares no flags of its own; it takes those of olivares compliance and the root command.

List detected control drift

olivares compliance depth drift

Aliases: list

Declares no flags of its own; it takes those of olivares compliance depth and the root command.

List sector overlay packs

olivares compliance depth sector

Aliases: list

Declares no flags of its own; it takes those of olivares compliance depth and the root command.

Command: olivares compliance depth snapshots

Section titled “Command: olivares compliance depth snapshots”

List CCM control snapshots

olivares compliance depth snapshots

Aliases: list

Declares no flags of its own; it takes those of olivares compliance depth and the root command.

List US state-law packs

olivares compliance depth us-law

Aliases: list

Declares no flags of its own; it takes those of olivares compliance depth and the root command.

Inspect DORA registers and classified incidents

olivares compliance dora

Declares no flags of its own; it takes those of olivares compliance and the root command.

Command: olivares compliance dora incidents

Section titled “Command: olivares compliance dora incidents”

List classified DORA incidents

olivares compliance dora incidents

Aliases: list

Declares no flags of its own; it takes those of olivares compliance dora and the root command.

Command: olivares compliance dora registers

Section titled “Command: olivares compliance dora registers”

List DORA registers of information

olivares compliance dora registers

Aliases: list

Declares no flags of its own; it takes those of olivares compliance dora and the root command.

Register, execute and evidence GDPR erasure requests

olivares compliance erasure

Declares no flags of its own; it takes those of olivares compliance and the root command.

Command: olivares compliance erasure custody

Section titled “Command: olivares compliance erasure custody”

Show an erasure’s append-only chain of custody

olivares compliance erasure custody <erasure-id>

Declares no flags of its own; it takes those of olivares compliance erasure and the root command.

Command: olivares compliance erasure execute

Section titled “Command: olivares compliance erasure execute”

Execute an erasure (IRREVERSIBLE, dual-control)

olivares compliance erasure execute <erasure-id>
FlagTypeDefaultDescription
--provider-user-idstringArray[]provider-side user id to erase, repeatable
--reasonstringwhy this erasure is being executed
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Show one erasure request

olivares compliance erasure get <erasure-id>

Declares no flags of its own; it takes those of olivares compliance erasure and the root command.

List erasure requests

olivares compliance erasure ls

Aliases: list

FlagTypeDefaultDescription
--statusstringfilter by status (received, pending_approval, completed, …)

Command: olivares compliance erasure receipt

Section titled “Command: olivares compliance erasure receipt”

Show the sealed, ledger-anchored erasure receipt

olivares compliance erasure receipt <erasure-id>

Declares no flags of its own; it takes those of olivares compliance erasure and the root command.

Command: olivares compliance erasure request

Section titled “Command: olivares compliance erasure request”

Register an erasure request (destroys nothing)

olivares compliance erasure request
FlagTypeDefaultDescription
--aliasstringArray[]additional identifier for the same person, repeatable
--case-refstringrequired. your DSAR case reference (required)
--data-classstringArray[]narrow to these registered data classes, repeatable
--reasonstringwhy this request exists
--subject-kindstringusersubject kind
--subject-refstringrequired. subject reference (required)

Place, inspect and release legal holds

olivares compliance holds

Declares no flags of its own; it takes those of olivares compliance and the root command.

Ask whether any active hold already covers a subject or class

olivares compliance holds check
FlagTypeDefaultDescription
--data-classstringregistered data class id
--subject-kindstringsubject kind (e.g. user)
--subject-refstringsubject reference

Command: olivares compliance holds custody

Section titled “Command: olivares compliance holds custody”

Show a hold’s append-only chain of custody

olivares compliance holds custody <hold-id>

Declares no flags of its own; it takes those of olivares compliance holds and the root command.

Show one legal hold

olivares compliance holds get <hold-id>

Declares no flags of its own; it takes those of olivares compliance holds and the root command.

List legal holds

olivares compliance holds ls

Aliases: list

FlagTypeDefaultDescription
--statusstringfilter by status (active, released)

Place a legal hold (takes effect immediately)

olivares compliance holds place
FlagTypeDefaultDescription
--data-classstringregistered data class id (scope=data_class)
--matterstringrequired. matter or case reference (required)
--on-behalf-ofstringthe person this order is placed for
--reasonstringrequired. why this hold exists (required; recorded in custody)
--scopestringsubjectscope: tenant, data_class or subject
--subject-kindstringsubject kind (scope=subject)
--subject-refstringsubject reference (scope=subject)
--titlestringhuman-readable title

Command: olivares compliance holds release

Section titled “Command: olivares compliance holds release”

Release a legal hold (dual-control, no break-glass)

olivares compliance holds release <hold-id>
FlagTypeDefaultDescription
--on-behalf-ofstringthe person this release is made for
--reasonstringwhy the hold is being released (recorded in custody)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Inspect ingested OSCAL profiles and SSPs

olivares compliance oscal

Declares no flags of its own; it takes those of olivares compliance and the root command.

List registered OSCAL documents

olivares compliance oscal ls

Aliases: list

Declares no flags of its own; it takes those of olivares compliance oscal and the root command.

Answer a data subject’s erasure request by subject id

olivares compliance subject

Declares no flags of its own; it takes those of olivares compliance and the root command.

Command: olivares compliance subject erase

Section titled “Command: olivares compliance subject erase”

Register and execute an erasure for one subject (IRREVERSIBLE)

olivares compliance subject erase <subject-id>
FlagTypeDefaultDescription
--aliasstringArray[]additional identifier for the same person, repeatable
--case-refstringyour DSAR case reference
--data-classstringArray[]narrow to these registered data classes, repeatable
--provider-user-idstringArray[]provider-side user id to erase, repeatable
--reasonstringwhy this erasure is being executed
--subject-kindstringsubject kind (default: user)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares compliance subject status

Section titled “Command: olivares compliance subject status”

Show erasure status for one data subject

olivares compliance subject status <subject-id>
FlagTypeDefaultDescription
--subject-kindstringsubject kind (default: user)

Generate validated engine configuration (the non-interactive setup)

olivares config

Declares no flags of its own; it takes those of olivares and the root command.

Print configured OLIVARES_* values with secrets redacted

olivares config effective
FlagTypeDefaultDescription
--formatstringtextdeprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’
--strictboolfalsefail if any unrecognized OLIVARES_* environment key is present

Compose a validated /etc/olivares/olivares.env (or k8s snippet) from flags

olivares config generate
FlagTypeDefaultDescription
--admin-dsnstringcross-tenant admin-role DSN or reference
--allow-privileged-db-roleboolfalsepermit a superuser/BYPASSRLS Postgres role (DANGEROUS; disables the RLS backstop)
--audit-signing-key-filestringoperator-provisioned Ed25519 audit signing key file (required external BYOK custody for postgres-prod)
--checkpoint-intervalstringaudit checkpoint cadence override (e.g. 30m; default 1h)
--data-dirstringdata directory override (default the unit’s /var/lib/olivares)
--dsnstringstore DSN or a file:/env: reference (required for postgres)
--enginestringstore engine override: sqlite or postgres (profile default: postgres for postgres-prod, sqlite otherwise)
--forceboolfalseoverwrite —out if it already exists
--grpc-client-castringPEM bundle of CAs for collector mTLS
--grpc-listenstring127.0.0.1:8444gRPC listen address
--insecureboolfalseserve plaintext (loopback dev only)
--known-regionsstringSlice[]deployment-wide region codes (comma-separated; home region added implicitly)
--licensestringpath to a commercial license file
--listenstring127.0.0.1:8443HTTP (REST + console) listen address
--max-connsint0OLIVARES_DB_MAX_CONNS — Postgres app-pool cap per node (0 = engine default)
--outstring-output path (default - = stdout); for systemd use /etc/olivares/olivares.env
--owner-dsnstringowner-role DSN or reference (enables the least-privilege owner/app split)
--profilestringsingle-node-prodinstall profile: eval | single-node-prod | postgres-prod | k8s
--regionstringdata-residency home region of this instance (e.g. eu)
--tls-certstringTLS certificate PEM path (with —tls-key)
--tls-keystringTLS private key PEM path (with —tls-cert)

Validate configured OLIVARES_* environment keys

olivares config validate

Declares no flags of its own; it takes those of olivares config and the root command.

Scaffold out-of-tree connector projects

olivares connector

Declares no flags of its own; it takes those of olivares and the root command.

Generate a connector repository from an archetype template

olivares connector init <name>
FlagTypeDefaultDescription
--dirstringtarget directory (default ./<connector part>; non-empty dirs are refused)
--modulestringrequired. Go module path of the generated repository
--pluginbooltrueemit cmd/<vendor-connector>/main.go and the sdk/plugin dependency
--sdk-pathstringDEV: path to a local checkout of the upstream repo’s sdk/ for replace directives
--templatestringrequired. archetype template: content-source | access-edge-source | output-sink | agent-surface | model-provider

Manage saved console views (filter and parameter sets)

olivares consoleviews

Aliases: views

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Save a new view

olivares consoleviews create
FlagTypeDefaultDescription
--descriptionstringan optional description
--feature-idstringthe console feature this view belongs to (lowercase slug, required)
--namestringthe view’s name, unique per feature and owner (required)
--paramsstringthe view’s parameters as a JSON object
--params-filestringread the parameters JSON from a file; - reads stdin
--sharedboolfalsemake the view visible to the whole tenant (only you can still change it)

Show one saved view in full

olivares consoleviews get <view-id>

Declares no flags of its own; it takes those of olivares consoleviews and the root command.

List the views you can see

olivares consoleviews ls

Aliases: list

FlagTypeDefaultDescription
--feature-idstringonly views belonging to this console feature

Delete your own saved view

olivares consoleviews rm <view-id>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace the writable fields of your own view

olivares consoleviews update <view-id>
FlagTypeDefaultDescription
--descriptionstringthe description; omitting it CLEARS the stored one
--namestringthe view’s name (required: this is a replace, not a patch)
--paramsstringthe view’s parameters as a JSON object
--params-filestringread the parameters JSON from a file; - reads stdin
--sharedboolfalseshare with the tenant; omitting it makes the view private again

Prepare and verify the database before serving (Postgres roles, RLS posture)

olivares db
FlagTypeDefaultDescription
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’

Probe a DSN’s role posture and report whether the engine will accept it (read-only)

olivares db check
FlagTypeDefaultDescription
--admin-dsnstringcross-tenant admin-role DSN to probe (must be BYPASSRLS, NOT a superuser). Accepts a file:/env: reference
--dsnstringapplication-role DSN to probe (must be NOSUPERUSER NOBYPASSRLS). Accepts a file:/env: reference
--enginestringpostgresstore engine the DSNs target: postgres or sqlite
--owner-dsnstringowner-role DSN to probe (must be NOSUPERUSER NOBYPASSRLS). Accepts a file:/env: reference
--strictboolfalseexit non-zero if any DSN would be refused at boot (pre-flight gate)

Provision the least-privilege Postgres roles + database idempotently (no psql by hand)

olivares db init
FlagTypeDefaultDescription
--admin-passwordstringadmin role password (prefer —admin-password-file)
--admin-password-filestringread the admin role password from a file, or - for stdin
--admin-rolestringcross-tenant admin role for —admin-dsn (NOSUPERUSER BYPASSRLS). Empty = not provisioned
--app-passwordstringapplication role password (prefer —app-password-file)
--app-password-filestringread the application role password from a file, or - for stdin
--app-rolestringolivares_appapplication role (runtime traffic; NOSUPERUSER NOBYPASSRLS)
--databasestringolivaresapplication database name to create/own
--owner-passwordstringowner role password (prefer —owner-password-file)
--owner-password-filestringread the owner role password from a file, or - for stdin
--owner-rolestringSEPARATE owner role that owns the schema and runs DDL (enables the least-privilege split). Empty = the app role owns the schema. Use on a FRESH database; adopting the split on an existing single-role db needs a manual REASSIGN OWNED first (see deploy/postgres/README.md)
--print-sqlboolfalseprint the provisioning SQL (passwords redacted) and exit, without connecting
--sslmodestringverify-fulllibpq sslmode for the printed DSN hints
--superuser-dsnstringsuperuser / maintenance DSN used ONLY to provision (e.g. postgres://postgres@host:5432/postgres). Accepts a file:/env: reference

Air-gap DDIL bundles: export, verify and import governance state across a disconnected gap

olivares ddil

Declares no flags of its own; it takes those of olivares and the root command.

Assemble and sign a DDIL bundle from the local governance store

olivares ddil export
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--evidencestringArray[]evidence file as name=path (repeatable)
--expiresduration0sbundle lifetime from creation (zero means no expiry)
--from-seqint641first ledger sequence number to include
--max-stalenessduration0sper-tenant policy freshness bound carried with the snapshot
--no-policyboolfalseomit the active policy snapshot plane
--notesstringoptional bundle notes
--outstringrequired. output DDIL bundle file
--segment-eventsint10000maximum events per audit segment
--sign-keystringrequired. Ed25519 private key (base64 key/seed, or @file)
--tenantstringtenant id to export (default $OLIVARES_TENANT)

Verify, reconcile and apply a DDIL courier bundle fail-closed

olivares ddil import
FlagTypeDefaultDescription
--audit-outstringlocal WORM archive directory for carried audit segments
--bundlestringrequired. DDIL courier bundle file
--checkpoint-pubkeystringArray[]checkpoint public key pin for staged archive verification (repeatable; raw Ed25519 or <alg>:<base64 DER SPKI>)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--event-pubkeystringArray[]per-event Ed25519 public key pin for staged archive verification (repeatable), optionally epoch-FENCED as “<base64>@<last_seq>” or “<base64>@<lo>:<hi>”; a bare key is the current generation (pin every retired generation with its boundary to fence it)
--evidence-outstringdirectory under which carried evidence is extracted read-only
--jsonboolfalsedeprecated alias for -o json
--pubkeystringrequired. pinned raw Ed25519 bundle public key (base64, or @file)
--tenantstringtenant that is allowed to receive the bundle (default $OLIVARES_TENANT)

Generate an Ed25519 DDIL transport keypair

olivares ddil keygen
FlagTypeDefaultDescription
--outstringwrite the base64 private seed to this 0600 file

Verify and inspect a DDIL courier bundle without applying it

olivares ddil verify
FlagTypeDefaultDescription
--bundlestringrequired. DDIL courier bundle file
--jsonboolfalsedeprecated alias for -o json
--pubkeystringrequired. pinned raw Ed25519 public key (base64, or @file)

Declare, plan, apply, retire and roll back governed agent deployments

olivares deploy
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Actuate the current version through the approval gate (two-phase)

olivares deploy apply <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this apply

Declare and version deployment definitions

olivares deploy definitions

Declares no flags of its own; it takes those of olivares deploy and the root command.

Command: olivares deploy definitions create

Section titled “Command: olivares deploy definitions create”

Declare a deployment definition from a JSON spec

olivares deploy definitions create
FlagTypeDefaultDescription
--environmentstringrequired. target environment (required)
--namestringrequired. deployment name (required)
--runtimestringrequired. the runtime kind (required)
--source-refstringprovenance reference for the spec, e.g. a commit
--spec-filestringrequired. JSON spec object, ’-’ for stdin (required)
--subject-kindstringagentwhat is being deployed
--subject-refstringrequired. the subject’s reference (required)
--targetstringrequired. the runtime target this deploys onto (required)

Show one definition with its current spec and real state

olivares deploy definitions get <id>

Declares no flags of its own; it takes those of olivares deploy definitions and the root command.

List deployment definitions with their drift

olivares deploy definitions ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares deploy definitions revisions

Section titled “Command: olivares deploy definitions revisions”

List a definition’s revision history

olivares deploy definitions revisions <id>

Declares no flags of its own; it takes those of olivares deploy definitions and the root command.

Delete a definition and its revisions (destructive; needs —yes when unattended)

olivares deploy definitions rm <id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares deploy definitions update

Section titled “Command: olivares deploy definitions update”

Publish a new revision of a definition (PUT)

olivares deploy definitions update <id>
FlagTypeDefaultDescription
--notestringwhy this revision exists (recorded on the revision)
--source-refstringprovenance reference for this revision
--spec-filestringrequired. JSON spec object, ’-’ for stdin (required)
--targetstringretarget the deployment

List the append-only ledger of plan/apply/retire/rollback operations

olivares deploy operations
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--definition-idstringonly operations on this definition
--limitint0page size (0 uses the engine’s default)
--opstringonly operations of this kind
--statusstringonly operations in this status

Compute the change set an apply WOULD make (nothing is actuated)

olivares deploy plan <id>

Declares no flags of its own; it takes those of olivares deploy and the root command.

Take a live deployment down (destructive POST; needs —yes when unattended)

olivares deploy retire <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this retire
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Revert a definition to an earlier version (destructive POST; needs —yes when unattended)

olivares deploy rollback <id>
FlagTypeDefaultDescription
--notestringwhy the rollback happened (recorded on the revision)
--to-versionint640required. the revision number to restore (required)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Check the real deployment against its declared spec

olivares deploy verify <id>

Declares no flags of its own; it takes those of olivares deploy and the root command.

List what each deployment is wired to, and how that was attributed

olivares deploy wirings
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--definition-idstringonly wirings of this definition
--limitint0page size (0 uses the engine’s default)
--statusstringonly wirings in this status

Disaster recovery: ledger-continuity-safe backup and restore

olivares dr

Declares no flags of its own; it takes those of olivares and the root command.

Write a ledger-continuity-safe DR bundle

olivares dr backup
FlagTypeDefaultDescription
--admin-dsnstringPostgres only: NOSUPERUSER BYPASSRLS role DSN. REQUIRED to run pg_dump directly (it keeps row_security=off and ABORTS as the application role under FORCE RLS); also used for the cross-tenant org list, without which a backup may MISS tenants — see deploy/postgres/01-app-role.sql
--allow-unverifiedboolfalsecapture even if a tenant chain fails verification at backup time (NOT recommended)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--gfs-dailyint0GFS retention: keep the newest bundle of each of the last N days (0 = tier off)
--gfs-keep-lastint0GFS retention: always keep the N newest bundles regardless of period
--gfs-monthlyint0GFS retention: keep the newest bundle of each of the last N months
--gfs-weeklyint0GFS retention: keep the newest bundle of each of the last N ISO weeks
--gfs-yearlyint0GFS retention: keep the newest bundle of each of the last N years
--kek-key-filestringfile holding a raw/base64 32-byte key-encryption key (the KMS-unwrapped path); or $OLIVARES_DR_KEK_FILE
--notesstringfree-form operator note recorded in the manifest (no secrets)
--offsite-access-key-id-filestringfile holding the offsite access key id (credential by reference; falls back to $AWS_ACCESS_KEY_ID)
--offsite-bucketstringoffsite bucket for DR bundles (set to enable offsite replication)
--offsite-endpointstringS3-compatible endpoint for offsite replication (R2/MinIO/Wasabi); empty = AWS S3 from —offsite-region
--offsite-path-styleboolfalseforce path-style S3 addressing (implied by a custom —offsite-endpoint)
--offsite-prefixstringkey prefix within the offsite bucket
--offsite-regionstringoffsite region (default us-east-1; Cloudflare R2 uses ‘auto’)
--offsite-secret-access-key-filestringfile holding the offsite secret access key (credential by reference; falls back to $AWS_SECRET_ACCESS_KEY)
--offsite-session-token-filestringoptional file holding an STS session token (falls back to $AWS_SESSION_TOKEN)
--outstringrequired. path to write the DR bundle to (required)
--passphrase-filestringfile holding the backup passphrase (Argon2id-derived KEK); or $OLIVARES_DR_PASSPHRASE_FILE
--pg-dumpstringpg_dumppg_dump executable (Postgres engine only)
--pitr-refstringPostgres only: build a keys+manifest companion bundle for a point-in-time-recovery archive (no store bytes); the value is a human pointer to the WAL archive
--retain-daysint0after a successful write, prune sibling *.drbundle files older than N days in the —out directory (0 = keep all). The offsite mirror keeps longer (3-2-1)
--snapshot-filestringPostgres only: use this pre-made dump as the store snapshot instead of running pg_dump (e.g. produced by a postgres-client sidecar)

Full DR round-trip drill (backup→destroy→restore→verify) with a measured RTO

olivares dr drill
FlagTypeDefaultDescription
--eventsint500ledger events to seed in the ephemeral estate
--keep-artifactsboolfalsekeep the scratch dir instead of removing it (debugging)

Print a DR bundle’s manifest (no KEK needed; no secrets shown)

olivares dr inspect
FlagTypeDefaultDescription
--instringrequired. DR bundle to inspect (required)

List DR bundles (local, or —offsite for the S3/R2 mirror)

olivares dr ls

Aliases: list

FlagTypeDefaultDescription
--dirstringlocal backup directory (default <data-dir>/backups)
--offsiteboolfalselist the offsite mirror instead of the local directory
--offsite-access-key-id-filestringfile holding the offsite access key id (credential by reference; falls back to $AWS_ACCESS_KEY_ID)
--offsite-bucketstringoffsite bucket for DR bundles (set to enable offsite replication)
--offsite-endpointstringS3-compatible endpoint for offsite replication (R2/MinIO/Wasabi); empty = AWS S3 from —offsite-region
--offsite-path-styleboolfalseforce path-style S3 addressing (implied by a custom —offsite-endpoint)
--offsite-prefixstringkey prefix within the offsite bucket
--offsite-regionstringoffsite region (default us-east-1; Cloudflare R2 uses ‘auto’)
--offsite-secret-access-key-filestringfile holding the offsite secret access key (credential by reference; falls back to $AWS_SECRET_ACCESS_KEY)
--offsite-session-token-filestringoptional file holding an STS session token (falls back to $AWS_SESSION_TOKEN)

Download a DR bundle from the offsite S3/R2 target

olivares dr pull
FlagTypeDefaultDescription
--namestringrequired. offsite bundle name to download (required)
--offsite-access-key-id-filestringfile holding the offsite access key id (credential by reference; falls back to $AWS_ACCESS_KEY_ID)
--offsite-bucketstringoffsite bucket for DR bundles (set to enable offsite replication)
--offsite-endpointstringS3-compatible endpoint for offsite replication (R2/MinIO/Wasabi); empty = AWS S3 from —offsite-region
--offsite-path-styleboolfalseforce path-style S3 addressing (implied by a custom —offsite-endpoint)
--offsite-prefixstringkey prefix within the offsite bucket
--offsite-regionstringoffsite region (default us-east-1; Cloudflare R2 uses ‘auto’)
--offsite-secret-access-key-filestringfile holding the offsite secret access key (credential by reference; falls back to $AWS_SECRET_ACCESS_KEY)
--offsite-session-token-filestringoptional file holding an STS session token (falls back to $AWS_SESSION_TOKEN)
--outstringrequired. local path to write the bundle to (required)

Upload an existing DR bundle to the offsite S3/R2 target

olivares dr push
FlagTypeDefaultDescription
--instringrequired. local DR bundle to upload (required)
--offsite-access-key-id-filestringfile holding the offsite access key id (credential by reference; falls back to $AWS_ACCESS_KEY_ID)
--offsite-bucketstringoffsite bucket for DR bundles (set to enable offsite replication)
--offsite-endpointstringS3-compatible endpoint for offsite replication (R2/MinIO/Wasabi); empty = AWS S3 from —offsite-region
--offsite-path-styleboolfalseforce path-style S3 addressing (implied by a custom —offsite-endpoint)
--offsite-prefixstringkey prefix within the offsite bucket
--offsite-regionstringoffsite region (default us-east-1; Cloudflare R2 uses ‘auto’)
--offsite-secret-access-key-filestringfile holding the offsite secret access key (credential by reference; falls back to $AWS_SECRET_ACCESS_KEY)
--offsite-session-token-filestringoptional file holding an STS session token (falls back to $AWS_SESSION_TOKEN)

Restore a DR bundle and verify ledger continuity (non-zero exit if not safe)

olivares dr restore
FlagTypeDefaultDescription
--admin-dsnstringPostgres only: NOSUPERUSER BYPASSRLS role DSN. REQUIRED to run pg_dump directly (it keeps row_security=off and ABORTS as the application role under FORCE RLS); also used for the cross-tenant org list, without which a backup may MISS tenants — see deploy/postgres/01-app-role.sql
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--forceboolfalseoverwrite existing keys / store file in the data dir
--instringrequired. DR bundle to restore (required)
--in-placeboolfalsereplace a LIVE data dir safely: stage + verify BEFORE promoting, auto-preserving the current store/keys as *.pre-restore-<ts> (sqlite only)
--kek-key-filestringfile holding a raw/base64 32-byte key-encryption key (the KMS-unwrapped path); or $OLIVARES_DR_KEK_FILE
--operatorstringwho is performing this restore (required when the restore REPLACES an existing estate; recorded in the restored ledger). A declaration, not an authentication: the console’s dual-control gate does not reach this path
--passphrase-filestringfile holding the backup passphrase (Argon2id-derived KEK); or $OLIVARES_DR_PASSPHRASE_FILE
--pg-restorestringpg_restorepg_restore executable (Postgres engine only)
--reasonstringwhy this restore is being performed — an incident id or change reference (required when the restore REPLACES an existing estate; recorded in the restored ledger)

Test a DR bundle WITHOUT touching the live data dir (the DR drill)

olivares dr verify
FlagTypeDefaultDescription
--instringrequired. DR bundle to verify (required)
--kek-key-filestringfile holding a raw/base64 32-byte key-encryption key (the KMS-unwrapped path); or $OLIVARES_DR_KEK_FILE
--passphrase-filestringfile holding the backup passphrase (Argon2id-derived KEK); or $OLIVARES_DR_PASSPHRASE_FILE

Eval methodology tools: the CI regression gate and the judge-calibration labeler

olivares evals

Declares no flags of its own; it takes those of olivares and the root command.

Run the CI regression gate (exit 0 pass/warn, 1 fail) or re-check one after a governed override

olivares evals gate
FlagTypeDefaultDescription
--baselinestringexplicit baseline run id (default: pinned baseline or latest prior run)
--ca-certstringPEM CA bundle used to verify the control plane
--check-idstringre-check an existing gate id (after a governed override)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--outputsstringJSON file mapping case_key → candidate output (’-’ = stdin)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate
--sample-sizeint0judge at most N cases (deterministic subset; 0 = all)
--seedstringdeterministic sample seed (default: derived from the suite version)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL)
--subjectstringsubject ref (e.g. the agent/model under test)
--subject-kindstringsubject kind (defaults to the suite’s)
--suitestringsuite id to gate against
--tenantstringtenant id (default $OLIVARES_TENANT)
--timeoutduration10m0srequest timeout (a judged gate can take a while)
--tokenstringAPI bearer token (default $OLIVARES_TOKEN)

Guided human-labeling session for the judge↔human calibration set

olivares evals label
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane
--criterionstringdefault criterion for items that carry none
--instringJSONL file of candidate items to label
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL)
--setstringdefaultcalibration set name
--tenantstringtenant id (default $OLIVARES_TENANT)
--timeoutduration10m0srequest timeout (a judged gate can take a while)
--tokenstringAPI bearer token (default $OLIVARES_TOKEN)

Manage the eventing platform (webhook event subscriptions, deliveries, event log)

olivares eventing
FlagTypeDefaultDescription
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’

Inspect and redeliver dead-lettered deliveries

olivares eventing dead-letters

Declares no flags of its own; it takes those of olivares eventing and the root command.

Command: olivares eventing dead-letters ls

Section titled “Command: olivares eventing dead-letters ls”

List dead-lettered deliveries (status=dead)

olivares eventing dead-letters ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--subscriptionstringfilter by subscription id
--tenantstringtenant id (default $OLIVARES_TENANT)

Command: olivares eventing dead-letters redeliver

Section titled “Command: olivares eventing dead-letters redeliver”

Requeue a dead-lettered delivery for retry

olivares eventing dead-letters redeliver
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--idstringrequired. delivery id to redeliver
--tenantstringtenant id (default $OLIVARES_TENANT)

Inspect delivery state (ls)

olivares eventing deliveries

Declares no flags of its own; it takes those of olivares eventing and the root command.

List deliveries (optionally filtered by —subscription, —status)

olivares eventing deliveries ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--statusstringfilter by status (queued|delivering|delivered|dead|denied)
--subscriptionstringfilter by subscription id
--tenantstringtenant id (default $OLIVARES_TENANT)

Inspect and actuate the egress destination control’s rollout

olivares eventing egress

Declares no flags of its own; it takes those of olivares eventing and the root command.

Apply a deliberate rollout decision for the egress destination control

olivares eventing egress actuate
FlagTypeDefaultDescription
--accept-blockedboolfalseproceed even though listed destinations stop delivering
--accept-unfencedboolfalseproceed with the egress writer fence dormant, so nothing enforces —assert-writers-upgraded
--actorstringwho is deciding (default: $OLIVARES_ACTOR or the OS user)
--admin-dsnstringPostgres: the dedicated BYPASSRLS role, required to enumerate every tenant
--assert-writers-upgradedboolfalseassert that every node able to author a subscription runs a binary carrying this control — required
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--modestringenforced | policy_optional
--owner-dsnstringPostgres: the owner role, required in a split-role deployment (the app role has no schema CREATE)
--reasonstringwhy (a change ticket reference belongs here) — required

Report the rollout disposition and what enforcing would block

olivares eventing egress status
FlagTypeDefaultDescription
--admin-dsnstringPostgres: the dedicated BYPASSRLS role, required to enumerate every tenant
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--jsonboolfalsedeprecated alias for -o json
--owner-dsnstringPostgres: the owner role, required in a split-role deployment (the app role has no schema CREATE)

Inspect the captured event log

olivares eventing events

Declares no flags of its own; it takes those of olivares eventing and the root command.

List captured events (optionally from a seq cursor, filtered by —type)

olivares eventing events ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--since-seqint640list events with seq >= this value
--tenantstringtenant id (default $OLIVARES_TENANT)
--typestringfilter by event type

Inspect, arm and verify the cross-version egress writer fence

olivares eventing fence

Declares no flags of its own; it takes those of olivares eventing and the root command.

Require every writer to prove it carries the egress gate

olivares eventing fence arm
FlagTypeDefaultDescription
--actorstringwho is deciding (default: $OLIVARES_ACTOR or the OS user)
--admin-dsnstringPostgres: the dedicated BYPASSRLS role
--assert-writers-upgradedboolfalseacknowledge that arming makes an un-upgraded authoring node fail — required
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--owner-dsnstringPostgres: the owner role, required in a split-role deployment (the app role has no schema CREATE)
--reasonstringwhy (a change ticket reference belongs here) — required

Report the writer fence’s posture and whether the database enforces it

olivares eventing fence status
FlagTypeDefaultDescription
--admin-dsnstringPostgres: the dedicated BYPASSRLS role
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--jsonboolfalseemit JSON
--owner-dsnstringPostgres: the owner role, required in a split-role deployment (the app role has no schema CREATE)

Fail unless the database is actually enforcing an armed writer fence

olivares eventing fence verify
FlagTypeDefaultDescription
--admin-dsnstringPostgres: the dedicated BYPASSRLS role
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--owner-dsnstringPostgres: the owner role, required in a split-role deployment (the app role has no schema CREATE)

Manage event subscriptions (ls, get, create, update, rotate-secret, rm, test)

olivares eventing subscriptions

Declares no flags of its own; it takes those of olivares eventing and the root command.

Command: olivares eventing subscriptions create

Section titled “Command: olivares eventing subscriptions create”

Create a new event subscription

olivares eventing subscriptions create
FlagTypeDefaultDescription
--auth-header-namestringcustom header name (required when —auth-type=header)
--auth-typestringnoneadditional auth header type: none|bearer|basic|header
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--descriptionstringoptional description
--dsnstringstore DSN (default a SQLite file in the data dir)
--endpointstringrequired. webhook endpoint URL (https required)
--enginestringsqlitestore engine: sqlite or postgres
--event-typesstringSlice[]required. event types to subscribe to (comma-separated)
--initial-intervalint640initial retry interval in seconds (0 = module default)
--max-attemptsint640max delivery attempts (0 = module default)
--namestringrequired. subscription name
--rolestringviewerauthorization role for the per-event RBAC filter (viewer|editor|admin|owner)
--tenantstringtenant id (default $OLIVARES_TENANT)

Command: olivares eventing subscriptions get

Section titled “Command: olivares eventing subscriptions get”

Show one event subscription in full

olivares eventing subscriptions get

Aliases: show

FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--idstringrequired. subscription id
--tenantstringtenant id (default $OLIVARES_TENANT)

Command: olivares eventing subscriptions ls

Section titled “Command: olivares eventing subscriptions ls”

List event subscriptions for a tenant

olivares eventing subscriptions ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--tenantstringtenant id (default $OLIVARES_TENANT)

Command: olivares eventing subscriptions rm

Section titled “Command: olivares eventing subscriptions rm”

Delete an event subscription

olivares eventing subscriptions rm

Aliases: delete, remove

FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--idstringrequired. subscription id
--tenantstringtenant id (default $OLIVARES_TENANT)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares eventing subscriptions rotate-secret

Section titled “Command: olivares eventing subscriptions rotate-secret”

Reissue the signing secret for one subscription (breaks delivery until the receiver is updated)

olivares eventing subscriptions rotate-secret

Aliases: rotate

FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--idstringsubscription id
--tenantstringtenant id (default $OLIVARES_TENANT)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares eventing subscriptions test

Section titled “Command: olivares eventing subscriptions test”

Send a test delivery to a subscription’s endpoint

olivares eventing subscriptions test
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--idstringrequired. subscription id to test
--tenantstringtenant id (default $OLIVARES_TENANT)

Command: olivares eventing subscriptions update

Section titled “Command: olivares eventing subscriptions update”

Edit one event subscription in place (never reissues the secret)

olivares eventing subscriptions update

Aliases: edit, set

FlagTypeDefaultDescription
--auth-header-namestringnew auth header name
--auth-typestringnew auth type
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--descriptionstringnew description
--dsnstringstore DSN (default a SQLite file in the data dir)
--enabledbooltrueenable or disable delivery (—enabled=false to pause)
--endpointstringnew https endpoint (the signing secret is NOT reissued)
--enginestringsqlitestore engine: sqlite or postgres
--event-typesstringSlice[]replacement event type list
--idstringsubscription id
--initial-intervalint640new initial retry interval in seconds
--max-attemptsint640new maximum delivery attempts
--namestringnew subscription name
--rolestringnew delivery role
--tenantstringtenant id (default $OLIVARES_TENANT)

Export governed security findings

olivares findings
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Export all matching findings as SARIF 2.1.0

olivares findings export
FlagTypeDefaultDescription
--formatstringsarifexport format: sarif (this selects the EXPORT format and is fully supported — it is not the deprecated -o/—output alias other commands spell the same way)
--outstringoutput file (default: stdout)

Report AI spend and value, and govern budgets, rates and cost centers

olivares finops
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List budget threshold alerts

olivares finops alerts
FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--budget-idstringonly alerts raised by this budget
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Govern spend budgets and read their status

olivares finops budgets

Declares no flags of its own; it takes those of olivares finops and the root command.

Create a budget

olivares finops budgets create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one budget

olivares finops budgets get <budget-id>

Declares no flags of its own; it takes those of olivares finops budgets and the root command.

List budgets

olivares finops budgets ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Delete a budget

olivares finops budgets rm <budget-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Show one budget’s live status against its cap

olivares finops budgets status <budget-id>

Declares no flags of its own; it takes those of olivares finops budgets and the root command.

Replace a budget

olivares finops budgets update <budget-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Compare what a workload would cost on other models

olivares finops comparison
FlagTypeDefaultDescription
--dim-keystringrestrict the comparison to this key within the dimension
--dimensionstringrestrict the comparison to this dimension
--forecast-periodstringperiod to project the saving over
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--source-modelstringthe model the observed workload ran on
--target-modelsstringcandidate models to price the same workload against
--untilstringend of the window, RFC3339
--window-daysstringdays of history to compare over

Record an observed cost sample

olivares finops cost

Declares no flags of its own; it takes those of olivares finops and the root command.

Record one observed cost sample

olivares finops cost ingest
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Govern cost centers and the rules that map spend to them

olivares finops cost-centers

Aliases: cost-centres

Declares no flags of its own; it takes those of olivares finops and the root command.

Command: olivares finops cost-centers create

Section titled “Command: olivares finops cost-centers create”

Create a cost center

olivares finops cost-centers create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one cost center

olivares finops cost-centers get <cost-center-id>

Declares no flags of its own; it takes those of olivares finops cost-centers and the root command.

List cost centers

olivares finops cost-centers ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--statusstringonly cost centers in this status

Command: olivares finops cost-centers mappings

Section titled “Command: olivares finops cost-centers mappings”

Govern the rules that map spend onto one cost center

olivares finops cost-centers mappings

Declares no flags of its own; it takes those of olivares finops cost-centers and the root command.

Command: olivares finops cost-centers mappings add

Section titled “Command: olivares finops cost-centers mappings add”

Add a mapping rule to a cost center

olivares finops cost-centers mappings add <cost-center-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Command: olivares finops cost-centers mappings ls

Section titled “Command: olivares finops cost-centers mappings ls”

List one cost centre’s mapping rules

olivares finops cost-centers mappings ls <cost-center-id>

Aliases: list

Declares no flags of its own; it takes those of olivares finops cost-centers mappings and the root command.

Command: olivares finops cost-centers mappings rm

Section titled “Command: olivares finops cost-centers mappings rm”

Remove a mapping rule from a cost center

olivares finops cost-centers mappings rm <cost-center-id> <mapping-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Delete a cost center

olivares finops cost-centers rm <cost-center-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares finops cost-centers update

Section titled “Command: olivares finops cost-centers update”

Replace a cost center

olivares finops cost-centers update <cost-center-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Forecast spend from the observed history

olivares finops forecast
FlagTypeDefaultDescription
--dimensionstringforecast per this dimension
--periodstringforecast period (e.g. monthly)
--window-daysstringdays of history the projection is built from

Record and read business outcomes attributed to AI work

olivares finops outcomes

Declares no flags of its own; it takes those of olivares finops and the root command.

Record one business outcome

olivares finops outcomes ingest
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List recorded outcomes

olivares finops outcomes ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--subject-kindstringonly outcomes whose subject is of this kind
--subject-refstringonly outcomes for this subject reference

Govern the model rate catalog used to price usage

olivares finops rates

Aliases: model-rates

Declares no flags of its own; it takes those of olivares finops and the root command.

Add a model rate

olivares finops rates create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one model rate

olivares finops rates get <rate-id>

Declares no flags of its own; it takes those of olivares finops rates and the root command.

List model rates

olivares finops rates ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--modelstringonly rates for this model reference
--providerstringonly rates for this provider

Delete a model rate

olivares finops rates rm <rate-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a model rate

olivares finops rates update <rate-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show cost-reduction recommendations

olivares finops recommendations

Declares no flags of its own; it takes those of olivares finops and the root command.

Record seat counts and read seat utilization

olivares finops seats

Declares no flags of its own; it takes those of olivares finops and the root command.

Record a provider’s seat counts for a day

olivares finops seats ingest
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Command: olivares finops seats utilization

Section titled “Command: olivares finops seats utilization”

Show seat utilization

olivares finops seats utilization

Declares no flags of its own; it takes those of olivares finops seats and the root command.

Report observed AI spend over a window

olivares finops spend

Declares no flags of its own; it takes those of olivares finops and the root command.

Show how spend allocates to cost centers

olivares finops spend allocation
FlagTypeDefaultDescription
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Export spend in the FOCUS interchange format

olivares finops spend export
FlagTypeDefaultDescription
--formatstringexport format the module publishes (e.g. focus)
--provenancestringrestrict to rows of this provenance
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Show the spend series for a window

olivares finops spend ls
FlagTypeDefaultDescription
--dimensionstringgroup by this dimension (e.g. provider, model, workspace)
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Command: olivares finops spend reconciliation

Section titled “Command: olivares finops spend reconciliation”

Compare observed spend against provider-reported cost

olivares finops spend reconciliation
FlagTypeDefaultDescription
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Show the spend summary for a window

olivares finops spend summary
FlagTypeDefaultDescription
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Show the spend trend over a window

olivares finops spend trend
FlagTypeDefaultDescription
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Show the unified cross-source spend view

olivares finops spend unified
FlagTypeDefaultDescription
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Generate, read and export per-cost-center statements

olivares finops statements

Declares no flags of its own; it takes those of olivares finops and the root command.

Command: olivares finops statements export

Section titled “Command: olivares finops statements export”

Export one statement

olivares finops statements export <statement-id>

Declares no flags of its own; it takes those of olivares finops statements and the root command.

Command: olivares finops statements generate

Section titled “Command: olivares finops statements generate”

Generate statements for a period

olivares finops statements generate
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one statement with its lines

olivares finops statements get <statement-id>

Declares no flags of its own; it takes those of olivares finops statements and the root command.

List generated statements

olivares finops statements ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cost-center-idstringonly statements for this cost center
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--periodstringonly statements of this period kind (monthly or weekly)
--statusstringonly statements in this status

Show the per-team spend summary

olivares finops team-summary
FlagTypeDefaultDescription
--periodstringsummary period (e.g. monthly)

Report the value side of the unit economics

olivares finops value

Declares no flags of its own; it takes those of olivares finops and the root command.

Show the value series for a window

olivares finops value ls
FlagTypeDefaultDescription
--dimensionstringgroup by this dimension (e.g. provider, model, workspace)
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Show the value summary and cost-per-outcome

olivares finops value summary
FlagTypeDefaultDescription
--dimensionstringgroup by this dimension (e.g. provider, model, workspace)
--sincestringstart of the window, RFC3339 (e.g. 2026-08-01T00:00:00Z)
--untilstringend of the window, RFC3339

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

List the first-party connector plugins embedded in this binary (diagnostic)

olivares firstparty-bins
FlagTypeDefaultDescription
--requirestringSlice[]comma-separated plugin binary names that MUST be embedded (exit non-zero otherwise)

Inspect the governance plane: what is stopped, and why

olivares governance
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

The approval queue: what is waiting on a human, and who decided what

olivares governance approvals

Declares no flags of its own; it takes those of olivares governance and the root command.

Command: olivares governance approvals decisions

Section titled “Command: olivares governance approvals decisions”

Who voted which way on one approval, and why

olivares governance approvals decisions <approval-id>

Declares no flags of its own; it takes those of olivares governance approvals and the root command.

Command: olivares governance approvals get

Section titled “Command: olivares governance approvals get”

Show one approval

olivares governance approvals get <approval-id>

Declares no flags of its own; it takes those of olivares governance approvals and the root command.

List approvals, pending and decided

olivares governance approvals ls

Aliases: list

FlagTypeDefaultDescription
--actionstringonly approvals gating this action
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringonly approvals in this status (e.g. pending)

Emergency access grants: who has one, until when, and what they did with it

olivares governance breakglass

Declares no flags of its own; it takes those of olivares governance and the root command.

Command: olivares governance breakglass get

Section titled “Command: olivares governance breakglass get”

Show one break-glass grant

olivares governance breakglass get <grant-id>

Declares no flags of its own; it takes those of olivares governance breakglass and the root command.

Command: olivares governance breakglass ls

Section titled “Command: olivares governance breakglass ls”

List break-glass grants, live and expired

olivares governance breakglass ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringonly grants in this status (e.g. active)

Command: olivares governance breakglass uses

Section titled “Command: olivares governance breakglass uses”

Every action actually taken under one grant

olivares governance breakglass uses <grant-id>

Declares no flags of its own; it takes those of olivares governance breakglass and the root command.

The rules that act on findings without a human, and what they have done

olivares governance guardian

Declares no flags of its own; it takes those of olivares governance and the root command.

Command: olivares governance guardian actions

Section titled “Command: olivares governance guardian actions”

What guardian actually did, rule by rule

olivares governance guardian actions
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringonly actions in this status (e.g. executed)

Command: olivares governance guardian rules

Section titled “Command: olivares governance guardian rules”

List the guardian rules and whether each is armed

olivares governance guardian rules
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)

The estate-wide and per-scope stops that deny work while they are active

olivares governance killswitch

Declares no flags of its own; it takes those of olivares governance and the root command.

Command: olivares governance killswitch ls

Section titled “Command: olivares governance killswitch ls”

List kill switches, active and historical

olivares governance killswitch ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringonly switches in this status (e.g. active)

Command: olivares governance killswitch state

Section titled “Command: olivares governance killswitch state”

Whether the estate is stopped, and every kill switch active right now

olivares governance killswitch state

Declares no flags of its own; it takes those of olivares governance killswitch and the root command.

Non-human identities: ownership, rotation age and what is already being refused

olivares governance nhi

Declares no flags of its own; it takes those of olivares governance and the root command.

The lifecycle events recorded for one identity

olivares governance nhi events <identity-ref>

Declares no flags of its own; it takes those of olivares governance nhi and the root command.

One non-human identity, in full

olivares governance nhi get <identity-ref>

Declares no flags of its own; it takes those of olivares governance nhi and the root command.

List the non-human identities

olivares governance nhi ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--enforcementstringonly identities in this enforcement state
--limitint0maximum rows to return in one page (0 = the engine’s default)
--offboard-statestringonly identities in this offboarding state

The estate-wide identity posture in one screen

olivares governance nhi posture

Declares no flags of its own; it takes those of olivares governance nhi and the root command.

The policy decision point: which revision is actually deciding, and is it in force

olivares governance pdp

Declares no flags of its own; it takes those of olivares governance and the root command.

Which policy this process is deciding with, and whether it is fully in force

olivares governance pdp active
FlagTypeDefaultDescription
--enginestringrequired. policy surface to read (required; the engine states which are legal)

Command: olivares governance pdp get-version

Section titled “Command: olivares governance pdp get-version”

One stored revision, with the policy document itself

olivares governance pdp get-version <revision>
FlagTypeDefaultDescription
--enginestringrequired. policy surface to read (required; the engine states which are legal)

The stored test results for a policy revision

olivares governance pdp tests
FlagTypeDefaultDescription
--enginestringrequired. policy surface to read (required; the engine states which are legal)
--revisionint640a specific revision (default: the newest with a stored artifact)

Every stored policy revision, both surfaces, metadata only

olivares governance pdp versions

Declares no flags of its own; it takes those of olivares governance pdp and the root command.

Who can do what: the grant vocabulary, the custom roles and the scoped grants

olivares governance rbac

Declares no flags of its own; it takes those of olivares governance and the root command.

The vocabulary a grant can be built from

olivares governance rbac catalog

Declares no flags of its own; it takes those of olivares governance rbac and the root command.

Command: olivares governance rbac delegation-authority

Section titled “Command: olivares governance rbac delegation-authority”

What the calling principal may delegate, and where

olivares governance rbac delegation-authority

Declares no flags of its own; it takes those of olivares governance rbac and the root command.

The scoped grants in force: who holds what, where

olivares governance rbac grants

Declares no flags of its own; it takes those of olivares governance rbac and the root command.

Command: olivares governance rbac grants get

Section titled “Command: olivares governance rbac grants get”

One scoped grant

olivares governance rbac grants get <id>

Declares no flags of its own; it takes those of olivares governance rbac grants and the root command.

Command: olivares governance rbac grants ls

Section titled “Command: olivares governance rbac grants ls”

List every scoped grant

olivares governance rbac grants ls

Declares no flags of its own; it takes those of olivares governance rbac grants and the root command.

Command: olivares governance rbac permission-groups

Section titled “Command: olivares governance rbac permission-groups”

Named bundles of permissions that roles reuse

olivares governance rbac permission-groups

Declares no flags of its own; it takes those of olivares governance rbac and the root command.

Command: olivares governance rbac permission-groups get

Section titled “Command: olivares governance rbac permission-groups get”

One permission group, with its members

olivares governance rbac permission-groups get <name>

Declares no flags of its own; it takes those of olivares governance rbac permission-groups and the root command.

Command: olivares governance rbac permission-groups ls

Section titled “Command: olivares governance rbac permission-groups ls”

List the permission groups

olivares governance rbac permission-groups ls

Declares no flags of its own; it takes those of olivares governance rbac permission-groups and the root command.

Custom roles: what each one grants, and what it takes away

olivares governance rbac roles

Declares no flags of its own; it takes those of olivares governance rbac and the root command.

Command: olivares governance rbac roles get

Section titled “Command: olivares governance rbac roles get”

One custom role, with its full permission set

olivares governance rbac roles get <name>

Declares no flags of its own; it takes those of olivares governance rbac roles and the root command.

Command: olivares governance rbac roles ls

Section titled “Command: olivares governance rbac roles ls”

List the custom roles

olivares governance rbac roles ls

Declares no flags of its own; it takes those of olivares governance rbac roles and the root command.

Governed PEP hook client for Grok Build: forward a Grok hook to the control plane and relay the decision (deny-closed)

olivares grok-hook
FlagTypeDefaultDescription
--accountstringaccount identity hint (default $OLIVARES_GROK_HOOK_ACCOUNT)
--agentstringagent identity hint (default $OLIVARES_GROK_HOOK_AGENT)
--endpointstringgoverned PEP URL (default $OLIVARES_GROK_HOOK_URL); —server is the canonical alias
--orgstringorg identity hint (default $OLIVARES_GROK_HOOK_ORG)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL; the canonical spelling of —endpoint)
--tenantstringthe tenant the agent acts in (default $OLIVARES_GROK_HOOK_TENANT)
--timeoutduration5sPEP request timeout
--tokenstringthe agent’s PEP bearer credential (default $OLIVARES_GROK_HOOK_TOKEN)

Watch subject health, incidents, SLA and dependencies

olivares health
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Declare, inspect, probe and retire health checks

olivares health checks

Aliases: check

Declares no flags of its own; it takes those of olivares health and the root command.

Declare a new monitored subject

olivares health checks create
FlagTypeDefaultDescription
--desired-statusstringlifecycle status: active, paused or retired
--graceint640multiplier on the interval before silence reads as unknown
--intervalint640expected seconds between probes (required, positive)
--namestringa human name for the check
--sla-target-ppmint640uptime target in parts per million (999000 = 99.9%)
--subject-kindstringthe subject’s kind: agent or mcp (required)
--subject-refstringthe subject’s reference (required)

Show one check

olivares health checks get <check-id>

Declares no flags of its own; it takes those of olivares health checks and the root command.

List declared checks

olivares health checks ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--desired-statusstringfilter by lifecycle status (active, paused, retired)
--limitint0maximum rows to return in one page (0 = the engine’s default)
--subject-kindstringfilter by subject kind (agent, mcp)

Post a probe result against a check

olivares health checks report <check-id>
FlagTypeDefaultDescription
--detailstringa short, non-sensitive note (the engine stores only its hash)
--latencyint640observed latency in milliseconds
--statestringthe observed state: healthy, degraded or down (required)

Delete a check (admin-tier)

olivares health checks rm <check-id>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Change a check’s configuration

olivares health checks update <check-id>
FlagTypeDefaultDescription
--desired-statusstringlifecycle status: active, paused or retired
--graceint640multiplier on the interval before silence reads as unknown
--intervalint640expected seconds between probes
--namestringa human name for the check
--sla-target-ppmint640uptime target in parts per million; SENT ONLY IF PASSED, so omitting it keeps the stored target

Show the observed dependency graph

olivares health dependencies

Aliases: deps

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)

List the append-only reliability transition ledger

olivares health events

Aliases: transitions

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--subject-kindstringfilter by subject kind (agent, mcp)
--subject-refstringfilter by subject reference

List, open and resolve health incidents

olivares health incidents

Aliases: incident

Declares no flags of its own; it takes those of olivares health and the root command.

Show one incident

olivares health incidents get <incident-id>

Declares no flags of its own; it takes those of olivares health incidents and the root command.

List health incidents

olivares health incidents ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statestringfilter by state (open, resolved)
--subject-kindstringfilter by subject kind (agent, mcp)
--subject-refstringfilter by subject reference

Command: olivares health incidents resolve

Section titled “Command: olivares health incidents resolve”

Declare an incident resolved

olivares health incidents resolve <incident-id>

Declares no flags of its own; it takes those of olivares health incidents and the root command.

Report observed uptime for one subject against its target

olivares health sla
FlagTypeDefaultDescription
--strictbooltrueexit 8 (indeterminate) when no observation exists in the window; —strict=false exits 0 instead
--subject-kindstringthe subject’s kind: agent or mcp (required)
--subject-refstringthe subject’s reference (required)
--windowint640window in seconds (0 = the engine’s default)

Show the current health of every monitored subject

olivares health status
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statestringfilter by state (healthy, degraded, down, unknown)
--subject-kindstringfilter by subject kind (agent, mcp)

Follow health changes as they happen (one JSON object per line)

olivares health watch

Aliases: stream

FlagTypeDefaultDescription
--subject-refstringfollow one subject instead of every subject in the tenant

Help about any command

olivares help [command]

Declares no flags of its own; it takes those of olivares and the root command.

Author and inspect PDP policy through the control plane

olivares hookpep
FlagTypeDefaultDescription
--ca-certstringinherited. PEM CA bundle used to verify the control plane
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’
--insecureboolfalseinherited. skip TLS certificate verification (self-signed development planes only)
--pin-sha256stringArray[]inherited. pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL; the canonical spelling of —url)
--timeoutduration30sinherited. request timeout
--tokenstringinherited. API bearer token (default $OLIVARES_HOOK_PEP_TOKEN)
--urlstringinherited. control-plane base URL (default $OLIVARES_HOOK_PEP_URL); —server is the canonical spelling

Evaluate a request against a candidate policy without publishing it

olivares hookpep dry-run
FlagTypeDefaultDescription
--enginestringcedarpolicy engine: cedar or opa
--filestringpolicy source file (’-’ reads stdin)
--requeststringinline example-request JSON
--request-filestringexample-request JSON file (’-’ reads stdin)
--sourcestringinline policy source

Explain a request decision against a candidate policy without publishing it

olivares hookpep explain
FlagTypeDefaultDescription
--enginestringcedarpolicy engine: cedar or opa
--filestringpolicy source file (’-’ reads stdin)
--requeststringinline example-request JSON
--request-filestringexample-request JSON file (’-’ reads stdin)
--sourcestringinline policy source

Compile, publish, and activate an authored policy revision

olivares hookpep publish
FlagTypeDefaultDescription
--enginestringcedarpolicy engine: cedar or opa
--filestringpolicy source file (’-’ reads stdin)
--notestringoptional publication note
--sourcestringinline policy source

Re-activate a prior immutable policy revision

olivares hookpep rollback
FlagTypeDefaultDescription
--enginestringcedarpolicy engine: cedar or opa
--revisionint640immutable policy revision to re-activate

Show the stored compile-validation artifact for a policy revision

olivares hookpep tests
FlagTypeDefaultDescription
--enginestringrequired. policy engine: cedar or opa
--revisionint640immutable policy revision (default newest)

Compile and validate a candidate policy without publishing it

olivares hookpep validate
FlagTypeDefaultDescription
--enginestringcedarpolicy engine: cedar or opa
--filestringpolicy source file (’-’ reads stdin)
--sourcestringinline policy source

List immutable authored policy revisions

olivares hookpep versions

Declares no flags of its own; it takes those of olivares hookpep and the root command.

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Hooks-hardening add-on: fleet deployed-verified attestation + conformance cert (enterprise)

olivares hooks

Declares no flags of its own; it takes those of olivares and the root command.

Attest a fleet’s deployed managed-settings against the canonical PEP-hook bundle (deployed-verified)

olivares hooks attest
FlagTypeDefaultDescription
--matcherstringtool-name matcher for the PEP hook ("" = all tools)
--nodesstringJSON file: an array of node reports to attest
--pep-commandstringolivares claude-hookthe managed PreToolUse PEP-client command
--policy-filestringload a full managed-settings Policy JSON instead of building one from the flags above
--redactbooltruealso install the paired PostToolUse output-redaction hook
--signature-outstringwrite the signed blob to this file (default: print to stderr when signed)
--signing-key-filestringfile holding the base64 ed25519 private key to sign the attestation (optional)
--timeoutint5PEP hook timeout in seconds
--versionstringa label for the canonical bundle version

Certify conformance of the managed-settings + PEP hook against the real claude binary

olivares hooks conform
FlagTypeDefaultDescription
--behavioralboolfalsealso run the behavioral hook-deny e2e against a mock model (drives the real binary twice; no creds needed)
--matcherstringtool-name matcher for the PEP hook ("" = all tools)
--pep-commandstringolivares claude-hookthe managed PreToolUse PEP-client command
--policy-filestringload a full managed-settings Policy JSON instead of building one from the flags above
--redactbooltruealso install the paired PostToolUse output-redaction hook
--signature-outstringwrite the signed cert blob to this file (default: print to stderr when signed)
--signing-key-filestringfile holding the base64 ed25519 private key to sign the certificate (optional)
--timeoutint5PEP hook timeout in seconds

Read federation, SSO, customer-managed key and residency posture

olivares identity
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List the customer-managed encryption key inventory

olivares identity external-keys

Aliases: cmek

FlagTypeDefaultDescription
--strictbooltrueexit 8 (indeterminate) when the engine reports it could not establish this posture; —strict=false exits 0 instead

List each workspace’s data-residency and CMEK posture

olivares identity residency
FlagTypeDefaultDescription
--strictbooltrueexit 8 (indeterminate) when the engine reports it could not establish this posture; —strict=false exits 0 instead

Report the SSO connection state

olivares identity sso
FlagTypeDefaultDescription
--strictbooltrueexit 8 (indeterminate) when the engine reports it could not establish this posture; —strict=false exits 0 instead

Show the workload-identity federation graph

olivares identity wif

Aliases: federation

Declares no flags of its own; it takes those of olivares identity and the root command.

Govern the inference gateway: gates, DLP rules and device grants

olivares inference-proxy

Aliases: inferenceproxy

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Read and replace the gateway’s gate configuration

olivares inference-proxy config

Declares no flags of its own; it takes those of olivares inference-proxy and the root command.

Command: olivares inference-proxy config get

Section titled “Command: olivares inference-proxy config get”

Show the gateway’s effective gate configuration

olivares inference-proxy config get

Declares no flags of its own; it takes those of olivares inference-proxy config and the root command.

Command: olivares inference-proxy config set

Section titled “Command: olivares inference-proxy config set”

Replace the gateway’s gate configuration

olivares inference-proxy config set
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Approve or deny a pending device grant

olivares inference-proxy device

Declares no flags of its own; it takes those of olivares inference-proxy and the root command.

Command: olivares inference-proxy device approve

Section titled “Command: olivares inference-proxy device approve”

Resolve a pending device grant by its user code

olivares inference-proxy device approve
FlagTypeDefaultDescription
--denyboolfalserefuse the grant instead of approving it
--user-codestringthe user code the waiting device displayed
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Govern the per-class DLP rules applied to inference egress

olivares inference-proxy dlp

Declares no flags of its own; it takes those of olivares inference-proxy and the root command.

List the effective DLP rules

olivares inference-proxy dlp ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Remove a DLP override and restore its secure default

olivares inference-proxy dlp rm <rule-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Set the action for one DLP class

olivares inference-proxy dlp set
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List the observed entity catalog and its coverage summary

olivares inventory
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List and open catalog entities

olivares inventory entities

Aliases: entity

Declares no flags of its own; it takes those of olivares inventory and the root command.

Show one catalog entity and the core entity it overlays

olivares inventory entities get <kind> <id>

Declares no flags of its own; it takes those of olivares inventory entities and the root command.

List catalog entities

olivares inventory entities ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--kindstringfilter by entity kind (agent, tool, resource, skill, model, provider)
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringfilter by status (active, stale)

Count catalog entities by kind and by signal source

olivares inventory summary

Declares no flags of its own; it takes those of olivares inventory and the root command.

Key custody (BYOK/HYOK/CMEK): seal, rotate and inspect signing keys

olivares keys

Declares no flags of its own; it takes those of olivares and the root command.

Re-seal an envelope under the KEK’s CURRENT version/primary (KEK rotation; the sealed key does not change)

olivares keys rewrap
FlagTypeDefaultDescription
--instringrequired. envelope path to rewrap
--outstringoutput path (default: overwrite —in atomically)
--yesboolfalseproceed without the in-place overwrite confirmation

Mint a NEW signing key sealed under the KEK, preserving the prior public keys as verifiable history

olivares keys rotate
FlagTypeDefaultDescription
--instringrequired. current envelope path (its public key becomes rotation history)
--outstringnew envelope path (default: overwrite —in atomically)
--yesboolfalseproceed without the in-place overwrite confirmation

Seal an operator config file (its secrets at rest only exist KEK-wrapped)

olivares keys seal
FlagTypeDefaultDescription
--instringrequired. plaintext config file
--outstringrequired. sealed output path

Show the key-custody posture (declared vs configured, envelopes, FIPS mode)

olivares keys status
FlagTypeDefaultDescription
--audit-envelopestringaudit key envelope path (default $OLIVARES_AUDIT_SIGNING_KEY_WRAPPED_FILE)
--catalog-envelopestringcatalog key envelope path (default $OLIVARES_CATALOG_SIGNING_KEY_WRAPPED_FILE)
--policy-envelopestringpolicy key envelope path (default $OLIVARES_POLICY_SIGNING_KEY_WRAPPED_FILE)
--verify-envelopesboolfalseopen each envelope under the configured KEK to PROVE its purpose, public key and rotation history are unedited (one KMS call per envelope; without it the report is parsed, not proven)

Open a sealed operator config to STDOUT (debugging; never writes plaintext to disk)

olivares keys unseal
FlagTypeDefaultDescription
--instringrequired. sealed config file

Seal a signing key into a CMEK envelope (mint a new key, or migrate an existing plaintext key file)

olivares keys wrap
FlagTypeDefaultDescription
--fromstringexisting plaintext key file to migrate (the base64 form in the data dir)
--mintboolfalsemint a fresh key inside the ceremony (never persisted in clear)
--outstringrequired. envelope output path (e.g. audit-signing.key.sealed)
--purposestringauditkey purpose: audit|catalog|policy

Govern knowledge bases, data products, memory and DLP

olivares knowledge
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Command: olivares knowledge context-policies

Section titled “Command: olivares knowledge context-policies”

Read and set context/compaction policies

olivares knowledge context-policies

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Command: olivares knowledge context-policies ls

Section titled “Command: olivares knowledge context-policies ls”

List context policies

olivares knowledge context-policies ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--scope-kindstringonly policies of this scope kind
--scope-refstringonly policies of this scope reference

Command: olivares knowledge context-policies put

Section titled “Command: olivares knowledge context-policies put”

Create or replace a context policy

olivares knowledge context-policies put
FlagTypeDefaultDescription
--effectstringpolicy effect
--max-tokensint640context token budget
--redaction-requiredboolfalserequire redaction for this scope
--scope-kindstringscope kind the policy applies to
--scope-refstringscope reference the policy applies to
--specstringextra policy specification as JSON
--spec-filestringfile holding the JSON specification (- for stdin)
--strategystringcompaction strategy

Govern data products and their versioned contracts

olivares knowledge data-products

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Command: olivares knowledge data-products archive

Section titled “Command: olivares knowledge data-products archive”

Archive a data product

olivares knowledge data-products archive <product-id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares knowledge data-products contracts

Section titled “Command: olivares knowledge data-products contracts”

Read and add a data product’s versioned contracts

olivares knowledge data-products contracts

Declares no flags of its own; it takes those of olivares knowledge data-products and the root command.

Command: olivares knowledge data-products contracts active

Section titled “Command: olivares knowledge data-products contracts active”

Show the contract version currently in force

olivares knowledge data-products contracts active <product-id>

Declares no flags of its own; it takes those of olivares knowledge data-products contracts and the root command.

Command: olivares knowledge data-products contracts add

Section titled “Command: olivares knowledge data-products contracts add”

Add a new contract version to a data product

olivares knowledge data-products contracts add <product-id>
FlagTypeDefaultDescription
--completeness-thresholdint640minimum completeness percentage
--freshness-override-secondsint640freshness override for this contract
--notestringnote recorded with the contract version
--schemastringcontract schema as JSON
--schema-filestringfile holding the JSON schema (- for stdin)
--validation-modestringvalidation mode the contract enforces

Command: olivares knowledge data-products contracts get

Section titled “Command: olivares knowledge data-products contracts get”

Show one contract version

olivares knowledge data-products contracts get <product-id> <version>

Declares no flags of its own; it takes those of olivares knowledge data-products contracts and the root command.

Command: olivares knowledge data-products contracts ls

Section titled “Command: olivares knowledge data-products contracts ls”

List a data product’s contract versions

olivares knowledge data-products contracts ls <product-id>

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)

Command: olivares knowledge data-products create

Section titled “Command: olivares knowledge data-products create”

Declare a data product

olivares knowledge data-products create
FlagTypeDefaultDescription
--availability-targetstringavailability target
--descriptionstringhuman description
--enforcement-modestringcontract enforcement mode
--freshness-sla-secondsint640freshness SLA in seconds
--kb-idstringknowledge base id the product publishes
--kb-refstringknowledge base reference the product publishes
--namestringdata product name
--owner-refstringowning team or principal
--quality-scoreint640quality score override
--tagsstringtags as a JSON object
--tags-filestringfile holding the JSON tags object (- for stdin)

Command: olivares knowledge data-products deprecate

Section titled “Command: olivares knowledge data-products deprecate”

Deprecate a data product

olivares knowledge data-products deprecate <product-id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares knowledge data-products events

Section titled “Command: olivares knowledge data-products events”

List a data product’s enforcement events

olivares knowledge data-products events <product-id>
FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--event-typestringonly events of this type
--limitint0maximum rows per page (server default when unset)

Command: olivares knowledge data-products get

Section titled “Command: olivares knowledge data-products get”

Show one data product

olivares knowledge data-products get <product-id>

Declares no flags of its own; it takes those of olivares knowledge data-products and the root command.

Command: olivares knowledge data-products health

Section titled “Command: olivares knowledge data-products health”

Report a data product’s freshness and quality

olivares knowledge data-products health <product-id>

Declares no flags of its own; it takes those of olivares knowledge data-products and the root command.

Command: olivares knowledge data-products ls

Section titled “Command: olivares knowledge data-products ls”

List data products

olivares knowledge data-products ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--kb-refstringonly products backed by this knowledge base
--limitint0maximum rows per page (server default when unset)
--owner-refstringonly products with this owner
--statusstringonly products in this status

Command: olivares knowledge data-products publish

Section titled “Command: olivares knowledge data-products publish”

Publish a data product so its contract governs the corpus

olivares knowledge data-products publish <product-id>

Declares no flags of its own; it takes those of olivares knowledge data-products and the root command.

Command: olivares knowledge data-products rm

Section titled “Command: olivares knowledge data-products rm”

Delete a data product

olivares knowledge data-products rm <product-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares knowledge data-products set

Section titled “Command: olivares knowledge data-products set”

Update a data product’s authored fields

olivares knowledge data-products set <product-id>
FlagTypeDefaultDescription
--availability-targetstringavailability target
--descriptionstringhuman description
--enforcement-modestringcontract enforcement mode
--freshness-sla-secondsint640freshness SLA in seconds
--kb-idstringknowledge base id the product publishes
--kb-refstringknowledge base reference the product publishes
--namestringdata product name
--owner-refstringowning team or principal
--quality-scoreint640quality score override
--tagsstringtags as a JSON object
--tags-filestringfile holding the JSON tags object (- for stdin)

Command: olivares knowledge data-products validate

Section titled “Command: olivares knowledge data-products validate”

Validate a payload against the product’s active contract

olivares knowledge data-products validate <product-id>
FlagTypeDefaultDescription
--metadatastringvalidation metadata as a JSON object
--metadata-filestringfile holding the JSON metadata (- for stdin)
--payloadstringcandidate payload as JSON
--payload-filestringfile holding the JSON payload (- for stdin)

Read and set the DLP egress rules

olivares knowledge dlp

Declares no flags of its own; it takes those of olivares knowledge and the root command.

List the DLP egress rules

olivares knowledge dlp ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)

Create or replace one DLP rule

olivares knowledge dlp put
FlagTypeDefaultDescription
--actionstringallow or deny
--classstringsensitivity class the rule governs
--notestringnote recorded with the rule

Delete one DLP rule

olivares knowledge dlp rm <rule-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Inspect an individual knowledge document

olivares knowledge documents

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Show one knowledge document

olivares knowledge documents get <document-id>

Declares no flags of its own; it takes those of olivares knowledge documents and the root command.

Declare, inspect and operate knowledge bases

olivares knowledge kbs

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Declare a knowledge base

olivares knowledge kbs create
FlagTypeDefaultDescription
--aclstringArray[]default ACL entry granted to every document, repeatable
--classificationstringpublic, internal, confidential or secret (server default: internal)
--embed-policystringembedding egress policy, e.g. local_only or auto (server default: auto)
--namestringknowledge base name
--residency-regionstringregion the corpus is pinned to (server default: global)
--statusstringknowledge base status (server default: active)

List a knowledge base’s documents

olivares knowledge kbs documents <kb-id>
FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--statusstringonly documents in this status

Show one knowledge base

olivares knowledge kbs get <kb-id>

Declares no flags of its own; it takes those of olivares knowledge kbs and the root command.

Ingest documents into a knowledge base

olivares knowledge kbs ingest <kb-id>
FlagTypeDefaultDescription
--documentsstringinline documents as a JSON array
--documents-filestringfile holding the JSON document array (- for stdin)
--sourcestringname of a registered content source to pull from

List the tenant’s knowledge bases

olivares knowledge kbs ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--statusstringonly knowledge bases in this status

Run a governed retrieval against a knowledge base

olivares knowledge kbs query <kb-id>
FlagTypeDefaultDescription
--querystringretrieval text
--query-filestringfile holding the retrieval text (- for stdin)
--session-refstringsession this retrieval belongs to, recorded in lineage
--top-kint0maximum chunks to return (server default when unset)

Embed and index the knowledge base’s pending chunks

olivares knowledge kbs reindex <kb-id>

Declares no flags of its own; it takes those of olivares knowledge kbs and the root command.

Delete a knowledge base and cascade its documents

olivares knowledge kbs rm <kb-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Run PII discovery over a knowledge base

olivares knowledge kbs scan <kb-id>

Declares no flags of its own; it takes those of olivares knowledge kbs and the root command.

Replace a knowledge base’s authored fields

olivares knowledge kbs set <kb-id>
FlagTypeDefaultDescription
--aclstringArray[]default ACL entry granted to every document, repeatable
--classificationstringpublic, internal, confidential or secret (server default: internal)
--embed-policystringembedding egress policy, e.g. local_only or auto (server default: auto)
--namestringknowledge base name
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--residency-regionstringregion the corpus is pinned to (server default: global)
--statusstringknowledge base status (server default: active)

Delta-sync a knowledge base from its content source

olivares knowledge kbs sync <kb-id>
FlagTypeDefaultDescription
--sourcestringname of the registered content source to sync from

Read the sensitivity labels PII discovery wrote

olivares knowledge labels

Declares no flags of its own; it takes those of olivares knowledge and the root command.

List sensitivity labels

olivares knowledge labels ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--kb-idstringonly labels for this knowledge base
--limitint0maximum rows per page (server default when unset)
--subject-kindstringonly labels of this subject kind

Read the append-only retrieval lineage

olivares knowledge lineage

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Show one lineage record

olivares knowledge lineage get <lineage-id>

Declares no flags of its own; it takes those of olivares knowledge lineage and the root command.

List retrieval lineage records

olivares knowledge lineage ls

Aliases: list

FlagTypeDefaultDescription
--agent-refstringonly lineage for this agent
--cursorstringopaque cursor from a previous page’s has_more result
--decisionstringallowed or denied
--kb-idstringonly lineage for this knowledge base
--limitint0maximum rows per page (server default when unset)

Govern agent memory: read, write, verify, export and purge

olivares knowledge memory

Declares no flags of its own; it takes those of olivares knowledge and the root command.

List every memory entry (admin-tier cross-scope view)

olivares knowledge memory all
FlagTypeDefaultDescription
--agent-refstringonly entries of this agent
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--session-refstringonly entries declared in this session scope
--user-refstringonly entries declared in this user scope

Export a signed, portable memory bundle

olivares knowledge memory export
FlagTypeDefaultDescription
--agent-refstringonly entries of this agent
--outstringwrite the bundle to this file instead of stdout
--session-refstringonly entries declared in this session scope
--user-refstringonly entries declared in this user scope

Show one memory entry

olivares knowledge memory get <entry-id>
FlagTypeDefaultDescription
--agent-refstringonly entries of this agent
--session-refstringonly entries declared in this session scope
--user-refstringonly entries declared in this user scope

Import a signed portability bundle

olivares knowledge memory import
FlagTypeDefaultDescription
--bundle-filestringfile holding the exported bundle (- for stdin)

List memory entries visible in the declared scope

olivares knowledge memory ls

Aliases: list

FlagTypeDefaultDescription
--agent-refstringonly entries of this agent
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--session-refstringonly entries declared in this session scope
--user-refstringonly entries declared in this user scope

Purge expired memory entries

olivares knowledge memory purge
FlagTypeDefaultDescription
--agent-refstringpurge only this agent’s expired entries
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Write one governed memory entry

olivares knowledge memory put
FlagTypeDefaultDescription
--agent-refstringagent the entry belongs to
--classificationstringentry classification
--contentstringentry content
--content-filestringfile holding the content (- for stdin)
--keystringentry key within the agent’s namespace
--residency-regionstringregion the entry is pinned to
--session-refstringdeclare the entry’s session scope
--ttl-secondsint640retention in seconds (0 leaves the module default)
--user-refstringdeclare the entry’s user scope

Delete one memory entry

olivares knowledge memory rm <entry-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Verify memory integrity against the ledger anchor

olivares knowledge memory verify
FlagTypeDefaultDescription
--agent-refstringonly entries of this agent
--session-refstringonly entries declared in this session scope
--user-refstringonly entries declared in this user scope

Manage the versioned prompt registry

olivares knowledge prompts

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Command: olivares knowledge prompts create

Section titled “Command: olivares knowledge prompts create”

Register a prompt and its first revision

olivares knowledge prompts create
FlagTypeDefaultDescription
--labelstringlabel for this revision
--namestringprompt name
--notestringnote recorded with this revision
--templatestringprompt template text
--template-filestringfile holding the template (- for stdin)

Show one prompt

olivares knowledge prompts get <prompt-id>

Declares no flags of its own; it takes those of olivares knowledge prompts and the root command.

List registered prompts

olivares knowledge prompts ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)

Command: olivares knowledge prompts revisions

Section titled “Command: olivares knowledge prompts revisions”

List, read and append immutable prompt revisions

olivares knowledge prompts revisions

Declares no flags of its own; it takes those of olivares knowledge prompts and the root command.

Command: olivares knowledge prompts revisions add

Section titled “Command: olivares knowledge prompts revisions add”

Append an immutable revision to a prompt

olivares knowledge prompts revisions add <prompt-id>
FlagTypeDefaultDescription
--labelstringlabel for this revision
--notestringnote recorded with this revision
--templatestringrevision template text
--template-filestringfile holding the template (- for stdin)

Command: olivares knowledge prompts revisions get

Section titled “Command: olivares knowledge prompts revisions get”

Show one prompt revision

olivares knowledge prompts revisions get <prompt-id> <rev>

Declares no flags of its own; it takes those of olivares knowledge prompts revisions and the root command.

Command: olivares knowledge prompts revisions ls

Section titled “Command: olivares knowledge prompts revisions ls”

List a prompt’s revisions

olivares knowledge prompts revisions ls <prompt-id>

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)

Command: olivares knowledge prompts rollback

Section titled “Command: olivares knowledge prompts rollback”

Point a prompt at an earlier revision

olivares knowledge prompts rollback <prompt-id>
FlagTypeDefaultDescription
--revint640revision number to roll back to
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Read the append-only PII scan evidence

olivares knowledge scans

Declares no flags of its own; it takes those of olivares knowledge and the root command.

List PII scan runs

olivares knowledge scans ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--scope-kindstringonly scans of this scope kind
--scope-refstringonly scans of this scope reference

Run discovery over a registered content source

olivares knowledge sources

Declares no flags of its own; it takes those of olivares knowledge and the root command.

Scan a content source for personal data without ingesting

olivares knowledge sources scan <source-name>

Declares no flags of its own; it takes those of olivares knowledge sources and the root command.

Manage commercial licenses (install/uninstall/status + keygen/sign/verify; offline Ed25519, never a feature gate)

olivares license

Declares no flags of its own; it takes those of olivares and the root command.

Install a license into the data dir (verify + persist; apply live with SIGHUP / runtime reload)

olivares license install <file|->
FlagTypeDefaultDescription
--data-dirstringdata directory to install into (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--forceboolfalseinstall even though a —license/OLIVARES_LICENSE* override OUTRANKS the data-dir file. Without it the install is REFUSED, because it would change nothing the engine reads; with it the file is staged and the warning says so
--pubkeystringbase64 Ed25519 public key to verify against (default: embedded key)

Generate one Ed25519 keypair for a license or OTA trust domain

olivares license keygen
FlagTypeDefaultDescription
--forceboolfalsereplace existing key files. Without it an existing path is REFUSED, because re-running a ceremony with the wrong path used to destroy the signing anchor in silence. With it the replacement is written to a temporary file beside the target, chmod’ed and verified, and renamed into place
--out-privatestringwrite the private key to this file (created 0600; refuses to overwrite without —force) instead of stdout
--out-publicstringwrite the public key to this file (created 0644; refuses to overwrite without —force) instead of stdout

Sign a license (requires —key in a release build; uses the dev key only in dev/test builds)

olivares license sign
FlagTypeDefaultDescription
--expiresstringexpiry (RFC3339). Empty signs a blob with NO expiry, which the wire format still accepts but commercial entitlements are term-only — every real license gets a date
--featuresstringcomma-separated add-on ids from the fused pricing canon (informational; never a gate)
--holderstringopaque holder id
--keystringbase64 Ed25519 private key (default: dev key)
--licenseestringthe organization the exception is granted to
--max-usersint0attested seat figure, DISPLAY-ONLY since B10 — no build caps users on it; leave 0 (unlimited), which is what every self-hosted tier gets
--planstringcommercialplan label
--support-tierstringattested support relationship label for display only, e.g. standard|enterprise (empty = none; never gates — SUPPORT.md)

Show the installed license and its status (offline; resolves —license > env > data-dir)

olivares license status
FlagTypeDefaultDescription
--data-dirstringdata directory holding the license (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--licensestringexplicit license file path (highest precedence, like serve —license)
--manifeststringOTA channel manifest to read the license CRL from (its signature must verify)
--manifest-sigstringdetached manifest signature (default <manifest>.sig)
--ota-pubkeystringbase64 or @file Ed25519 OTA key for the manifest (default: the key embedded in this build)
--pubkeystringbase64 Ed25519 public key to verify against (default: embedded key)

Remove the installed license from the data dir (the offline half of DELETE /v1/console/license)

olivares license uninstall
FlagTypeDefaultDescription
--data-dirstringdata directory holding the license (default $OLIVARES_DATA_DIR or ./olivares-data)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Verify a license against a public key (default: embedded key), with profile/grace and optional CRL status

olivares license verify <license-blob>
FlagTypeDefaultDescription
--manifeststringOTA channel manifest to read the license CRL from (its signature must verify)
--manifest-sigstringdetached manifest signature (default <manifest>.sig)
--ota-pubkeystringbase64 or @file Ed25519 OTA key for the manifest (default: the key embedded in this build)
--pubkeystringbase64 Ed25519 public key (default: embedded key)

Govern Model Context Protocol resources

olivares mcp
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List and manage approved MCP tool fingerprints

olivares mcp pins

Declares no flags of its own; it takes those of olivares mcp and the root command.

Approve an explicit or currently drifted tool fingerprint

olivares mcp pins approve <tool>
FlagTypeDefaultDescription
--fingerprintstringexplicit tool-definition fingerprint to approve
--from-driftboolfalseapprove the tool’s current drift fingerprint

List approved MCP tool fingerprints and current drift

olivares mcp pins ls

Aliases: list

Declares no flags of its own; it takes those of olivares mcp pins and the root command.

Remove an approved MCP tool fingerprint

olivares mcp pins rm <tool>

Aliases: remove, unpin

Declares no flags of its own; it takes those of olivares mcp pins and the root command.

List a tenant’s member roster and grant accounts a role in it

olivares members
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Grant an existing account a role in a tenant

olivares members grant
FlagTypeDefaultDescription
--rolestringviewerrole to grant: viewer, editor, admin or owner
--userstringid of the account to grant (required)
--workspacestringconfine the membership to one workspace of the tenant (default: tenant-wide)

List and revoke the tenant’s pending invitations

olivares members invites

Declares no flags of its own; it takes those of olivares members and the root command.

List the tenant’s pending, unexpired invitations

olivares members invites ls

Aliases: list

Declares no flags of its own; it takes those of olivares members invites and the root command.

Revoke a pending invitation

olivares members invites revoke <invite-id>

Aliases: delete, rm

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

List the resolved tenant’s member roster

olivares members ls

Aliases: list

Declares no flags of its own; it takes those of olivares members and the root command.

Inspect the engine’s schema-migration state (read-only)

olivares migrate
FlagTypeDefaultDescription
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’

Print this binary’s registered schema manifest (deterministic; the open≡enterprise parity oracle)

olivares migrate manifest

Declares no flags of its own; it takes those of olivares migrate and the root command.

List applied schema migrations and their expand/contract phase (read-only)

olivares migrate status
FlagTypeDefaultDescription
--data-dirstringdata directory holding olivares.db (sqlite; defaults to $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringconnection string to read (postgres; or an explicit sqlite file path). Accepts a file:/env: reference
--enginestringsqlitestore engine: sqlite or postgres

Govern the model estate, routing, registry and model access

olivares models
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Author model-access grants (who may use which model)

olivares models access

Aliases: model-access

Declares no flags of its own; it takes those of olivares models and the root command.

Create a model-access grant

olivares models access create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List model-access grants

olivares models access ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--subject-kindstringonly grants whose subject is of this kind (user, role, agent_group)
--subject-refstringonly grants for this subject reference
--target-kindstringonly grants whose target is of this kind (model, model_group)
--target-refstringonly grants for this target reference

Delete a model-access grant

olivares models access rm <grant-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a model-access grant

olivares models access update <grant-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Govern the signed-model admission trust root and read its verdicts

olivares models admission

Declares no flags of its own; it takes those of olivares models and the root command.

List recorded admission verdicts

olivares models admission ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--verifiedstringonly verdicts with this verification outcome (true or false)
--version-refstringonly verdicts for this version

Show the admission trust root

olivares models admission policy

Declares no flags of its own; it takes those of olivares models admission and the root command.

Command: olivares models admission set-policy

Section titled “Command: olivares models admission set-policy”

Replace the admission trust root

olivares models admission set-policy
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Govern the agent-artifact supply chain

olivares models agent-artifacts

Aliases: artifacts

Declares no flags of its own; it takes those of olivares models and the root command.

Command: olivares models agent-artifacts aibom

Section titled “Command: olivares models agent-artifacts aibom”

Generate the agent-supply-chain BOM

olivares models agent-artifacts aibom

Declares no flags of its own; it takes those of olivares models agent-artifacts and the root command.

Command: olivares models agent-artifacts create

Section titled “Command: olivares models agent-artifacts create”

Register an agent artifact

olivares models agent-artifacts create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Command: olivares models agent-artifacts ls

Section titled “Command: olivares models agent-artifacts ls”

List governed agent artifacts

olivares models agent-artifacts ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--artifact-classstringonly artifacts of this class (skill, mcpb_extension, mcp_app_template, agents_md)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Command: olivares models agent-artifacts rm

Section titled “Command: olivares models agent-artifacts rm”

Remove an agent artifact

olivares models agent-artifacts rm <artifact-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares models agent-artifacts seal

Section titled “Command: olivares models agent-artifacts seal”

Seal the agent-supply-chain BOM to the ledger

olivares models agent-artifacts seal

Declares no flags of its own; it takes those of olivares models agent-artifacts and the root command.

Command: olivares models agent-artifacts seals

Section titled “Command: olivares models agent-artifacts seals”

List agent-supply-chain BOM seals

olivares models agent-artifacts seals
FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Generate, seal and list AI bills of materials

olivares models aibom

Declares no flags of its own; it takes those of olivares models and the root command.

Render the model card for one owned model

olivares models aibom card <owned-id>
FlagTypeDefaultDescription
--formatstringcard format: the module’s default (JSON) or md

Generate the AIBOM for one owned model

olivares models aibom get <owned-id>
FlagTypeDefaultDescription
--formatstringdocument format: the module’s default (CycloneDX) or spdx

List AIBOM seals

olivares models aibom ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--owned-refstringonly seals for this owned model

Seal the current AIBOM to the ledger as evidence

olivares models aibom seal <owned-id>

Declares no flags of its own; it takes those of olivares models aibom and the root command.

Show the declared reference catalog (capabilities and list pricing)

olivares models catalog

Declares no flags of its own; it takes those of olivares models and the root command.

Show the context-management / memory / ZDR matrix

olivares models data-governance

Declares no flags of its own; it takes those of olivares models and the root command.

Govern dataset lineage components

olivares models datasets

Declares no flags of its own; it takes those of olivares models and the root command.

Register a dataset

olivares models datasets create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List governed datasets

olivares models datasets ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--owned-refstringonly datasets of this owned model

Remove a dataset

olivares models datasets rm <dataset-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Govern local inference deployments

olivares models deployments

Declares no flags of its own; it takes those of olivares models and the root command.

Command: olivares models deployments create

Section titled “Command: olivares models deployments create”

Register an inference deployment

olivares models deployments create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List inference deployments

olivares models deployments ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--runtimestringonly deployments on this runtime
--statusstringonly deployments in this status

Remove an inference deployment

olivares models deployments rm <deployment-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares models deployments update

Section titled “Command: olivares models deployments update”

Replace an inference deployment

olivares models deployments update <deployment-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Attest provider entitlement state for restricted access tiers

olivares models entitlements

Declares no flags of its own; it takes those of olivares models and the root command.

List access-tier entitlement attestations

olivares models entitlements ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--statestringonly entitlements in this state
--tierstringonly this access tier

Attest the entitlement state of one access tier

olivares models entitlements set
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show which model families declare each API capability

olivares models features

Declares no flags of its own; it takes those of olivares models and the root command.

Record fine-tune jobs and their outcome

olivares models finetune

Declares no flags of its own; it takes those of olivares models and the root command.

Record a fine-tune job

olivares models finetune create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one fine-tune job record

olivares models finetune get <job-id>

Declares no flags of its own; it takes those of olivares models finetune and the root command.

List fine-tune job records

olivares models finetune ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--statusstringonly jobs in this status

Replace a fine-tune job record

olivares models finetune update <job-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one governed model

olivares models get <model-id>

Declares no flags of its own; it takes those of olivares models and the root command.

Attest per-provider GPAI compliance posture

olivares models gpai

Declares no flags of its own; it takes those of olivares models and the root command.

Attest one provider’s GPAI posture

olivares models gpai attest
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List attested GPAI posture per provider

olivares models gpai ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--provider-refstringonly this provider

Author named model groups

olivares models groups

Aliases: model-groups

Declares no flags of its own; it takes those of olivares models and the root command.

Create a model group

olivares models groups create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one model group

olivares models groups get <group-id>

Declares no flags of its own; it takes those of olivares models groups and the root command.

List model groups

olivares models groups ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Delete a model group

olivares models groups rm <group-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a model group

olivares models groups update <group-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Govern provider API-key and workspace references

olivares models keys

Declares no flags of its own; it takes those of olivares models and the root command.

Register a provider key or workspace reference

olivares models keys create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List provider key and workspace references

olivares models keys ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--provider-refstringonly references for this provider
--ref-kindstringonly references of this kind (e.g. api_key, workspace)
--statusstringonly references in this status

Remove a key or workspace reference

olivares models keys rm <ref-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a key or workspace reference

olivares models keys update <ref-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List the governed model estate

olivares models ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Govern the own-model registry

olivares models owned

Declares no flags of its own; it takes those of olivares models and the root command.

Register an owned model

olivares models owned create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one owned model

olivares models owned get <owned-id>

Declares no flags of its own; it takes those of olivares models owned and the root command.

List owned models

olivares models owned ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--kindstringonly models of this kind
--limitint0page size to request (0 leaves the control plane’s default)
--statusstringonly models in this status

Remove an owned model from the registry

olivares models owned rm <owned-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace an owned-model entry

olivares models owned update <owned-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show the deployment-surface matrix and per-platform lifecycle

olivares models platforms

Declares no flags of its own; it takes those of olivares models and the root command.

Show the provider rate-limit inventory a gateway must mirror

olivares models rate-limits

Declares no flags of its own; it takes those of olivares models and the root command.

Govern per-workspace inference-geo residency

olivares models residency

Declares no flags of its own; it takes those of olivares models and the root command.

List per-workspace residency records

olivares models residency ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--workspace-refstringonly this workspace

Declare a workspace’s permitted inference geographies

olivares models residency set
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Author routing policies and resolve or execute them

olivares models routing

Declares no flags of its own; it takes those of olivares models and the root command.

Create a routing policy

olivares models routing create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Execute a routing policy through the governed executor (SPENDS)

olivares models routing execute <policy-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show one routing policy

olivares models routing get <policy-id>

Declares no flags of its own; it takes those of olivares models routing and the root command.

List routing policies

olivares models routing ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)

Resolve a policy to the routing decision it would produce

olivares models routing resolve <policy-id>

Declares no flags of its own; it takes those of olivares models routing and the root command.

Delete a routing policy

olivares models routing rm <policy-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a routing policy in place

olivares models routing update <policy-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Show the dated tool-type catalog and its cost cross-walk

olivares models tool-types

Declares no flags of its own; it takes those of olivares models and the root command.

Govern owned-model versions and their signed admission

olivares models versions

Declares no flags of its own; it takes those of olivares models and the root command.

Run the signed-model admission ceremony against a version

olivares models versions admit <version-id>
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

Register an owned-model version

olivares models versions create
FlagTypeDefaultDescription
--datastringrequest document: inline JSON, @FILE, or - for stdin

List owned-model versions

olivares models versions ls

Aliases: list

FlagTypeDefaultDescription
--allboolfalsefollow the cursor to the end and emit one merged page (json output carries has_more:false and no cursor)
--cursorstringopaque cursor from a previous page’s cursor field
--limitint0page size to request (0 leaves the control plane’s default)
--owned-refstringonly versions of this owned model
--statusstringonly versions in this status

Remove an owned-model version

olivares models versions rm <version-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Author notification routes and inspect deliveries and the outbox

olivares notify
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List the append-only delivery ledger

olivares notify deliveries

Aliases: ledger

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--destinationstringfilter by destination
--finding-kindstringfilter by finding kind
--limitint0maximum rows to return in one page (0 = the engine’s default)
--routestringfilter by route id
--statusstringfilter by delivery status

List the destinations THIS tenant may address

olivares notify destinations

Aliases: dests

Declares no flags of its own; it takes those of olivares notify and the root command.

Ask which routes a signal WOULD select, delivering nothing

olivares notify evaluate

Aliases: dry-run, eval

FlagTypeDefaultDescription
--event-typestringthe signal’s event type (required)
--kindstringthe finding kind
--severitystringthe signal’s severity
--sourcestringthe signal’s source
--subject-kindstringthe subject’s kind

List the event types a route may match

olivares notify match-types

Aliases: types

Declares no flags of its own; it takes those of olivares notify and the root command.

Inspect the durable outbox and requeue terminal rows

olivares notify outbox

Aliases: dlq

Declares no flags of its own; it takes those of olivares notify and the root command.

List durable outbox rows

olivares notify outbox ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--destinationstringfilter by destination
--limitint0maximum rows to return in one page (0 = the engine’s default)
--statusstringfilter by status: queued, delivering, delivered or dead

Requeue a terminal outbox row for another delivery attempt (admin-tier)

olivares notify outbox redeliver <outbox-id>

Aliases: requeue

Declares no flags of its own; it takes those of olivares notify outbox and the root command.

Author, inspect, test and roll back notification routes

olivares notify routes

Aliases: route

Declares no flags of its own; it takes those of olivares notify and the root command.

Declare a notification route

olivares notify routes create
FlagTypeDefaultDescription
--dedup-windowint640seconds within which an identical signal is suppressed
--destinationstringthe provisioned destination to send to (required; see notify destinations)
--enabledbooltruewhether the route may fire
--match-kindstringSlice[]finding kind to match, repeatable
--match-sourcestringSlice[]signal source to match, repeatable
--match-subject-kindstringSlice[]subject kind to match, repeatable
--match-typestringSlice[]event type to match, repeatable (see notify match-types)
--min-severitystringseverity floor: info, low, medium, high or critical (empty = no floor)
--namestringthe route’s name (required, unique in the tenant)
--priorityint640ordering among matching routes
--throttle-windowint640seconds within which this route sends at most once

Show one route’s full predicate

olivares notify routes get <route-id>

Declares no flags of its own; it takes those of olivares notify routes and the root command.

List notification routes

olivares notify routes ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--destinationstringonly routes targeting this destination
--enabledstringonly enabled (true) or only disabled (false) routes
--limitint0maximum rows to return in one page (0 = the engine’s default)

Put a route back to an earlier revision

olivares notify routes restore <route-id>
FlagTypeDefaultDescription
--revision-idstringthe revision to restore (required)

List a route’s revision ledger

olivares notify routes revisions <route-id>

Aliases: history

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)

Delete a route (admin-tier)

olivares notify routes rm <route-id>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Send a REAL test notification through a route (admin-tier)

olivares notify routes test <route-id>

Declares no flags of its own; it takes those of olivares notify routes and the root command.

Replace a route’s predicate

olivares notify routes update <route-id>
FlagTypeDefaultDescription
--dedup-windowint640seconds within which an identical signal is suppressed
--destinationstringthe provisioned destination to send to (required; see notify destinations)
--enabledbooltruewhether the route may fire
--match-kindstringSlice[]finding kind to match, repeatable
--match-sourcestringSlice[]signal source to match, repeatable
--match-subject-kindstringSlice[]subject kind to match, repeatable
--match-typestringSlice[]event type to match, repeatable (see notify match-types)
--min-severitystringseverity floor: info, low, medium, high or critical (empty = no floor)
--namestringthe route’s name
--priorityint640ordering among matching routes
--throttle-windowint640seconds within which this route sends at most once

Inspect ingestion health, ledger traces and binary attestation

olivares observability

Aliases: obs

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Command: olivares observability attestation

Section titled “Command: olivares observability attestation”

Show the measured attestation of the running binary

olivares observability attestation

Declares no flags of its own; it takes those of olivares observability and the root command.

Command: olivares observability ingestion-health

Section titled “Command: olivares observability ingestion-health”

Report per-standard and per-source telemetry ingestion

olivares observability ingestion-health

Aliases: ingestion

Declares no flags of its own; it takes those of olivares observability and the root command.

List, open and export ledger-derived traces

olivares observability traces

Declares no flags of its own; it takes those of olivares observability and the root command.

Command: olivares observability traces export

Section titled “Command: olivares observability traces export”

Export one trace as OTLP-compatible JSON

olivares observability traces export <trace-id>

Declares no flags of its own; it takes those of olivares observability traces and the root command.

Command: olivares observability traces get

Section titled “Command: olivares observability traces get”

Show one trace’s spans

olivares observability traces get <trace-id>

Declares no flags of its own; it takes those of olivares observability traces and the root command.

List correlated traces

olivares observability traces ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor printed by the previous page
--limitint0maximum rows to return in one page (0 = the engine’s default)

Print an OpenAPI 3.1 document (stable core, or —beta module routes) for client codegen

olivares openapi
FlagTypeDefaultDescription
--betaboolfalseprint the BETA module-route document (/v1/m/<ns>/…) instead of the stable core contract

Inspect the agent communication graph and operate governed schedules and workflows

olivares orchestration
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List the append-only fire/miss decision ledger for the tenant

olivares orchestration decisions
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

List the derived multi-agent flows and their lifecycle state

olivares orchestration flows
FlagTypeDefaultDescription
--statestringonly flows in this lifecycle state

List the live agent→agent relations (a privileged, self-audited read)

olivares orchestration graph
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)
--link-kindstringonly edges of this link kind
--supervisorstringonly edges whose supervisor is this agent ref
--workerstringonly edges whose worker is this agent ref

Show the subgraph around one agent (incoming, outgoing or both)

olivares orchestration neighbors <node>
FlagTypeDefaultDescription
--directionstringbothincoming, outgoing or both

Declare, retarget and fire governed schedules

olivares orchestration schedules

Declares no flags of its own; it takes those of olivares orchestration and the root command.

Command: olivares orchestration schedules create

Section titled “Command: olivares orchestration schedules create”

Declare a governed schedule

olivares orchestration schedules create
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this declaration
--cadence-specstringthe trigger’s cadence, e.g. a cron expression
--expected-interval-secondsint640arm the cadence-miss check (0 disables it; cron triggers only)
--grace-factorint640multiple of the interval tolerated before a miss (engine default when 0)
--namestringrequired. human name for the routine (required)
--subject-kindstringagentwhat the schedule drives
--subject-refstringrequired. the subject’s reference (required)
--trigger-kindstringcronhow the routine is triggered

Command: olivares orchestration schedules decisions

Section titled “Command: olivares orchestration schedules decisions”

List one schedule’s append-only fire/miss ledger

olivares orchestration schedules decisions <id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration schedules fire

Section titled “Command: olivares orchestration schedules fire”

Fire a schedule now, through the approval gate (two-phase)

olivares orchestration schedules fire <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this fire

Command: olivares orchestration schedules get

Section titled “Command: olivares orchestration schedules get”

Show one schedule

olivares orchestration schedules get <id>

Declares no flags of its own; it takes those of olivares orchestration schedules and the root command.

Command: olivares orchestration schedules ls

Section titled “Command: olivares orchestration schedules ls”

List the tenant’s governed schedules with their derived health

olivares orchestration schedules ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration schedules restore

Section titled “Command: olivares orchestration schedules restore”

Re-apply an earlier revision of a schedule

olivares orchestration schedules restore <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes the restore
--revisionstringrequired. the revision id to re-apply (required)

Command: olivares orchestration schedules revisions

Section titled “Command: olivares orchestration schedules revisions”

List a schedule’s revision history

olivares orchestration schedules revisions <id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration schedules update

Section titled “Command: olivares orchestration schedules update”

Partially update a schedule — only the flags you type are sent

olivares orchestration schedules update <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this change
--cadence-specstringreplace the cadence expression
--desired-statusstringactive, paused or retired
--expected-interval-secondsint640replace the cadence-miss window (0 disables the check)
--grace-factorint640replace the grace factor
--subject-refstringretarget the routine at another subject

Follow the live communication graph as NDJSON (one object per event)

olivares orchestration stream
FlagTypeDefaultDescription
--nodestringonly events touching this agent ref

Show one subject’s merged delegation and fire/miss history

olivares orchestration timeline <subject>

Declares no flags of its own; it takes those of olivares orchestration and the root command.

Author, dry-run and execute DAG workflows

olivares orchestration workflows

Declares no flags of its own; it takes those of olivares orchestration and the root command.

Command: olivares orchestration workflows create

Section titled “Command: olivares orchestration workflows create”

Declare a workflow from a JSON step graph

olivares orchestration workflows create
FlagTypeDefaultDescription
--descriptionstringwhat this workflow is for
--enabledbooltruedeclare the workflow enabled
--namestringrequired. human name for the workflow (required)
--steps-filestringrequired. JSON array of step objects, ’-’ for stdin (required)

Command: olivares orchestration workflows dry-run

Section titled “Command: olivares orchestration workflows dry-run”

Resolve and validate a workflow without executing a single step

olivares orchestration workflows dry-run <id>

Declares no flags of its own; it takes those of olivares orchestration workflows and the root command.

Command: olivares orchestration workflows get

Section titled “Command: olivares orchestration workflows get”

Show one workflow with its full step graph

olivares orchestration workflows get <id>

Declares no flags of its own; it takes those of olivares orchestration workflows and the root command.

Command: olivares orchestration workflows ls

Section titled “Command: olivares orchestration workflows ls”

List the tenant’s workflows

olivares orchestration workflows ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration workflows restore

Section titled “Command: olivares orchestration workflows restore”

Re-apply an earlier revision of a workflow

olivares orchestration workflows restore <id>
FlagTypeDefaultDescription
--revisionstringrequired. the revision id to re-apply (required)

Command: olivares orchestration workflows revisions

Section titled “Command: olivares orchestration workflows revisions”

List a workflow’s revision history

olivares orchestration workflows revisions <id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration workflows run

Section titled “Command: olivares orchestration workflows run”

Execute a workflow through the approval gate (two-phase)

olivares orchestration workflows run <id>
FlagTypeDefaultDescription
--approval-refstringphase 2: the approval that authorizes this run

Command: olivares orchestration workflows runs

Section titled “Command: olivares orchestration workflows runs”

Inspect a workflow’s runs

olivares orchestration workflows runs

Declares no flags of its own; it takes those of olivares orchestration workflows and the root command.

Command: olivares orchestration workflows runs get

Section titled “Command: olivares orchestration workflows runs get”

Show one run’s step timeline

olivares orchestration workflows runs get <workflow-id> <run-id>

Declares no flags of its own; it takes those of olivares orchestration workflows runs and the root command.

Command: olivares orchestration workflows runs ls

Section titled “Command: olivares orchestration workflows runs ls”

List one workflow’s runs, newest first

olivares orchestration workflows runs ls <workflow-id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Command: olivares orchestration workflows set-steps

Section titled “Command: olivares orchestration workflows set-steps”

Replace a workflow’s whole step graph (PUT — one unit, one hash)

olivares orchestration workflows set-steps <id>
FlagTypeDefaultDescription
--steps-filestringrequired. JSON array of step objects, ’-’ for stdin (required)

Command: olivares orchestration workflows update

Section titled “Command: olivares orchestration workflows update”

Partially update a workflow’s metadata — only the flags you type are sent

olivares orchestration workflows update <id>
FlagTypeDefaultDescription
--descriptionstringreplace the description
--enabledbooltrueenable or disable the workflow
--namestringrename the workflow

Export the tenant’s governance posture as one document

olivares posture
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Export inventory, drift and findings as one posture document

olivares posture export
FlagTypeDefaultDescription
--categorystringmatch a finding kind or subject kind
--kindstringnarrow the inventory half to one entity kind
--outstringwrite the document verbatim here; - means stdout (default: render a summary)
--severitystringminimum finding severity: low, medium, high or critical
--strictbooltrueexit 7 (degraded) when the engine truncated any half of the export; —strict=false exits 0 instead

Start Olivares AI for the first time — secure by default, one command to the console

olivares quickstart
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--grpc-listenstring127.0.0.1:8444gRPC listen address
--listenstring127.0.0.1:8443HTTP (REST + web console) listen address
--quietboolfalseprint only the guided panel, holding the engine’s startup checks back to errors (they are still evaluated, and olivares status reports the same posture)

Prepare live governed data for Claude Code (S3/Drive -> semantic KB -> MCP retrieval)

olivares quickstart governed-rag
FlagTypeDefaultDescription
--agent-gateway-listenstring127.0.0.1:8446MCP gateway listen address
--agent-namestringClaude Code governed RAGhuman label for the agent created by the bootstrap script
--agent-refstringclaude-code-governedClaude Code agent external_id / MCP token subject
--bucketstringS3 bucket for —source s3
--clearancestringconfidentialexpected roster clearance on the identity (documented and checked by the guard)
--credential-refstringsecret-store reference for the source credential, e.g. store:s3/prod-read
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--drive-api-basestringGoogle Drive API base override
--drive-idstringshared Drive ID for —source gdrive (optional)
--endpointstringoptional S3-compatible endpoint (R2/MinIO/GCS interop)
--group-refstringgroup:engineeringexpected roster group/ACL ref on the identity
--grpc-listenstring127.0.0.1:8444gRPC listen address when —start is used
--identity-refstringagent:claude-code-governedNHI identity external_id to bind to the agent
--kb-namestringgoverned-dataknowledge base name to create in the bootstrap script
--listenstring127.0.0.1:8443HTTP (REST + web console) listen address when —start is used
--mcp-authorization-serverstringauthorization server metadata URL (default —mcp-issuer)
--mcp-issuerstringtrusted OAuth issuer for MCP access tokens
--mcp-jwks-filestringinline JWKS JSON file for the MCP issuer
--mcp-jwks-urlstringJWKS URL for the MCP issuer
--mcp-resourcestringMCP protected resource URI (default http://<agent-gateway-listen>/mcp)
--out-dirstringdirectory for generated governed-RAG config (default <data-dir>/quickstart/governed-rag)
--path-styleboolfalseforce S3 path-style bucket addressing
--prefixstringS3 key prefix for —source s3
--regionstringus-east-1S3 signing region
--sourcestrings3content source kind: s3 or gdrive
--source-namestringgoverned-rag-liveregistered knowledge content-source name
--startboolfalsestart the engine after writing config
--tenant-idstringtenant id for the MCP retrieval surface and bootstrap script

Read the session-recording trail, verify its chain and set the recording policy

olivares recording
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Acknowledge the recording notice for this caller

olivares recording ack

Declares no flags of its own; it takes those of olivares recording and the root command.

Read and replace the tenant’s recording policy

olivares recording config

Declares no flags of its own; it takes those of olivares recording and the root command.

Show the tenant’s recording policy

olivares recording config get

Declares no flags of its own; it takes those of olivares recording config and the root command.

Replace the tenant’s recording policy (PUT — the whole policy)

olivares recording config set
FlagTypeDefaultDescription
--ai-summariesboolfalsepermit AI summaries: the transcript LEAVES the trust boundary (off unless passed)
--consentstringnoticenotice or required
--idle-secondsint64900seconds of inactivity before a sweep may seal a session
--namespacestringArray[]a namespace to record, repeatable (required)
--retention-daysint6490days a sealed trail is retained

Show what is recorded for this caller, and whether consent is required

olivares recording notice

Declares no flags of its own; it takes those of olivares recording and the root command.

List, verify, export and seal recorded sessions

olivares recording sessions

Declares no flags of its own; it takes those of olivares recording and the root command.

Command: olivares recording sessions export

Section titled “Command: olivares recording sessions export”

Export one session as evidence (json or summary)

olivares recording sessions export <id>
FlagTypeDefaultDescription
--formatstringjsonexport format: json (full trail) or summary — NOT an alias of -o/—output

Show one recorded session

olivares recording sessions get <id>

Declares no flags of its own; it takes those of olivares recording sessions and the root command.

List recorded sessions

olivares recording sessions ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--grantstringonly sessions opened under this break-glass grant
--limitint0page size (0 uses the engine’s default)
--opened-afterstringonly sessions opened at or after this RFC3339 instant
--opened-beforestringonly sessions opened before this RFC3339 instant
--seal-reasonstringonly sessions sealed for this reason
--statusstringonly sessions in this status
--subject-containsstringonly sessions whose subject contains this substring
--subject-userstringonly sessions of this user

Command: olivares recording sessions replay

Section titled “Command: olivares recording sessions replay”

Reconstruct one session’s frames and ledger window

olivares recording sessions replay <id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Close one active session explicitly

olivares recording sessions seal <id>

Declares no flags of its own; it takes those of olivares recording sessions and the root command.

Command: olivares recording sessions summarize

Section titled “Command: olivares recording sessions summarize”

Produce the derived reviewer summary of a sealed session

olivares recording sessions summarize <id>

Declares no flags of its own; it takes those of olivares recording sessions and the root command.

Command: olivares recording sessions unified

Section titled “Command: olivares recording sessions unified”

Show one session’s frames and audit timeline merged

olivares recording sessions unified <id>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--frame-cursorstringpage the frames independently of the timeline
--limitint0page size (0 uses the engine’s default)

Command: olivares recording sessions verify

Section titled “Command: olivares recording sessions verify”

Verify a session’s hash chain — exit 7 when it does not verify

olivares recording sessions verify <id>

Declares no flags of its own; it takes those of olivares recording sessions and the root command.

Seal every idle active session (the lazy-seal safety net)

olivares recording sweep

Declares no flags of its own; it takes those of olivares recording and the root command.

Run the consent-gated adversarial battery against your own agents

olivares redteam
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List the probe battery and its OWASP/ATLAS coverage

olivares redteam catalog
FlagTypeDefaultDescription
--suitestringonly probes of this suite

Launch and inspect scored red-team runs

olivares redteam runs

Declares no flags of its own; it takes those of olivares redteam and the root command.

Show one run’s scorecard

olivares redteam runs get <id>

Declares no flags of its own; it takes those of olivares redteam runs and the root command.

Run the battery against an authorized target

olivares redteam runs launch
FlagTypeDefaultDescription
--suitestringrun only this suite of the battery
--target-refstringrequired. the authorized target to probe (required)

List red-team runs and their scores

olivares redteam runs ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)
--suitestringonly runs of this suite
--target-refstringonly runs against this target

List one run’s per-probe results

olivares redteam runs results <id>

Declares no flags of its own; it takes those of olivares redteam runs and the root command.

Register agents as red-team targets and grant or withdraw consent

olivares redteam targets

Declares no flags of its own; it takes those of olivares redteam and the root command.

Command: olivares redteam targets authorize

Section titled “Command: olivares redteam targets authorize”

Consent to red-teaming this target (confirmed; needs —yes when unattended)

olivares redteam targets authorize <id>
FlagTypeDefaultDescription
--scopestringlimit the consent to this scope
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Show one target and its consent record

olivares redteam targets get <id>

Declares no flags of its own; it takes those of olivares redteam targets and the root command.

List registered red-team targets and their consent state

olivares redteam targets ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)
--statusstringonly targets in this status

Command: olivares redteam targets register

Section titled “Command: olivares redteam targets register”

Register an agent from your inventory as a red-team target

olivares redteam targets register
FlagTypeDefaultDescription
--agent-refstringrequired. an agent in this tenant’s inventory (required)
--endpointstringwhere the target is reachable
--namestringrequired. human name for the target (required)
--scopestringthe scope consent will be limited to

Withdraw consent to red-team this target

olivares redteam targets revoke <id>

Declares no flags of its own; it takes those of olivares redteam targets and the root command.

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Release/OTA tooling (manifest generation) — ops use

olivares release

Declares no flags of its own; it takes those of olivares and the root command.

Mirror the entitled manifest and artifacts from the licensed gate into an air-gap bundle

olivares release export-mirror
FlagTypeDefaultDescription
--channelstringstablerelease channel: stable | security
--endpointstringlicensed worker base URL (required)
--forceboolfalsereplace a non-empty —out (it is refused otherwise)
--outstringoutput directory, or a path ending in .tar.gz (required)
--platformstringSlice[]os/arch to mirror; repeatable (default: every platform the manifest names)
--pubkeystringbase64 Ed25519 OTA public key (default: the key embedded in this binary)
--setstringentitled set slug, e.g. biz+reg (required: the gate never defaults it)
--timeoutduration10m0sHTTP timeout for each gate request
--tokenstringlicence download token (required)

Build (and optionally sign) a per-channel OTA update manifest from a release directory

olivares release manifest
FlagTypeDefaultDescription
--advisorystringArray[]advisory/CVE id fixed by this release (repeatable)
--channelstringstablechannel: stable | security (lts is accepted by the validator, but no lts line is produced)
--dirstring.directory holding the release archives
--eol-atstringchannel/line end-of-life date (RFC3339): recorded and printed, never enforced — a past date only warns, it never refuses (core/release/manifest.go:638-640)
--expires-instring2160hfreshness window as a duration (e.g. 168h): clients REFUSE the manifest after released_at+this (anti-freeze; re-sign periodically)
--license-key-epochstringkey-compromise fence (RFC3339, the PAST compromise time): licenses issued before it are invalid; set only during an O03 rotation
--min-versionstringminimum current version allowed to jump directly to this release
--no-expiryboolfalseUNSAFE: emit a manifest with NO freshness bound — a mirror can then serve it forever. Only for a throwaway/test manifest
--notesstringshort human note or URL
--outstringmanifest.jsonoutput manifest path (a .sig is written beside it when —sign-key is set)
--revoke-holderstringArray[]holder_id whose EVERY license is revoked via this channel’s CRL (repeatable)
--revoke-serialstringArray[]license serial to revoke via this channel’s CRL (repeatable)
--rolloutint-1staged rollout percentage 0..100 (-1 = full rollout / omit)
--securityboolfalsemark this as a security release
--sign-keystringbase64 (or @file) Ed25519 PRIVATE key to sign the manifest
--start-atstringrollout start time (RFC3339); before it no node upgrades
--versionstringrelease version (semver), e.g. 26.8.0 (required)

Sign an existing OTA manifest during the off-box release ceremony

olivares release sign-manifest
FlagTypeDefaultDescription
--checksumsstringthe cosign-verified checksums.txt the manifest must agree with (REQUIRED: signing binds these digests)
--manifeststringexisting manifest JSON to sign (required)
--outstringdetached signature output (default <manifest>.sig)
--sign-keystringbase64 (or @file) dedicated OTA Ed25519 PRIVATE key
--unsafe-no-crosscheckboolfalseUNSAFE: sign without binding the manifest to checksums.txt or reviewing its policy

Command: olivares release verify-channel-advance

Section titled “Command: olivares release verify-channel-advance”

Refuse a channel publication that would not move the LIVE channel forward (CFG-06 monotonicity fence)

olivares release verify-channel-advance
FlagTypeDefaultDescription
--candidatestringthe manifest JSON about to be published (required)
--channelstringstablechannel to compare (stable | security | lts)
--endpointstringhttps://github.com/olivaresai/olivaresthe channel to read: a GitHub repository, one of its releases, or a static mirror base
--pubkeystringbase64 or @file Ed25519 OTA key; when set the LIVE manifest’s signature is verified before its version is believed
--timeoutduration1m0snetwork timeout for reading the live channel

Cross-check an OTA manifest against the cosign-verified checksums.txt (and, with —dir, the published bytes)

olivares release verify-manifest
FlagTypeDefaultDescription
--allow-no-expiryboolfalseUNSAFE: accept a manifest with no freshness bound (anti-freeze disabled)
--allow-paused-rolloutboolfalseaccept a SECURITY manifest whose rollout is paused (percentage 0 or a future start_at) — only when the pause is deliberate
--checksumsstringthe release’s checksums.txt, ALREADY verified with cosign (required)
--dirstringdirectory holding the published archives; every manifest artifact must be present and re-hash to its digest
--expect-channelstringfail unless the manifest declares this channel
--expect-versionstringfail unless the manifest declares this version (a leading v is ignored)
--manifeststringmanifest JSON to cross-check (required)
--max-expires-instring4320h0m0supper bound on the freshness window (expires-released_at and expires-now): beyond it the anti-freeze defense is effectively off
--pubkeystringbase64 or @file Ed25519 OTA key for —sig (default: the key embedded in this build)
--require-expirybooltruehidden, deprecated: a freshness bound is required by default; use —allow-no-expiry to opt OUT. DEPRECATED (now the default): a freshness bound is required unless —allow-no-expiry
--sigstringdetached manifest signature; when set the signature is verified BEFORE the cross-check

Generate reports and manage schedules, branding and templates

olivares reporting

Aliases: reports

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Read and set the tenant’s report branding

olivares reporting branding

Declares no flags of its own; it takes those of olivares reporting and the root command.

Show the tenant’s report branding

olivares reporting branding get

Declares no flags of its own; it takes those of olivares reporting branding and the root command.

Replace the tenant’s report branding

olivares reporting branding set
FlagTypeDefaultDescription
--company-namestringcompany name shown on reports
--footer-textstringfooter text for every page
--logo-pathstringpath to the logo the renderer should use
--primary-colorstringprimary brand color
--secondary-colorstringsecondary brand color

Read the enterprise posture, risk and evidence-bundle reports

olivares reporting enterprise

Declares no flags of its own; it takes those of olivares reporting and the root command.

Command: olivares reporting enterprise bundle

Section titled “Command: olivares reporting enterprise bundle”

Enterprise evidence bundle

olivares reporting enterprise bundle

Declares no flags of its own; it takes those of olivares reporting enterprise and the root command.

Command: olivares reporting enterprise posture

Section titled “Command: olivares reporting enterprise posture”

Enterprise governance posture report

olivares reporting enterprise posture

Declares no flags of its own; it takes those of olivares reporting enterprise and the root command.

Command: olivares reporting enterprise risk

Section titled “Command: olivares reporting enterprise risk”

Enterprise risk report

olivares reporting enterprise risk

Declares no flags of its own; it takes those of olivares reporting enterprise and the root command.

List the report catalog and generate a report

olivares reporting reports

Declares no flags of its own; it takes those of olivares reporting and the root command.

Generate one report and write it to a file

olivares reporting reports get <report-type>

Aliases: generate

FlagTypeDefaultDescription
--formatstringhtml (default) or pdf
--frameworkstringcompliance-evidence only: filter by framework
--fromstringwindow start: RFC3339 or YYYY-MM-DD
--localestringi18n locale for the rendered report (default en)
--outstringwrite the artifact here; - means stdout (required: these routes answer with a rendered document, not JSON)
--teamstringfinops-report only: filter by team
--tostringwindow end: RFC3339 or YYYY-MM-DD

List the reports this build can generate

olivares reporting reports ls

Aliases: list

Declares no flags of its own; it takes those of olivares reporting reports and the root command.

Manage scheduled reports and read their runs

olivares reporting schedules

Aliases: schedule

Declares no flags of its own; it takes those of olivares reporting and the root command.

Command: olivares reporting schedules create

Section titled “Command: olivares reporting schedules create”

Schedule a report on a cron cadence

olivares reporting schedules create
FlagTypeDefaultDescription
--cronstringfive-field cron spec, e.g. “0 6 * * *” (required)
--enabledbooltruewhether the schedule may fire
--formatstringhtml (default) or pdf
--frameworkstringcompliance-evidence only: filter by framework
--localestringi18n locale for the rendered report
--report-typestringthe report to generate (required)
--teamstringfinops-report only: filter by team

List report schedules

olivares reporting schedules ls

Aliases: list

Declares no flags of its own; it takes those of olivares reporting schedules and the root command.

Delete a report schedule

olivares reporting schedules rm <schedule-id>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Fetch one run’s stored report artifact

olivares reporting schedules run <schedule-id> <run-id>
FlagTypeDefaultDescription
--outstringwrite the artifact here; - means stdout (required: these routes answer with a rendered document, not JSON)

Command: olivares reporting schedules runs

Section titled “Command: olivares reporting schedules runs”

List a schedule’s executions

olivares reporting schedules runs <schedule-id>

Declares no flags of its own; it takes those of olivares reporting schedules and the root command.

Read, store and remove custom report templates

olivares reporting templates

Aliases: template

Declares no flags of its own; it takes those of olivares reporting and the root command.

Fetch the custom template stored for one report type

olivares reporting templates get <report-type>
FlagTypeDefaultDescription
--outstringwrite the artifact here; - means stdout (required: these routes answer with a rendered document, not JSON)

Remove the custom template for one report type

olivares reporting templates rm <report-type>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Store a custom HTML template for one report type

olivares reporting templates set <report-type> <template-file>

Declares no flags of its own; it takes those of olivares reporting templates and the root command.

Run agents against synthetic scenarios and compare two variants

olivares sandbox
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Run the same scenario as two variants and record the verdict

olivares sandbox compare
FlagTypeDefaultDescription
--baseline-variantstringrequired. the variant label to treat as the baseline (required)
--candidate-variantstringrequired. the variant label to treat as the candidate (required)
--scenario-refstringcompare using this scenario’s steps
--session-refstringcompare using this recorded session’s steps
--suite-refstringscore both runs against this evals suite

Inspect the append-only A/B comparison ledger

olivares sandbox comparisons

Declares no flags of its own; it takes those of olivares sandbox and the root command.

Show one comparison

olivares sandbox comparisons get <id>

Declares no flags of its own; it takes those of olivares sandbox comparisons and the root command.

List recorded comparisons

olivares sandbox comparisons ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)
--scenario-refstringonly comparisons of this scenario
--verdictstringonly comparisons with this verdict

Deterministically re-execute a recorded session against supplied mocks

olivares sandbox replay
FlagTypeDefaultDescription
--mocks-filestringJSON array of mock objects, ’-’ for stdin
--session-refstringrequired. the recorded session to replay (required)
--suite-refstringscore the replayed outputs against this evals suite

Inspect sandbox runs, their outputs and their live stream

olivares sandbox runs

Declares no flags of its own; it takes those of olivares sandbox and the root command.

Show one run

olivares sandbox runs get <id>

Declares no flags of its own; it takes those of olivares sandbox runs and the root command.

List sandbox runs

olivares sandbox runs ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--kindstringonly runs of this kind
--limitint0page size (0 uses the engine’s default)
--scenario-refstringonly runs of this scenario

List one run’s per-step outputs

olivares sandbox runs outputs <id>

Declares no flags of its own; it takes those of olivares sandbox runs and the root command.

Follow a live run as NDJSON (one object per event)

olivares sandbox runs stream <id>

Declares no flags of its own; it takes those of olivares sandbox runs and the root command.

Author, inspect, run and archive sandbox scenarios

olivares sandbox scenarios

Declares no flags of its own; it takes those of olivares sandbox and the root command.

Command: olivares sandbox scenarios archive

Section titled “Command: olivares sandbox scenarios archive”

Archive a scenario (destructive; needs —yes when unattended)

olivares sandbox scenarios archive <id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sandbox scenarios create

Section titled “Command: olivares sandbox scenarios create”

Author a scenario from JSON step and mock files

olivares sandbox scenarios create
FlagTypeDefaultDescription
--descriptionstringwhat the fixture exercises
--mocks-filestringJSON array of mock objects, ’-’ for stdin
--namestringrequired. scenario name (required, unique per tenant)
--steps-filestringJSON array of step objects, ’-’ for stdin
--subject-kindstringwhat kind of subject the scenario drives

Show one scenario with its steps and mocks

olivares sandbox scenarios get <id>

Declares no flags of its own; it takes those of olivares sandbox scenarios and the root command.

List the tenant’s scenarios

olivares sandbox scenarios ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)
--statusstringonly scenarios in this status

Run a scenario against the isolated runner (synchronous)

olivares sandbox scenarios run <id>
FlagTypeDefaultDescription
--suite-refstringscore the outputs against this evals suite
--variantstringlabel this run’s variant (used by compare)

Manage the runtime secret store (sealed; referenced from configs as store:<name>)

olivares secrets
FlagTypeDefaultDescription
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’

List stored secrets (names and non-secret hints; never the value)

olivares secrets ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres

Create or update a secret (seals the value at rest)

olivares secrets put
FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--descriptionstringoptional non-secret note
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--namestringrequired. secret name (referenced as store:<name>)
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)
--valuestringsecret value (prefer —value-file to keep it out of shell history)
--value-filestringread the value from a file, or - for stdin

Delete a secret (a reference to it then fails closed)

olivares secrets rm

Aliases: delete, remove

FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--namestringrequired. secret name
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Replace a secret’s value (a new value is required)

olivares secrets rotate
FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--namestringrequired. secret name
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)
--valuestringnew secret value (prefer —value-file)
--value-filestringread the new value from a file, or - for stdin

Security self-checks (advisory feed verification and affected-version reporting)

olivares security

Declares no flags of its own; it takes those of olivares and the root command.

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Build and sign an OSV advisory feed the product self-checks — PSIRT use

olivares security advisories
FlagTypeDefaultDescription
--authorstringoverride the feed author
--instringdraft advisory JSON ({“author”:”…”,“advisories”:[…OSV…]}) (required)
--outstringadvisories.jsonoutput feed path (a .sig is written beside it)
--sign-keystringbase64 (or @file) Ed25519 private key (required)

Check a product version against a signed advisories feed

olivares security check
FlagTypeDefaultDescription
--feedstringpath to the signed advisories feed (OSV JSON)
--product-versionstringproduct version to check (default: the running binary version)
--pubkeystringrelease public key (base64 or @file); default: the embedded key
--quietboolfalseprint nothing when unaffected
--sigstringpath to the detached signature (default: <feed>.sig)

Timed end-to-end PSIRT advisory-pipeline drill

olivares security drill
FlagTypeDefaultDescription
--draftstringoverride the embedded advisory draft fixture
--keep-artifactsboolfalsekeep the scratch dir instead of removing it (debugging)

Author/verify signed hot-reload security rule-packs (deny-lists, MCP blocks, patterns)

olivares security rulepack

Declares no flags of its own; it takes those of olivares security and the root command.

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Build and sign a rule-pack from a draft (writes <out> + <out>.sig)

olivares security rulepack sign
FlagTypeDefaultDescription
--instringdraft rule-pack JSON (required)
--outstringrulepack.jsonoutput rule-pack path
--sign-keystringbase64 (or @file) Ed25519 private key (required)

Command: olivares security rulepack verify

Section titled “Command: olivares security rulepack verify”

Verify a signed rule-pack against a trusted key and print its summary

olivares security rulepack verify
FlagTypeDefaultDescription
--instringrule-pack JSON to verify (required)
--pubkeystringbase64 Ed25519 trusted key (required)
--sigstringsignature path (default: <in>.sig)

Run the engine (REST + gRPC + embedded console), TLS-on-by-default

olivares serve
FlagTypeDefaultDescription
--admin-dsnstringPostgres only: DSN of a dedicated NOSUPERUSER BYPASSRLS role used ONLY for cross-tenant System reads (org list, multi-tenant checkpoint coverage). Without it those reads are RLS-limited (see deploy/postgres/01-app-role.sql)
--allow-privileged-db-roleboolfalseallow connecting Postgres as a superuser/BYPASSRLS role (DANGEROUS: disables the row-level-security tenant backstop; single-tenant/dev only)
--checkpoint-intervalduration1h0m0show often to write a signed audit checkpoint over every tenant chain (0 disables; tamper-evidence anchor, docs/SECURITY-HARDENING.md §5)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir). May be a file:<path> or env:<VAR> reference resolved at boot, so the password stays out of the env file
--enginestringsqlitestore engine: sqlite or postgres
--grpc-client-castringPEM bundle of CAs authorized to issue collector client certs; when set, the gRPC server requires mutual TLS (verified client cert) for collector→core (docs/SECURITY-HARDENING.md §1/§3)
--grpc-listenstring127.0.0.1:8444gRPC listen address
--insecureboolfalseserve plaintext HTTP/gRPC (DANGEROUS; localhost dev only). A non-loopback bind is REFUSED unless —insecure-allow-public-bind is also given
--insecure-allow-public-bindboolfalsewith —insecure, allow binding a non-loopback address (DANGEROUS: the console, bearer tokens and the first-boot setup token cross the network in CLEAR TEXT). Only for a deployment where something in front of the engine terminates TLS. Inert without —insecure
--known-regionsstringSlice[]comma-separated region codes valid across the whole deployment (e.g. eu,us); a tenant pin must be one of these. The home —region is always included. Only meaningful with —region set
--licensestringpath to a commercial license file (informational only)
--listenstring127.0.0.1:8443HTTP (REST + web) listen address
--owner-dsnstringPostgres only: DSN of the owner role that owns the schema and runs DDL/migrations. Set it to a SEPARATE NOSUPERUSER NOBYPASSRLS role to make —dsn a least-privilege non-owner app role with only DML grants (provision both with olivares db init). Empty = the —dsn role owns the schema (single-role). Accepts a file:/env: reference like —dsn
--regionstringdata-residency HOME region of THIS instance (e.g. eu, us). When set, the instance is region-scoped: it serves only tenants pinned to this region and denies cross-region access fail-closed. Empty = single-region mode, no residency enforcement
--reuse-portboolfalsebind listeners with SO_REUSEPORT so a NEW instance can hold the same ports while this one drains — enables a zero-downtime restart/upgrade handover on a single node (Linux/BSD; docs/UPGRADE-AND-ROLLBACK.md)
--seed-demoboolfalseload a SYNTHETIC sample estate for demos/E2E (fabricated data; use a throwaway data-dir)
--tls-certstringTLS certificate PEM (default a self-signed cert in the data dir)
--tls-keystringTLS private key PEM

Guided, validated first-run configuration (profiles, Postgres onboarding, no SQL by hand)

olivares setup
FlagTypeDefaultDescription
--forceboolfalseoverwrite the env file / secret files if they exist
--outstring/etc/olivares/olivares.envenv file to write
--secrets-dirstring/etc/olivares/secretsdirectory for 0600 secret files (DSNs)

Manage the durable source roster (connectors the engine ingests from)

olivares sources

Declares no flags of its own; it takes those of olivares and the root command.

Show one source’s definition, including the config ls cannot render

olivares sources get <name>
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres

List the source roster (name, kind, tenant, mode, poll, enabled)

olivares sources ls
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres

Show what a sources set with these flags WOULD change — no source is written or opened

olivares sources plan
FlagTypeDefaultDescription
--configstringArray[]connector setting key=value (repeatable); use store:<name> for secrets
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enabledbooltruewhether the source is wired into the engine
--enginestringsqlitestore engine: sqlite or postgres
--kindstringfirst-party connector kind (e.g. vault, claude); omit for a plugin source
--namestringrequired. source name (the roster key)
--plugin-bundlestringexternal plugin Sigstore attestation bundle path
--plugin-pathstringexternal connector plugin binary path
--plugin-predicatestringArray[]narrow the trust policy’s predicate allow-list for this source (repeatable)
--plugin-sha256stringexternal plugin pinned sha256 digest
--poll-secondsint0re-run a batch source every N seconds (0 = run once / streaming)
--tenantstringbusiness tenant the observations belong to

Delete a source from the roster

olivares sources rm

Aliases: delete, remove

FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--namestringrequired. source name
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Create or update a source (only the flags you pass are changed on an existing source)

olivares sources set
FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--configstringArray[]connector setting key=value (repeatable); use store:<name> for secrets
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enabledbooltruewhether the source is wired into the engine
--enginestringsqlitestore engine: sqlite or postgres
--kindstringfirst-party connector kind (e.g. vault, claude); omit for a plugin source
--namestringrequired. source name (the roster key)
--plugin-bundlestringexternal plugin Sigstore attestation bundle path
--plugin-pathstringexternal connector plugin binary path
--plugin-predicatestringArray[]narrow the trust policy’s predicate allow-list for this source (repeatable)
--plugin-sha256stringexternal plugin pinned sha256 digest
--poll-secondsint0re-run a batch source every N seconds (0 = run once / streaming)
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)
--tenantstringbusiness tenant the observations belong to

Open the source for real to prove it answers, then close it — nothing is wired or written

olivares sources test
FlagTypeDefaultDescription
--configstringArray[]connector setting key=value (repeatable); use store:<name> for secrets
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enabledbooltruewhether the source is wired into the engine
--enginestringsqlitestore engine: sqlite or postgres
--kindstringfirst-party connector kind (e.g. vault, claude); omit for a plugin source
--namestringrequired. source name (the roster key)
--plugin-bundlestringexternal plugin Sigstore attestation bundle path
--plugin-pathstringexternal connector plugin binary path
--plugin-predicatestringArray[]narrow the trust policy’s predicate allow-list for this source (repeatable)
--plugin-sha256stringexternal plugin pinned sha256 digest
--poll-secondsint0re-run a batch source every N seconds (0 = run once / streaming)
--show-connector-errorboolfalseprint the connector’s own failure message. It was produced against the RESOLVED configuration and can embed credential material, so it is off by default
--tenantstringbusiness tenant the observations belong to
--timeoutduration30sgive up on the connector after this long (a source that never answers must not hang the command forever)

Check a source definition is coherent by itself — offline, no network, no writes

olivares sources validate
FlagTypeDefaultDescription
--configstringArray[]connector setting key=value (repeatable); use store:<name> for secrets
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enabledbooltruewhether the source is wired into the engine
--enginestringsqlitestore engine: sqlite or postgres
--kindstringfirst-party connector kind (e.g. vault, claude); omit for a plugin source
--namestringsource name (the roster key)
--plugin-bundlestringexternal plugin Sigstore attestation bundle path
--plugin-pathstringexternal connector plugin binary path
--plugin-predicatestringArray[]narrow the trust policy’s predicate allow-list for this source (repeatable)
--plugin-sha256stringexternal plugin pinned sha256 digest
--poll-secondsint0re-run a batch source every N seconds (0 = run once / streaming)
--tenantstringbusiness tenant the observations belong to

Decide which sources a workspace or agent may reach

olivares sourcescope

Aliases: source-scope

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Assign global connectors to workspaces

olivares sourcescope assignments

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope assignments create

Section titled “Command: olivares sourcescope assignments create”

Assign a connector to a workspace

olivares sourcescope assignments create
FlagTypeDefaultDescription
--connector-namestringname of the global connector being assigned
--enabledboolfalsewhether the assignment is in force
--modestringrw (default) or r
--notestringnote recorded with the assignment
--workspace-refstringworkspace the connector is assigned to

Command: olivares sourcescope assignments get

Section titled “Command: olivares sourcescope assignments get”

Show one assignment

olivares sourcescope assignments get <assignment-id>

Declares no flags of its own; it takes those of olivares sourcescope assignments and the root command.

Command: olivares sourcescope assignments ls

Section titled “Command: olivares sourcescope assignments ls”

List connector-to-workspace assignments

olivares sourcescope assignments ls

Aliases: list

FlagTypeDefaultDescription
--connector-namestringonly assignments of this connector
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--workspace-refstringonly assignments to this workspace

Command: olivares sourcescope assignments rm

Section titled “Command: olivares sourcescope assignments rm”

Delete an assignment

olivares sourcescope assignments rm <assignment-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sourcescope assignments set

Section titled “Command: olivares sourcescope assignments set”

Replace an assignment

olivares sourcescope assignments set <assignment-id>
FlagTypeDefaultDescription
--connector-namestringname of the global connector being assigned
--enabledboolfalsewhether the assignment is in force
--modestringrw (default) or r
--notestringnote recorded with the assignment
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--workspace-refstringworkspace the connector is assigned to

Confine a source to a workspace or agent group

olivares sourcescope bindings

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope bindings create

Section titled “Command: olivares sourcescope bindings create”

Bind a source to a scope

olivares sourcescope bindings create
FlagTypeDefaultDescription
--cred-hintstringnon-secret hint shown to operators
--cred-namestringname of the scoped credential the binding carries
--cred-refstringcredential reference (a locator, never a secret)
--cred-ref-kindstringkind of the credential reference
--effectstringallow or forbid
--enabledboolfalsewhether the binding is in force
--folder-pathstringfolder or subtree the binding is anchored to
--notestringnote recorded with the binding
--scope-refstringreference within the scope tree
--scope-treestringscope tree the binding attaches to (e.g. workspace, agent_group)
--source-refstringreference of the source being confined
--source-typestringmcp, model, provider, knowledge or data

Command: olivares sourcescope bindings get

Section titled “Command: olivares sourcescope bindings get”

Show one binding

olivares sourcescope bindings get <binding-id>

Declares no flags of its own; it takes those of olivares sourcescope bindings and the root command.

List source-to-scope bindings

olivares sourcescope bindings ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--scope-treestringonly bindings in this scope tree
--source-refstringonly bindings of this source reference
--source-typestringonly bindings of this source type

Delete a binding

olivares sourcescope bindings rm <binding-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sourcescope bindings set

Section titled “Command: olivares sourcescope bindings set”

Replace a binding

olivares sourcescope bindings set <binding-id>
FlagTypeDefaultDescription
--cred-hintstringnon-secret hint shown to operators
--cred-namestringname of the scoped credential the binding carries
--cred-refstringcredential reference (a locator, never a secret)
--cred-ref-kindstringkind of the credential reference
--effectstringallow or forbid
--enabledboolfalsewhether the binding is in force
--folder-pathstringfolder or subtree the binding is anchored to
--notestringnote recorded with the binding
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--scope-refstringreference within the scope tree
--scope-treestringscope tree the binding attaches to (e.g. workspace, agent_group)
--source-refstringreference of the source being confined
--source-typestringmcp, model, provider, knowledge or data

Command: olivares sourcescope guard-postures

Section titled “Command: olivares sourcescope guard-postures”

Read and set the retrieval guard posture

olivares sourcescope guard-postures

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope guard-postures ls

Section titled “Command: olivares sourcescope guard-postures ls”

List explicit guard-posture overrides

olivares sourcescope guard-postures ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--profilestringonly postures with this profile
--source-refstringonly postures of this source reference
--source-typestringonly postures of this source type

Command: olivares sourcescope guard-postures set

Section titled “Command: olivares sourcescope guard-postures set”

Set the guard posture of one source

olivares sourcescope guard-postures set
FlagTypeDefaultDescription
--profilestringacl_aware (tightens) or public_only (relaxes, dual-controlled)
--reasonstringreason an approver will read
--source-refstringreference of the source the posture applies to
--source-typestringsource type (the control plane requires knowledge here)

Command: olivares sourcescope posture-requests

Section titled “Command: olivares sourcescope posture-requests”

Review the dual-control queue of proposed relaxations

olivares sourcescope posture-requests

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope posture-requests approve

Section titled “Command: olivares sourcescope posture-requests approve”

Approve a pending relaxation and apply it

olivares sourcescope posture-requests approve <request-id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sourcescope posture-requests get

Section titled “Command: olivares sourcescope posture-requests get”

Show one posture-change request

olivares sourcescope posture-requests get <request-id>

Declares no flags of its own; it takes those of olivares sourcescope posture-requests and the root command.

Command: olivares sourcescope posture-requests ls

Section titled “Command: olivares sourcescope posture-requests ls”

List posture-change requests

olivares sourcescope posture-requests ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--limitint0maximum rows per page (server default when unset)
--source-refstringonly requests for this source reference
--source-typestringonly requests for this source type
--statusstringonly requests in this status

Command: olivares sourcescope posture-requests reject

Section titled “Command: olivares sourcescope posture-requests reject”

Reject a pending relaxation, changing nothing

olivares sourcescope posture-requests reject <request-id>

Declares no flags of its own; it takes those of olivares sourcescope posture-requests and the root command.

Preview what one actor would resolve for one source

olivares sourcescope resolve
FlagTypeDefaultDescription
--actor-kindstringsession or agent
--actor-refstringreference of the actor to resolve for
--source-refstringreference of the source to resolve
--source-typestringmcp, model, provider, knowledge or data

Navigate the tenant’s resource tree

olivares sourcescope resources

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope resources ls

Section titled “Command: olivares sourcescope resources ls”

List resources, by children or by subtree

olivares sourcescope resources ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--kindstringonly resources of this kind
--limitint0maximum rows per page (server default when unset)
--parentstringlist the direct children of this resource id
--subtreestringlist everything beneath this resource id
--workspace-idstringonly resources of this workspace

Source-wide posture operations

olivares sourcescope sources

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope sources disable-scoping

Section titled “Command: olivares sourcescope sources disable-scoping”

Propose removing ALL scoping from a source

olivares sourcescope sources disable-scoping
FlagTypeDefaultDescription
--source-refstringreference of the source to unconfine
--source-typestringmcp, model, provider, knowledge or data
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sourcescope workspace-connectors

Section titled “Command: olivares sourcescope workspace-connectors”

Manage connectors that belong to one workspace

olivares sourcescope workspace-connectors

Aliases: ws-connectors

Declares no flags of its own; it takes those of olivares sourcescope and the root command.

Command: olivares sourcescope workspace-connectors create

Section titled “Command: olivares sourcescope workspace-connectors create”

Declare a workspace connector

olivares sourcescope workspace-connectors create
FlagTypeDefaultDescription
--configstringArray[]config entry as key=value, repeatable
--enabledboolfalsewhether the connector is in force
--kindstringconnector kind
--namestringworkspace connector name
--notestringnote recorded with the connector
--poll-secondsint0polling interval in seconds
--secrets-filestringfile holding the secrets as a JSON object of string values (- for stdin)
--workspace-refstringworkspace the connector belongs to

Command: olivares sourcescope workspace-connectors get

Section titled “Command: olivares sourcescope workspace-connectors get”

Show one workspace connector

olivares sourcescope workspace-connectors get <connector-id>

Declares no flags of its own; it takes those of olivares sourcescope workspace-connectors and the root command.

Command: olivares sourcescope workspace-connectors ls

Section titled “Command: olivares sourcescope workspace-connectors ls”

List workspace connectors

olivares sourcescope workspace-connectors ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringopaque cursor from a previous page’s has_more result
--kindstringonly connectors of this kind
--limitint0maximum rows per page (server default when unset)
--workspace-refstringonly connectors of this workspace

Command: olivares sourcescope workspace-connectors rm

Section titled “Command: olivares sourcescope workspace-connectors rm”

Delete a workspace connector

olivares sourcescope workspace-connectors rm <connector-id>

Aliases: delete

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Command: olivares sourcescope workspace-connectors set

Section titled “Command: olivares sourcescope workspace-connectors set”

Replace a workspace connector

olivares sourcescope workspace-connectors set <connector-id>
FlagTypeDefaultDescription
--configstringArray[]config entry as key=value, repeatable
--enabledboolfalsewhether the connector is in force
--kindstringconnector kind
--namestringworkspace connector name
--notestringnote recorded with the connector
--poll-secondsint0polling interval in seconds
--replaceboolfalseaccept that every field not passed is RESET to its server default (this endpoint replaces, it does not patch)
--secrets-filestringfile holding the secrets as a JSON object of string values (- for stdin)
--workspace-refstringworkspace the connector belongs to

Show the engine public status, including knowledge retrieval posture

olivares status
FlagTypeDefaultDescription
--ca-certstringPEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--timeoutduration10srequest timeout

Enable/disable internal superadmin accounts (never deletes)

olivares superadmin
FlagTypeDefaultDescription
--formatstringtextinherited. deprecated alias for -o/—output on this command (text or json) — NOT the export-format flag of ‘audit export’ / ‘findings export’

Disable an internal superadmin (marks it inactive and revokes its sessions/tokens; never deletes)

olivares superadmin disable
FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--emailstringsuperadmin email (alternative to —id)
--enginestringsqlitestore engine: sqlite or postgres
--idstringsuperadmin user id (see superadmin status)
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)

Re-enable a previously disabled internal superadmin

olivares superadmin enable
FlagTypeDefaultDescription
--actorstringREQUIRED: who is performing this privileged operation (an operator or service identity; recorded in the audit ledger)
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--emailstringsuperadmin email (alternative to —id)
--enginestringsqlitestore engine: sqlite or postgres
--idstringsuperadmin user id (see superadmin status)
--reasonstringREQUIRED: why this privileged operation is being performed (recorded in the audit ledger)

List internal superadmin accounts and their active/inactive status

olivares superadmin status
FlagTypeDefaultDescription
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres

Collect redacted diagnostics for support and incident response

olivares support

Declares no flags of its own; it takes those of olivares and the root command.

Build a redacted diagnostic tarball with an integrity manifest

olivares support bundle
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane
--configstring/etc/olivares/olivares.enveffective systemd env file to redact
--data-dirstringdata directory (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--dr-bundlestringArray[]DR bundle whose non-secret manifest to include (repeatable)
--dsnstringstore DSN (default a SQLite file in the data dir)
--enginestringsqlitestore engine: sqlite or postgres
--excludestringSlice[]sections to exclude after —include selection
--includestringSlice[]sections to include: config,status,logs,manifests,verify,secrets (default all)
--insecureboolfalseskip TLS certificate verification for the status request
--journalboolfalsecollect journalctl output for the olivares unit
--logsstringengine log file to redact line by line
--offlineboolfalseskip the live GET /status request
--outstringoutput tar.gz path (default olivares-support-<UTC timestamp>.tar.gz)
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL)
--sincestring24 hours agojournalctl —since value (used with —journal)
--timeoutduration10sstatus request timeout
--verify-reportstringArray[]JSON output from audit verify or dr.RestoreVerify to redact and include (repeatable)

Create, list, suspend and delete tenants (superadmin)

olivares tenants

Aliases: orgs

FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Create a tenant

olivares tenants create
FlagTypeDefaultDescription
--namestringhuman name of the organization (required)
--regionstringresidency region to pin the tenant to (default: unpinned)
--slugstringunique URL-safe handle (default: derived from the name)

List the tenants this installation serves

olivares tenants ls

Aliases: list

Declares no flags of its own; it takes those of olivares tenants and the root command.

Delete a tenant and everything in it — unrecoverable

olivares tenants rm <tenant-id>

Aliases: delete, remove

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Pin or clear a tenant’s data-residency region (requires an AAL3 session)

olivares tenants set-region <tenant-id>
FlagTypeDefaultDescription
--clearboolfalseremove the tenant’s residency pin instead of setting one
--regionstringresidency region to pin the tenant to
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Withdraw or restore a tenant’s service without deleting anything

olivares tenants set-status <tenant-id>
FlagTypeDefaultDescription
--statusstringactive or suspended (required)
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

Manage the AI threat-intel catalog and its signed catalog releases (enterprise add-on)

olivares threatintel

Declares no flags of its own; it takes those of olivares and the root command.

Verify and apply a signed catalog release (fail-closed, anti-rollback); persists it for the engine

olivares threatintel apply <catalog-file>

Declares no flags of its own; it takes those of olivares threatintel and the root command.

Pull the catalog release from the configured endpoint, then verify and apply it (fail-closed)

olivares threatintel pull

Declares no flags of its own; it takes those of olivares threatintel and the root command.

Sign an unsigned catalog envelope (publisher side; key minted with olivares license keygen)

olivares threatintel sign
FlagTypeDefaultDescription
--instring-unsigned feed envelope JSON file (”-” = stdin)
--keystringbase64-std Ed25519 private key file (else $OLIVARES_THREATINTEL_SIGNING_KEY)
--outstring-signed feed output file (”-” = stdout)

Show the active catalog release (versions, expiry, channels) and the governance crosswalk summary

olivares threatintel status
FlagTypeDefaultDescription
--crosswalkboolfalseprint the Claude/Anthropic governance crosswalk instead of the feed status

Verify a signed catalog release (signature + expiry + schema); does not apply it

olivares threatintel verify <catalog-file>

Declares no flags of its own; it takes those of olivares threatintel and the root command.

Issue, list, rotate and revoke API tokens (the credential a script authenticates with)

olivares tokens
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Issue an API token and print its secret ONCE

olivares tokens issue
FlagTypeDefaultDescription
--namestringhuman label for the token (required; shown in tokens ls)
--rolestringviewerrole the bound token carries: viewer, editor, admin or owner
--superadminboolfalsemint a CROSS-TENANT superadmin token instead of a tenant-bound one (superadmin callers only)

List the API tokens the caller may see

olivares tokens ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--include-revokedboolfalsealso list tokens that have been revoked
--limitint0server-side page size (0 = the engine’s default)

Revoke an API token

olivares tokens revoke <token-id>

Aliases: delete, rm

FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Rotate an API token: issue a replacement with the same spec and revoke the old one

olivares tokens rotate <token-id>

Declares no flags of its own; it takes those of olivares tokens and the root command.

Upgrade this binary in place to a newer signed release (verified, atomic, reversible)

olivares upgrade
FlagTypeDefaultDescription
--archstringamd64target architecture to download for
--bundlestringinstall from a local air-gap bundle directory or .tar.gz (no network at all; installing needs a live installed license, verified offline; —check does not)
--channelstringstablerelease channel: stable | security (lts is accepted by the validator, but no lts line is published)
--checkboolfalseshow the upgrade plan (current -> available, channel, CVEs) without swapping
--current-versionstringdeclare the version installed at —target when it cannot be probed (cross-arch staging, a noexec mount, or a build from source); keeps anti-rollback and min_version armed instead of guessing
--data-dirstringdata directory (license + install-id) (default $OLIVARES_DATA_DIR, an existing ./olivares-data, else $XDG_DATA_HOME/olivares or ~/.local/share/olivares)
--endpointstringupdate channel source: a GitHub repository (https://github.com/&lt;owner&gt;/&lt;repo>), one of its releases (…/releases/tag/<tag>), or a static mirror base (<base>/<channel>/manifest.json). Default: the public repository’s releases; the license worker with —enterprise
--enterpriseboolfalseupgrade the licensed enterprise edition (gated download; needs a live license)
--force-rollbackboolfalseallow installing an OLDER version than the running one (records an audit entry)
--if-eligibleboolfalseonly proceed if this node is in the manifest’s staged-rollout cohort (used by the timer)
--install-timerboolfalseemit an opt-in systemd timer+service that runs upgrade --if-eligible in a maintenance window
--licensestringexplicit license file path (enterprise; highest precedence)
--osstringlinuxtarget OS to download for
--pubkeystringbase64 or @file Ed25519 OTA key to verify against (default: the key embedded in this build)
--targetstringbinary path to replace (default: the running executable)
--timeoutduration5m0soverall network timeout
--timer-dirstringwrite the systemd units to this directory instead of printing them
--timer-schedulestringSun *-*-* 03:00:00systemd OnCalendar expression for the auto-check timer
--tokenstringenterprise download token from your license/fulfillment email
-y, --yesboolfalsedo not prompt for confirmation before swapping

List, create, disable and re-enable the global user accounts (superadmin)

olivares users
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

Create a global user account (superadmin)

olivares users create
FlagTypeDefaultDescription
--display-namestringhuman name shown in the console and audit ledger
--emailstringemail address that identifies the account (required)
--passwordstringinitial password (prefer —password-file: this form is visible in the process table)
--password-filestringread the initial password from a file, or - for stdin
--superadminboolfalsecreate the account as a cross-tenant superadmin (the engine accepts this only from a superadmin)

Disable a superadmin account (reversible; requires an AAL3 session)

olivares users disable <user-id>
FlagTypeDefaultDescription
-y, --yesboolfalseproceed without the confirmation prompt (required in a non-interactive session)

Re-enable a disabled superadmin account (requires an AAL3 session)

olivares users enable <user-id>

Declares no flags of its own; it takes those of olivares users and the root command.

List the global user accounts

olivares users ls

Aliases: list

FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0server-side page size (0 = the engine’s default)

List the superadmin accounts and whether each is active

olivares users superadmins

Declares no flags of its own; it takes those of olivares users and the root command.

Print the olivares version, build metadata and FIPS 140-3 mode

olivares version

Declares no flags of its own; it takes those of olivares and the root command.

Inspect governed voice sessions and set the per-agent voice policy

olivares voice
FlagTypeDefaultDescription
--allow-cleartextboolfalseinherited. allow sending the credential to a non-loopback host over plain HTTP (DANGEROUS: it travels readable)
--ca-certstringinherited. PEM file containing an additional trusted root CA (default: current context)
--insecureboolfalseinherited. skip TLS certificate verification (DANGEROUS; development only)
--pin-sha256stringArray[]inherited. trusted leaf SPKI SHA-256 pin, base64 or hex, repeatable — the engine prints it as pin_sha256 on the line reporting its certificate (default: current context)
--serverstringinherited. control-plane base URL (default $OLIVARES_SERVER_URL, then current context)
--tenantstringinherited. tenant id (default $OLIVARES_TENANT, then current context)
--timeoutduration10sinherited. request timeout
--tokenstringinherited. API bearer token (prefer —token-file: this form is visible in the process table and in shell history; default $OLIVARES_TOKEN, then current context)
--token-filestringinherited. read the API bearer token from a file, or - for stdin

List the append-only voice decision ledger for the tenant

olivares voice decisions
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Read and replace the per-agent voice policy

olivares voice policies

Declares no flags of its own; it takes those of olivares voice and the root command.

List the voice policies in force

olivares voice policies ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Replace one agent’s voice policy (PUT — the whole policy)

olivares voice policies set
FlagTypeDefaultDescription
--agent-refstringrequired. the agent this policy governs (required)
--allowed-model-refstringrequired. the only model this agent may speak through (required)
--allowed-provider-refstringrequired. the only provider this agent may speak through (required)
--calls-filestringJSON call-policy object, ’-’ for stdin
--max-latency-msint640tolerated latency in milliseconds (0 = no limit)
--max-session-minutesint640cap a session’s length in minutes (0 = no cap)

List, follow and open governed voice sessions

olivares voice sessions

Declares no flags of its own; it takes those of olivares voice and the root command.

Command: olivares voice sessions decisions

Section titled “Command: olivares voice sessions decisions”

List one session’s governance decisions

olivares voice sessions decisions <session-ref>
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Show one voice session

olivares voice sessions get <session-ref>

Declares no flags of its own; it takes those of olivares voice sessions and the root command.

List voice sessions with their derived state

olivares voice sessions ls
FlagTypeDefaultDescription
--cursorstringcontinue from the cursor a previous page reported
--limitint0page size (0 uses the engine’s default)

Open a governed voice session through the approval gate (two-phase)

olivares voice sessions open
FlagTypeDefaultDescription
--agent-refstringrequired. the agent that will speak (required)
--approval-refstringphase 2: the approval that authorizes this open
--model-refstringrequired. the model requested for this session (required)
--provider-refstringrequired. the provider requested for this session (required)
--session-refstringrequired. the session reference to open (required)

Follow one live voice session as NDJSON (one object per event)

olivares voice sessions stream <session-ref>

Declares no flags of its own; it takes those of olivares voice sessions and the root command.

Hidden diagnostic: it does not appear in --help output and is not part of the supported surface.

List the web UI assets embedded in this binary (diagnostic)

olivares webui-files

Declares no flags of its own; it takes those of olivares and the root command.

Manage durable cross-session work, leases, decisions, and acceptance

olivares work

Declares no flags of its own; it takes those of olivares and the root command.

Apply one validated work command idempotently

olivares work apply <command>
FlagTypeDefaultDescription
--authority-refstringWorkCommand authority_ref
--blocked-codestringWorkCommand blocked_code
--blocked-reasonstringWorkCommand blocked_reason
--briefstringWorkCommand brief_md
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--changes-requestedboolfalseWorkCommand changes_requested
--codestringWorkCommand code
--criterion-idstringWorkCommand criterion_id
--criterion-keystringWorkCommand criterion_key
--decision-idstringWorkCommand decision_id
--decision-keystringWorkCommand decision_key
--dependency-idstringWorkCommand dependency_id
--depends-on-idstringWorkCommand depends_on_id
--due-atstringWorkCommand due_at
--evidence-hashstringWorkCommand evidence_hash
--evidence-refstringWorkCommand evidence_ref
--fenceint640WorkCommand fence
--fieldstringArray[]additional WorkCommand field as key=JSON (repeatable)
-f, --filestringYAML or JSON WorkCommand file (’-’ reads stdin; exactly one document)
--forceboolfalseWorkCommand force
--holder-agent-refstringWorkCommand holder_agent_ref
--holder-run-refstringWorkCommand holder_run_ref
--holder-sidstringWorkCommand holder_sid
--idempotency-keystringUUID reused for an unambiguous retry (generated and printed when omitted)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--ordinalint0acceptance criterion display order
--owner-kindstringWorkCommand owner_kind
--owner-refstringWorkCommand owner_ref
--parent-idstringWorkCommand parent_id
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--planstringreplay a work-plan artifact instead of -f or inline fields
--plan-hashstringbind the request to this plan hash
--prioritystringWorkCommand priority
--provenance-hashstringWorkCommand provenance_hash
--provenance-kindstringWorkCommand provenance_kind
--provenance-refstringWorkCommand provenance_ref
--rationalestringWorkCommand rationale_md
--reasonstringWorkCommand reason
--requiredboolfalsemake an acceptance criterion required
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringWorkCommand state
--statementstringWorkCommand statement
--statement-mdstringWorkCommand statement_md
--subject-kindstringWorkCommand subject_kind
--subject-refstringWorkCommand subject_ref
--supersedes-idstringWorkCommand supersedes_id
--target-idstringWorkCommand target_id
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--terminal-codestringWorkCommand terminal_code
--terminal-reasonstringWorkCommand terminal_reason
--timeoutduration30srequest timeout
--titlestringWorkCommand title
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--transitionstringWorkCommand transition
--ttl-secondsint640WorkCommand ttl_seconds
--unblockboolfalseWorkCommand unblock
--versionuint640expected resource version N (sent as strong If-Match “vN”)
--waiver-decision-idstringWorkCommand waiver_decision_id
--work-item-idstringWorkCommand work_item_id
--work-kindstringWorkCommand work_kind
--workspace-idstringWorkCommand workspace_id

Get one durable work item, decision, or lease

olivares work get item|decision|lease <id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

List durable work items, decisions, or leases with keyset pagination

olivares work list items|decisions|leases

Aliases: ls

FlagTypeDefaultDescription
--actor-kindstringfilter by actor kind
--actor-refstringfilter by actor ref
--archivedboolfalsefilter work items by archived state
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--cursorstringopaque UUIDv7 keyset cursor
--decision-keystringfilter by decision key
--due-beforestringfilter by due before
--effectiveboolfalsefilter decisions by effective head state
--expires-beforestringfilter by expires before
--filterstringArray[]additional allowlisted filter as key=value (repeatable)
--holder-sidstringfilter by holder sid
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--limitint100page size (1..200)
--owner-kindstringfilter by owner kind
--owner-refstringfilter by owner ref
--parent-idstringfilter by parent id
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--prioritystringfilter by priority
--provenance-kindstringfilter by provenance kind
--provenance-refstringfilter by provenance ref
--revokedboolfalsefilter decisions by revoked head state
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringfilter by state
--statusstringfilter by status
--subject-kindstringfilter by subject kind
--subject-refstringfilter by subject ref
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--updated-afterstringfilter by updated after
--work-item-idstringfilter by work item id
--work-kindstringfilter by work kind

Plan one work command and its expected durable effects without writing

olivares work plan <command>
FlagTypeDefaultDescription
--authority-refstringWorkCommand authority_ref
--blocked-codestringWorkCommand blocked_code
--blocked-reasonstringWorkCommand blocked_reason
--briefstringWorkCommand brief_md
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--changes-requestedboolfalseWorkCommand changes_requested
--codestringWorkCommand code
--criterion-idstringWorkCommand criterion_id
--criterion-keystringWorkCommand criterion_key
--decision-idstringWorkCommand decision_id
--decision-keystringWorkCommand decision_key
--dependency-idstringWorkCommand dependency_id
--depends-on-idstringWorkCommand depends_on_id
--due-atstringWorkCommand due_at
--evidence-hashstringWorkCommand evidence_hash
--evidence-refstringWorkCommand evidence_ref
--fenceint640WorkCommand fence
--fieldstringArray[]additional WorkCommand field as key=JSON (repeatable)
-f, --filestringYAML or JSON WorkCommand file (’-’ reads stdin; exactly one document)
--forceboolfalseWorkCommand force
--holder-agent-refstringWorkCommand holder_agent_ref
--holder-run-refstringWorkCommand holder_run_ref
--holder-sidstringWorkCommand holder_sid
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--ordinalint0acceptance criterion display order
--outstringatomically write a reusable 0600 work-plan artifact
--owner-kindstringWorkCommand owner_kind
--owner-refstringWorkCommand owner_ref
--parent-idstringWorkCommand parent_id
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringbind the request to this plan hash
--prioritystringWorkCommand priority
--provenance-hashstringWorkCommand provenance_hash
--provenance-kindstringWorkCommand provenance_kind
--provenance-refstringWorkCommand provenance_ref
--rationalestringWorkCommand rationale_md
--reasonstringWorkCommand reason
--requiredboolfalsemake an acceptance criterion required
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringWorkCommand state
--statementstringWorkCommand statement
--statement-mdstringWorkCommand statement_md
--subject-kindstringWorkCommand subject_kind
--subject-refstringWorkCommand subject_ref
--supersedes-idstringWorkCommand supersedes_id
--target-idstringWorkCommand target_id
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--terminal-codestringWorkCommand terminal_code
--terminal-reasonstringWorkCommand terminal_reason
--timeoutduration30srequest timeout
--titlestringWorkCommand title
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--transitionstringWorkCommand transition
--ttl-secondsint640WorkCommand ttl_seconds
--unblockboolfalseWorkCommand unblock
--versionuint640expected resource version N (sent as strong If-Match “vN”)
--waiver-decision-idstringWorkCommand waiver_decision_id
--work-item-idstringWorkCommand work_item_id
--work-kindstringWorkCommand work_kind
--workspace-idstringWorkCommand workspace_id

Compose and reconcile durable A2A and MCP protocol bindings

olivares work protocol-binding

Declares no flags of its own; it takes those of olivares work and the root command.

Command: olivares work protocol-binding binding

Section titled “Command: olivares work protocol-binding binding”

Inspect and reconcile durable protocol bindings

olivares work protocol-binding binding

Declares no flags of its own; it takes those of olivares work protocol-binding and the root command.

Command: olivares work protocol-binding binding get

Section titled “Command: olivares work protocol-binding binding get”

Get one durable protocol binding generation

olivares work protocol-binding binding get <binding-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Command: olivares work protocol-binding binding list

Section titled “Command: olivares work protocol-binding binding list”

List durable protocol bindings in one workspace

olivares work protocol-binding binding list

Aliases: ls

FlagTypeDefaultDescription
--binding-spec-idstringexact binding specification UUID
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--cursorstringopaque keyset cursor
--external-idstringremote resource ID
--external-kindstringremote resource kind
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--limitint0page size
--owner-kindstringbinding owner kind
--owner-refstringbinding owner reference
--peer-authoritystringcanonical peer authority
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--protocolstringprotocol: a2a or mcp
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--terminalstringterminal filter: true or false
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--verdictstringobservation verdict
--work-item-idstringexact work item UUID
--workspace-idstringworkspace UUID (optional for a confined principal)

Command: olivares work protocol-binding binding reconcile

Section titled “Command: olivares work protocol-binding binding reconcile”

Validate, plan, test, or apply one exact-generation remote observation

olivares work protocol-binding binding reconcile <binding-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--idempotency-keystringUUID reused for an exact apply retry
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--modestringtestoperation phase: validate, plan, test, or apply
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringSHA-256 plan hash required by apply
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--versionuint640expected resource version N

Command: olivares work protocol-binding spec

Section titled “Command: olivares work protocol-binding spec”

Manage immutable protocol binding specifications

olivares work protocol-binding spec

Declares no flags of its own; it takes those of olivares work protocol-binding and the root command.

Command: olivares work protocol-binding spec activate

Section titled “Command: olivares work protocol-binding spec activate”

Activate one protocol binding spec generation

olivares work protocol-binding spec activate <spec-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--idempotency-keystringUUID reused for an exact apply retry
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--modestringplanoperation phase: validate, plan, test, or apply
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringSHA-256 plan hash required by apply
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--versionuint640expected resource version N

Command: olivares work protocol-binding spec create

Section titled “Command: olivares work protocol-binding spec create”

Validate, plan, or create one draft protocol binding spec

olivares work protocol-binding spec create
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
-f, --filestringYAML or JSON protocol binding spec (’-’ reads stdin)
--idempotency-keystringUUID reused for an exact apply retry
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--modestringplanoperation phase: validate, plan, test, or apply
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringSHA-256 plan hash required by apply
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Command: olivares work protocol-binding spec disable

Section titled “Command: olivares work protocol-binding spec disable”

Disable one protocol binding spec generation

olivares work protocol-binding spec disable <spec-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--idempotency-keystringUUID reused for an exact apply retry
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--modestringplanoperation phase: validate, plan, test, or apply
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringSHA-256 plan hash required by apply
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--versionuint640expected resource version N

Command: olivares work protocol-binding spec get

Section titled “Command: olivares work protocol-binding spec get”

Get one immutable protocol binding spec generation

olivares work protocol-binding spec get <spec-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

Command: olivares work protocol-binding spec list

Section titled “Command: olivares work protocol-binding spec list”

List protocol binding spec generations in one workspace

olivares work protocol-binding spec list

Aliases: ls

FlagTypeDefaultDescription
--binding-keystringstable binding specification key
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--cursorstringopaque keyset cursor
--directionstringbinding direction
--generationint640exact specification generation
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--limitint0page size
--local-kindstringlocal resource kind
--peer-authoritystringcanonical peer authority
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--protocolstringprotocol: a2a or mcp
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringspecification state
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--workspace-idstringworkspace UUID (optional for a confined principal)

Replay a dead-lettered durable work event

olivares work replay

Declares no flags of its own; it takes those of olivares work and the root command.

Requeue one dead-lettered WorkEvent under its stable event ID

olivares work replay event <event-id>
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--idempotency-keystringUUID reused for an exact apply retry
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--modestringapplycommand phase: validate, plan, or apply
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringrequired replay plan hash for apply
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--versionuint640outbox row version from replay plan ETag (required for apply)

Validate one work command without writing

olivares work validate <command>
FlagTypeDefaultDescription
--authority-refstringWorkCommand authority_ref
--blocked-codestringWorkCommand blocked_code
--blocked-reasonstringWorkCommand blocked_reason
--briefstringWorkCommand brief_md
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--changes-requestedboolfalseWorkCommand changes_requested
--codestringWorkCommand code
--criterion-idstringWorkCommand criterion_id
--criterion-keystringWorkCommand criterion_key
--decision-idstringWorkCommand decision_id
--decision-keystringWorkCommand decision_key
--dependency-idstringWorkCommand dependency_id
--depends-on-idstringWorkCommand depends_on_id
--due-atstringWorkCommand due_at
--evidence-hashstringWorkCommand evidence_hash
--evidence-refstringWorkCommand evidence_ref
--fenceint640WorkCommand fence
--fieldstringArray[]additional WorkCommand field as key=JSON (repeatable)
-f, --filestringYAML or JSON WorkCommand file (’-’ reads stdin; exactly one document)
--forceboolfalseWorkCommand force
--holder-agent-refstringWorkCommand holder_agent_ref
--holder-run-refstringWorkCommand holder_run_ref
--holder-sidstringWorkCommand holder_sid
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--ordinalint0acceptance criterion display order
--owner-kindstringWorkCommand owner_kind
--owner-refstringWorkCommand owner_ref
--parent-idstringWorkCommand parent_id
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--plan-hashstringbind the request to this plan hash
--prioritystringWorkCommand priority
--provenance-hashstringWorkCommand provenance_hash
--provenance-kindstringWorkCommand provenance_kind
--provenance-refstringWorkCommand provenance_ref
--rationalestringWorkCommand rationale_md
--reasonstringWorkCommand reason
--requiredboolfalsemake an acceptance criterion required
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--statestringWorkCommand state
--statementstringWorkCommand statement
--statement-mdstringWorkCommand statement_md
--subject-kindstringWorkCommand subject_kind
--subject-refstringWorkCommand subject_ref
--supersedes-idstringWorkCommand supersedes_id
--target-idstringWorkCommand target_id
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--terminal-codestringWorkCommand terminal_code
--terminal-reasonstringWorkCommand terminal_reason
--timeoutduration30srequest timeout
--titlestringWorkCommand title
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)
--transitionstringWorkCommand transition
--ttl-secondsint640WorkCommand ttl_seconds
--unblockboolfalseWorkCommand unblock
--versionuint640expected resource version N (sent as strong If-Match “vN”)
--waiver-decision-idstringWorkCommand waiver_decision_id
--work-item-idstringWorkCommand work_item_id
--work-kindstringWorkCommand work_kind
--workspace-idstringWorkCommand workspace_id

Watch the durable work-event stream from a resumable cursor

olivares work watch
FlagTypeDefaultDescription
--ca-certstringPEM CA bundle used to verify the control plane (default: the active client context)
--cursorstringresume after this persisted WorkEvent cursor
--insecureboolfalseskip TLS certificate verification (self-signed dev planes only)
--jsonboolfalsedeprecated alias for -o json
--pin-sha256stringArray[]pinned leaf SPKI SHA-256, base64 or hex (repeatable) — the engine prints it as pin_sha256 on the line reporting its certificate; default: the active client context
--serverstringcontrol-plane base URL (default $OLIVARES_SERVER_URL or the active client context)
--tenantstringtenant id (default $OLIVARES_TENANT or the active client context)
--timeoutduration30srequest timeout
--tokenstringAPI bearer token (default $OLIVARES_TOKEN or the active client context)

这是一个处于积极开发中、1.0 之前的产品。上文的子命令与标志在当前二进制文件中已确认,但完整的 CLI 接口面仍在演进:子命令、标志、默认值与输出格式都可能在一次稳定发布之前发生变化。如有疑问,请针对你所部署的确切构建运行 olivares <subcommand> --help,并将其视为权威,优先于任何文档。关于今天已实现的内容与计划中的内容,参见 诚实与局限。REST/gRPC API 接口面本身由 API 稳定性策略 治理。