CLI

[ AxiomCore · Documentation ]

axiom inspect

Reference for all 46 axiom inspect subcommands in CLI 0.149.1, from application views and graph queries to snapshots, impact, runtime audits and the local dashboard.

axiom inspect turns a frontend, backend or combined workspace into canonical application evidence: a graph of semantic facts, relationships and the source or artifact evidence behind them. This page lists every subcommand in CLI 0.149.1.

Every subcommand runs locally. None needs Cloud login or network access, except the opt-in Jev planner used by ask and serve. For guided workflows, start with Axiom Inspector.

Typical change review with axiom inspect
Typical change review with axiom inspect
Diagram source
flowchart LR
  A[Workspace source] --> B[inspect overview]
  A --> C[inspect snapshot before.json]
  A --> D[inspect snapshot after.json]
  C --> E[inspect diff]
  D --> E
  E --> F[changes.json]
  C --> G[inspect impact --against]
  F --> H[inspect ask what changed]
  E --> I[CI gate with --fail-on]

The diagram shows a common review loop. You summarize the workspace with overview, write a snapshot before and after a change, compare them with diff, and fail CI on the change classes you choose. The diff report also feeds ask "what changed", and impact measures how far one fact's change reaches against the baseline snapshot.

axiom inspect

Inspect a workspace, a contract artifact or a packaged application. Without a subcommand, the command picks a view from the input type.

Usage
axiom inspect [PATH] [COMMAND]
OptionValueDefaultMeaning
[PATH]pathbackend.axiomArtifact or source path. Omit it when you use a subcommand, which takes its own path. When omitted without a subcommand, the CLI looks for backend.axiom, then legacy axiom.axiom or .axiom, in the current directory.
InputResult
Directory or .acore sourceThe same human summary as axiom inspect overview PATH.
Backend .axiom contractOpens the legacy single-contract terminal inspector.
Frontend .axiom snapshotPrints a JSON summary: format, profile, module, targets, page and component counts.
Database .axiom schema packagePrints the schema package as JSON without connecting to a database.
.axiomapp application artifactVerifies the artifact and describes it.
Terminal
axiom inspect .
axiom inspect api.axiom
axiom inspect dist/my-app-web.axiomapp

The legacy terminal inspector has an endpoint view and a model view. The endpoint pane shows compiled endpoint detail; the model view lists the models and enums in the artifact. It needs an interactive terminal and fails without one, for example in CI. In scripts, use axiom inspect overview or another subcommand with --format json.

KeyAction
TabSwitch between the endpoint and model views.
j / k or arrow keysMove the current selection.
q or EscExit.

The screen draws a search field, but text-search input is not part of the keyboard contract. Do not depend on it for validation. Layout and key hints can change between CLI versions.

Subcommands

SubcommandPurpose
overviewSummarize discovered application facts and verification state.
sourceInspect one saved source, manifest or contract file as the editor captures it.
frontendCompiler-proven frontend modules, routes, pages and behavior.
uiSemantic UI tree and its action bindings.
stylesTyped styles, variables and responsive branches.
stateState declarations and proven readers and writers.
accessibilityDeclared accessibility semantics.
backendBackend services, operations, data and policies.
operationTrace one operation across contract boundaries.
dataModels, fields, projections, relationships and optional lineage.
exposureExplicit public and restricted backend exposure facts.
cacheContract-owned cache policy and operation associations.
serverA bound private server plan and optional redacted startup observation.
dependenciesDirect and transitive contracts, packages and executable extensions.
contractOne imported contract and optionally its reachable closure.
executable-closureExecutable code and authority reachable from a dependency.
provenanceProvenance and evidence for one package, contract or extension.
graphA bounded graph neighborhood, optionally rooted at one fact.
nodeOne fact and its immediate evidence neighborhood.
evidenceSource or artifact evidence for one fact.
traceTyped upstream, downstream or bidirectional paths.
whyAuthoritative facts adjacent to one fact.
accessWho requests, receives or effectively holds access.
reachabilityDeterministic shortest downstream path between two facts.
lineageAvailable typed lineage around one fact.
target-compareCompare a fact's target-scoped neighborhood.
target-diffAlias for target-compare.
queryExecute a validated axiom-query/v1 document.
securityDeterministic security facts and findings.
authorityThe resolved direct and transitive bill of authority.
findingOne finding and its supporting evidence.
readinessBlocker and warning counts without an opaque score.
recordCreate a bounded runtime session or normalize an audit export.
runtimeInspect a normalized runtime session.
export-auditExport one canonical, redacted runtime audit bundle.
import-auditImport a runtime session or extension audit export.
snapshotWrite canonical, content-addressed application evidence.
validate-snapshotVerify a snapshot's schema, references, revision and bytes.
diffCompare two snapshots by semantic identity.
impactDirect and bounded transitive impact against a snapshot.
askAsk a question through the deterministic or Jev planner.
answerExecute a validated axiom-inspector-question/v1 document.
serveLaunch the loopback dashboard and local API.
export-inspectorCreate a signed offline evidence handoff.
import-inspectorVerify and unpack a signed handoff.
release-checkMeasure Inspector budgets and privacy and offline invariants.

