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.
One command (recommended)
Section titled “One command (recommended)”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
/healthand/.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'