Publish Engine Version
Release the engine’s current saved config as a new immutable version, moving the validated change into live traffic.
Authorizations
Send the credential as Authorization: Bearer <key>.
Scoped partner credentials use the exclusive nxsk_v1_... namespace.
Each scoped key is bound at issuance to one organization, one canonical
named environment, an explicit engine set, and a least-privilege
capability set. A malformed, unknown, rotated, or revoked nxsk_ key
fails closed and is never retried as a legacy key.
Capabilities used by this API are runs:write, runs:read,
engines:read, catalog:read, webhooks:manage,
runs:defensibility:read, runs:test, conversations:use, and
conversations:export. Operation descriptions name the required
capability.
Grandfathered nx_live_... and nx_test_... keys retain their existing
broad access during the compatibility window.
Path Parameters
Engine identifier slug (e.g. default).
Body
Response
The released version: freshly minted, or the existing latest
release (already_released: true) when the saved config is
already released.
Two-tier major.minor identifier (e.g. 1.0, 1.3, 2.0).
^\d+\.\d+$When the version row was created.
Operator-supplied human-readable summary of what changed.
True only when this is a *.0 row AND a prior major ((major-1).*)
also exists for the same engine. The first-ever release of an
engine reports false.
Whether the release passed the cold-start trust gate.
SHA-256 of the exact canonical released request schema bytes.
^[0-9a-f]{64}$SHA-256 of the exact canonical released response schema bytes.
^[0-9a-f]{64}$Actor recorded at publish: a dashboard user ID for dashboard
publishes, api_key:<id> for API publishes. Omitted on
backfilled rows with no recorded actor.
Cold-start evaluation set used by a gate-verified release.
Present and true on the idempotent no-op.
Comparator verdict for a fresh publish.
major, minor Breaking-change reasons when bump is major.