Shared arguments and output

These conventions apply to most subcommands. Each entry lists its own options.

ItemMeaning
[PATH]Workspace to analyze: a frontend, backend or combined application directory. Defaults to the current directory (.).
<SELECTOR>A fact to start from: an exact semantic ID such as application:dbe633f2dfebfed37ea4d403, or a label such as task-app. Use the semantic ID when a label can be ambiguous.
--format humanReadable output: graph revision, fact and relationship counts, a truncation flag, then each fact with its ID, layer and verification state.
--format jsonOne complete result document, for example axiom-query-result/v1.
--format jsonlOne JSON record per line (a summary record, then node and edge records) for record-wise consumers.
Local stateThe Inspector keeps caches, snapshots and runtime sessions under .axiom/inspector/ in the workspace.

Application views

axiom inspect overview

Summarize discovered application facts and verification state. Start here for any workspace.

Usage
axiom inspect overview [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect overview .
axiom inspect overview . --format json > overview.json

axiom inspect source

Inspect one saved source file, manifest or contract with the same passive capture the editor uses. The path must be a file; a directory is rejected.

Usage
axiom inspect source [OPTIONS] <PATH>
OptionValueDefaultMeaning
<PATH>filerequiredSource, manifest or contract file.
--entryentry namenoneSelect the frontend or database entry when discovery is ambiguous.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect source frontend/main.acore

axiom inspect frontend

Inspect compiler-proven frontend modules, routes, pages, components, actions, state, effects and assets.

Usage
axiom inspect frontend [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect ui

Inspect the semantic UI tree (routes, pages, components and primitives) and its action bindings.

Usage
axiom inspect ui [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect styles

Inspect typed styles, variables and responsive branches.

Usage
axiom inspect styles [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect state

Inspect state declarations and their proven readers and writers.

Usage
axiom inspect state [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect accessibility

Inspect declared accessibility semantics.

Usage
axiom inspect accessibility [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

Backend, data and server

axiom inspect backend

Inspect backend services, operations, data and policies.

Usage
axiom inspect backend [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect operation

Trace one frontend or backend operation across contract boundaries.

Usage
axiom inspect operation [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredOperation to trace.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect data

Inspect models, fields, projections, relationships and validation rules, or the lineage of one fact.

Usage
axiom inspect data [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--lineagesemantic ID or labelnoneShow bounded lineage (depth 16) around this fact instead of the data model list.
--formathuman, json, jsonlhumanOutput format.

axiom inspect exposure

List explicit public and restricted backend exposure facts.

Usage
axiom inspect exposure [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect cache

Inspect contract-owned cache policy and its operation associations.

Usage
axiom inspect cache [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect server

Inspect the facts of a bound private server plan, its target assessment and an optional redacted startup observation. It does not capture requests. axiom server inspect shows the same target assessment without the startup observation.

Usage
axiom inspect server [OPTIONS] <CONTRACT> <PLAN>
OptionValueDefaultMeaning
<CONTRACT>filerequiredCompiled backend .axiom contract.
<PLAN>filerequiredMatching private server plan, such as backend.server.json.
--sessionfilenoneRedacted local startup observation (startup mode and provider observations) to bind to the view.
--deploymentfilenoneReviewed deployment configuration to assess.
--bindingsfilenoneSandbox implementation references to assess.
--targetprofilenative-serverServer target profile for the compatibility assessment.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect server backend.axiom backend.server.json --deployment deployment.json --format json

Contracts and dependencies

axiom inspect dependencies

Show direct and transitive contracts, packages and executable extensions.

Usage
axiom inspect dependencies [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect dependencies .

axiom inspect contract

Inspect one imported contract and, optionally, everything reachable from it.

Usage
axiom inspect contract [OPTIONS] <ALIAS> [PATH]
OptionValueDefaultMeaning
<ALIAS>contract aliasrequiredImported contract to inspect.
[PATH]path.Workspace to analyze.
--closureflagoffInclude the reachable downstream closure instead of only the direct neighborhood.
--formathuman, json, jsonlhumanOutput format.

axiom inspect executable-closure

Show the executable code and authority reachable from one dependency: contracts, packages, third-party packages, extensions and their exports, permissions, implementation bindings, artifacts and releases.

Usage
axiom inspect executable-closure [OPTIONS] <ALIAS> [PATH]
OptionValueDefaultMeaning
<ALIAS>dependency alias or selectorrequiredDependency to start from.
[PATH]path.Workspace to analyze.
--targettarget, such as webnoneKeep only facts for this target. Facts without a target scope are kept.
--formathuman, json, jsonlhumanOutput format.

axiom inspect provenance

Show provenance and evidence for one package, contract or extension.

Usage
axiom inspect provenance [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredPackage, contract or extension.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

Graph queries and explanation

axiom inspect graph

Query a bounded graph neighborhood, optionally rooted at one fact.

Usage
axiom inspect graph [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--rootsemantic ID or labelnoneFact to root the neighborhood at. Without it, the query covers the whole graph within the bounds.
--directionupstream, downstream, bothbothDirection to follow from the root.
--max-depthnumber8Maximum path depth.
--max-resultsnumber500Maximum facts returned.
--formathuman, json, jsonlhumanOutput format.

axiom inspect node

Show one semantic fact and its immediate evidence neighborhood.

Usage
axiom inspect node [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to show.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect evidence

Show the source or artifact evidence that supports one semantic fact.

Usage
axiom inspect evidence [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact whose evidence to show.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect trace

Trace typed upstream, downstream or bidirectional paths from one fact. Use it to see what feeds a value or what a change can reach.

Usage
axiom inspect trace [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to trace from.
[PATH]path.Workspace to analyze.
--directionupstream, downstream, bothdownstreamDirection to follow.
--max-depthnumber8Maximum path depth.
--max-resultsnumber500Maximum facts returned.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect trace Home.total_label . --direction upstream

axiom inspect why

Explain a fact through the authoritative facts adjacent to it.

Usage
axiom inspect why [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to explain.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect access

Show who requests, receives or effectively holds access to a fact: requested, granted and effective access.

Usage
axiom inspect access [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact or authority to examine.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect reachability

Find the deterministic shortest downstream path between two facts.

Usage
axiom inspect reachability [OPTIONS] <FROM> <TO> [PATH]
OptionValueDefaultMeaning
<FROM>semantic ID or labelrequiredStart fact.
<TO>semantic ID or labelrequiredEnd fact.
[PATH]path.Workspace to analyze.
--max-depthnumber16Maximum path depth.
--formathuman, json, jsonlhumanOutput format.

axiom inspect lineage

Trace the currently available typed lineage around one fact.

Usage
axiom inspect lineage [OPTIONS] <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to trace.
[PATH]path.Workspace to analyze.
--max-depthnumber16Maximum lineage depth.
--formathuman, json, jsonlhumanOutput format.

axiom inspect target-compare

Compare the target-scoped neighborhood of one fact across targets, for example web and ios.

Usage
axiom inspect target-compare [OPTIONS] --targets <TARGETS> <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to compare.
[PATH]path.Workspace to analyze.
--targetscomma-separated listrequiredTargets to compare, such as web,ios.
--formathuman, json, jsonlhumanOutput format.

axiom inspect target-diff

Alias for target-compare with the same arguments and output.

Usage
axiom inspect target-diff [OPTIONS] --targets <TARGETS> <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact to compare.
[PATH]path.Workspace to analyze.
--targetscomma-separated listrequiredTargets to compare.
--formathuman, json, jsonlhumanOutput format.

axiom inspect query

Execute a bounded, declarative axiom-query/v1 JSON document. Use it for repeatable queries in scripts and agents.

Usage
axiom inspect query [OPTIONS] <QUERY_FILE> [PATH]
OptionValueDefaultMeaning
<QUERY_FILE>filerequiredValidated axiom-query/v1 JSON document.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonljsonOutput format.

Security and authority

axiom inspect security

Inspect deterministic security facts and findings.

Usage
axiom inspect security [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect security . --format json

axiom inspect authority

Show the resolved direct and transitive bill of authority.

Usage
axiom inspect authority [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect finding

Inspect one deterministic finding and its supporting evidence, or list every finding.

Usage
axiom inspect finding [OPTIONS] [SELECTOR] [PATH]
OptionValueDefaultMeaning
[SELECTOR]finding ID or labelnoneFinding to show. Omit it to list all findings.
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

axiom inspect readiness

Show explicit blocker and warning counts without an opaque security score.

Usage
axiom inspect readiness [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to analyze.
--formathuman, json, jsonlhumanOutput format.

Runtime sessions and audits

Runtime sessions are stored under .axiom/inspector/runtime/ in the workspace. The most recent session is latest.

axiom inspect record

Create a bounded local runtime session, or normalize an existing audit export into one.

Usage
axiom inspect record [OPTIONS] --target <TARGET> [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace the session belongs to.
--targettarget, such as webrequiredTarget the session describes. With --input, it must match the audit's target.
--inputfilenoneExisting bounded runtime audit export to normalize.
--sessionsession IDgenerated session-<uuid>ID for the new session. An existing ID is rejected.
--disabledflagoffRecord that runtime capture was intentionally disabled. Cannot be combined with --input.

Without --input, the command creates an empty recording session. Events reach it through the local Inspector API started by serve.

Terminal
axiom inspect record . --target web

axiom inspect runtime

Inspect a normalized local runtime session.

Usage
axiom inspect runtime [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace that holds the session.
--sessionsession IDlatestSession to inspect.
--formathuman, json, jsonlhumanOutput format.

axiom inspect export-audit

Export one canonical, redacted runtime audit bundle. The command prints the bundle's runtime SHA-256.

Usage
axiom inspect export-audit [OPTIONS] --output <OUTPUT> [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace that holds the session.
--sessionsession IDlatestSession to export.
-o, --outputfilerequiredBundle to write.

axiom inspect import-audit

Import an offline runtime session or extension audit export as a new normalized session.

Usage
axiom inspect import-audit [OPTIONS] <INPUT> [PATH]
OptionValueDefaultMeaning
<INPUT>filerequiredRuntime session or extension audit export.
[PATH]path.Workspace to import into.
--sessionsession IDgenerated session-<uuid>ID for the imported session.

Snapshots, changes and impact

axiom inspect snapshot

Write a canonical, content-addressed application evidence snapshot. The CLI also caches a copy under .axiom/inspector/snapshots/, named by graph revision.

Usage
axiom inspect snapshot --output <OUTPUT> [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to snapshot.
-o, --outputfilerequiredSnapshot file to write.
Terminal
axiom inspect snapshot . --output before.json

axiom inspect validate-snapshot

Verify a snapshot's schema compatibility, references, graph revision and canonical bytes.

Usage
axiom inspect validate-snapshot <SNAPSHOT>
OptionValueDefaultMeaning
<SNAPSHOT>filerequiredSnapshot written by inspect snapshot.

axiom inspect diff

Compare two snapshots by semantic identity and classify each change. Use --fail-on to make it a CI gate.

Usage
axiom inspect diff [OPTIONS] <BEFORE> <AFTER>
OptionValueDefaultMeaning
<BEFORE>snapshot filerequiredBaseline evidence.
<AFTER>snapshot filerequiredChanged evidence.
--before-runtimefilenoneNormalized runtime baseline. Must be paired with --after-runtime.
--after-runtimefilenoneNormalized runtime comparison. Must be paired with --before-runtime. Timing noise is ignored.
--fail-oncomma-separated breaking, approval-required, permission-increase, warningnoneExit non-zero when the report contains any listed class.
-o, --outputfilenoneWrite the byte-stable canonical change report for CI. The same file feeds ask --changes.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect snapshot . --output after.json
axiom inspect diff before.json after.json \
  --fail-on breaking,permission-increase --output changes.json

The human report shows counts of breaking, approval-required, warning and informational changes. When a listed class is present, the command reports that the semantic change policy gate failed and exits non-zero.

axiom inspect impact

Calculate the direct and bounded transitive impact paths of one fact against a baseline snapshot.

Usage
axiom inspect impact [OPTIONS] --against <AGAINST> <SELECTOR> [PATH]
OptionValueDefaultMeaning
<SELECTOR>semantic ID or labelrequiredFact whose impact to calculate.
[PATH]path.Current workspace.
--againstsnapshot filerequiredBaseline snapshot to compare with.
--max-depthnumber16Maximum path depth.
--max-resultsnumber10000Maximum facts returned.
-o, --outputfilenoneWrite the report to a file.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect impact Home.total_label . --against before.json

Questions and agents

axiom inspect ask

Ask a natural-language question about the workspace. The default deterministic planner runs locally and supports questions about writers, network access, execution, why, and what changed.

Usage
axiom inspect ask [OPTIONS] <QUESTION> [PATH]
OptionValueDefaultMeaning
<QUESTION>textrequiredQuestion to answer.
[PATH]path.Workspace to analyze.
--changesfilenoneCanonical semantic change report from inspect diff --output. Required for "what changed".
--plannerdeterministic, jevdeterministicPlanner that maps the question to a query. Facts always come from local evidence.
--allow-remoteflagoffPermit sending the question and a bounded list of semantic candidates to the remote Jev planner. Required with --planner jev.
--jev-intent-thresholdnumber from 0 to 10.65Minimum intent probability. Below it, Jev abstains.
--jev-selector-thresholdnumber from 0 to 10.55Minimum selector probability. Below it, Jev abstains.
-o, --outputfilenoneWrite the answer to a file.
--formathuman, json, jsonlhumanOutput format.
Terminal
axiom inspect ask "what changed" . --changes changes.json

The Jev planner Experimental is opt-in, probabilistic and remote. It sends the question (one printable line, at most 512 bytes) and a bounded candidate list through Vercel AI Gateway, and needs an AI Gateway API key in the AI_GATEWAY_API_KEY environment variable. Local evidence remains authoritative, and Jev can abstain. Never treat a planner probability as evidence confidence.

Terminal
axiom inspect ask "who writes Home.total_label" . --planner jev --allow-remote

axiom inspect answer

Execute a pre-planned, validated axiom-inspector-question/v1 document. Use it when an agent or script has already built the question.

Usage
axiom inspect answer [OPTIONS] <QUESTION_FILE> [PATH]
OptionValueDefaultMeaning
<QUESTION_FILE>filerequiredaxiom-inspector-question/v1 JSON document.
[PATH]path.Workspace to analyze.
--changesfilenoneCanonical semantic change report, for change questions.
-o, --outputfilenoneWrite the answer to a file.
--formathuman, json, jsonljsonOutput format.

Local dashboard

axiom inspect serve

Launch the secure loopback Axiom Inspector dashboard and its local API for one workspace. The dashboard presents application graphs, source evidence, UI and state, backend operations, dependencies, extension authority, security findings, runtime sessions, changes and Ask Axiom.

Usage
axiom inspect serve [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to serve. A file path serves its parent directory.
--portnumber0Loopback port. 0 picks a free port.
--no-openflagoffDo not open a browser.
--api-onlyflagoffServe only the local JSON API, without the dashboard pages.
--allow-remote-plannerflagoffPermit the dashboard and API to send bounded question metadata to Jev through Vercel AI Gateway.
--jev-intent-thresholdnumber from 0 to 10.65Minimum Jev intent probability.
--jev-selector-thresholdnumber from 0 to 10.55Minimum Jev selector probability.
Terminal
axiom inspect serve .

The server binds to 127.0.0.1 only and prints a URL that carries a random per-session capability token. It is read-only by default and watches the workspace for changes. While it runs, it writes an owner-only .axiom/inspector/live-connection.json so a running application can attach live runtime evidence, and removes it on exit. Press Ctrl-C to stop. See the local dashboard guide for live targets and agent use.

Offline exchange and release checks

axiom inspect export-inspector

Create an explicit, signed offline handoff of application evidence, optionally with runtime and change evidence. The help text names Axiom Studio and Cloud as consumers; Axiom Studio is Coming soon.

Usage
axiom inspect export-inspector [OPTIONS] --key <KEY> --output <OUTPUT> [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to export.
--keyfilerequiredPrivate Ed25519 signing key: a 32-byte seed as raw bytes, hex or Base64. The file must not be readable or writable by group or others (chmod 600).
--runtimeflagoffInclude the latest runtime session.
--changesfilenoneInclude a canonical semantic change report.
-o, --outputfilerequiredHandoff file to write.

The command prints the payload SHA-256. Keep private signing keys owner-only and outside source control.

axiom inspect import-inspector

Verify and unpack a signed Inspector handoff without network access.

Usage
axiom inspect import-inspector --output-dir <OUTPUT_DIR> <INPUT>
OptionValueDefaultMeaning
<INPUT>filerequiredSigned handoff from export-inspector.
-o, --output-dirdirectoryrequiredEmpty or new directory to unpack into. A non-empty directory is rejected.

The directory receives application-evidence.jcs.json, plus runtime-evidence.jcs.json and semantic-changes.jcs.json when the handoff contains them.

axiom inspect release-check

Measure local Inspector release budgets and privacy and offline invariants for a workspace.

Usage
axiom inspect release-check [OPTIONS] [PATH]
OptionValueDefaultMeaning
[PATH]path.Workspace to measure.
--enforceflagoffExit non-zero when any check fails.
--formathuman, json, jsonlhumanOutput format.
CheckPasses when
coldSnapshotUnder2SecondsThe first evidence build takes at most 2 seconds.
repeatSnapshotUnder1SecondA repeat build takes at most 1 second.
repeatSnapshotIsDeterministicBoth builds produce identical canonical bytes.
boundedQueryUnder100MillisThe 95th percentile of a bounded graph query is at most 100 ms.
portableSnapshotUnder25MiBThe snapshot fits the portable size limit of 25 MiB.
dashboardPackagedOfflineThe dashboard assets ship inside the CLI.
telemetryRequiresConsentInspector telemetry stays disabled. The report states that no telemetry transport is implemented.
hostedUploadIsExplicitOnlyOnly an explicit signed export leaves the machine.
thirdPartyReleasePolicyPassedNo error-severity third-party dependency finding exists.

Machine output rules

Follow these rules when a script, CI job or AI agent consumes Inspector output:

  • Use --format json for one complete result.
  • Use --format jsonl where record-wise consumption is useful.
  • Do not parse human tables or dashboard HTML.
  • Treat a non-zero exit status as failure.
  • Retain the schema format and graph revision with each result.
  • Check completeness and truncation before claiming that something is absent.
  • Use exact semantic IDs when a label can be ambiguous.
  • Never treat a model planning probability as evidence confidence.