Skip to content

Production Smoke

This is the fastest “is the system actually live” check after deploying:

  • https://universalmanifest.net (standards/spec/docs)
  • https://myum.net/{UMID} (resolver contract)

The command examples below use the reference tooling in this repository. Teams may use equivalent tooling if they verify the same contract conditions and keep auditable output.

From the TS helper package:

  • cd packages/universal-manifest && npm run smoke:endpoints:prod

This checks:

  • docs site endpoints + /404.html
  • published spec artifact URL(s), e.g. /ns/universal-manifest/v0.1/schema.jsonld
  • resolver /health and /.well-known
  • resolver ETag + 304 revalidate semantics
  • resolver headers per contract (incl. exposed headers for browser tooling)

If production doesn’t have the default UMID seeded

Section titled “If production doesn’t have the default UMID seeded”

The smoke script defaults to:

  • urn:uuid:11111111-1111-4111-8111-111111111111

If your production resolver does not serve that UMID, pass a known UMID:

  • cd packages/universal-manifest && node scripts/smoke-endpoints.mjs --mode prod --docs-base https://universalmanifest.net --resolver-base https://myum.net --umid 'urn:uuid:YOUR-UMID-HERE'