Needle Licenses

Issue offline activation snippets for Needle. Customer pastes the rendered .trio into SkySpark's Tools → Shell tab; Needle verifies the signature locally on every heartbeat. Nothing phones home.

Not configured. Set CONSTELLATION_NEEDLE_LICENSE_PRIV to the base64-encoded 32-byte Ed25519 private key (paired with priv/needle_license_public.key). Issuance is disabled until then.

Issue a license

end-of-day UTC
comma-separated

Delete Constellation record?

Customer:
License:

This only removes the row from Constellation. The license already deployed to the customer's SkySpark will keep working until its expiration date — this delete does NOT revoke it.

To revoke the deployed license, an admin must do this in the customer's SkySpark Tools → Shell:

  1. Locate the record first:
    readAll(licenseRecord)
  2. Then either trash it via the UI and empty the trash, or delete it in one shot:
    readAll(licenseRecord).each(r => r.recDelete())

Past issuances

License ID Customer Issued Expires Features By
lic-1780622704 ACME Corp full,advanced unknown