Release and provider handoff
This handoff covers how a release candidate is checked and published; the current release is 1.0.0. The public source is uppercut-labs/agent-native; @uppercut-labs/agent-native is its npm name and MIT is its license. Check the registry before claiming publication. See UAN-024 release evidence for the earlier 0.0.0 preparation snapshot.
Package release sequence
- Select the version, update
src/package-version.tsand the E08 contract peer with it, regeneratedocs/reference.md, and align the changelog, installation guide and upgrade notes. Runnpm run check:api; a stable API change needs a major version unless stability allows it. - Run the Node 22/24 CI matrix on the exact candidate commit. The example negative probes and independent tarball install are part of that gate.
- From a clean checkout of that commit, run
npm ciandnpm pack --json. Inspect the actual tarball, license, README, documentation, dependency licenses, production audit, file list, and every declared export. Record its SHA-256 digest, package file count and size, source SHA, and Node/npm versions. Install the archive in a clean consumer and run the documented first capability. - Publish that exact archive under the organization scope with public access. Record the registry URL and digest. Keep the source tag and registry artifact tied to the same source commit.
- Perform a post-publish clean registry install and the documented first-run path. If publication or provenance verification fails, report the actual registry state and recovery action; never describe a local tarball as a published npm release.
The provider gates below apply to application deployments and full host claims. The package has no bin entry; users call its programmatic APIs or application-owned CLI runner. Do not advertise npx agent-native init until an executable exists and is tested.
Native provider deployment
Agent Native supplies contracts and adapters, not a managed hosting account. The deploying application owns its provider resources and operational policy:
| Surface | Application-owned deployment work | Minimum live evidence |
|---|---|---|
| Static Astro plus Worker sidecar (E01/E04) | Choose the sidecar origin, provision the Worker and routes, configure allowed Host/Origin/CORS and revision matching, bind secrets outside source control, and keep the static site independent. | Public and denied routes, cross-origin denial, OpenAPI and MCP client roundtrip through the deployed address, rollback of Worker and routing. |
| Astro on-demand (E02) or Next App Router (E03) | Provide a supported server runtime, own endpoint mounting and framework adapter, deploy the site and server together, and verify static/prerendered pages remain correct. | HTTP and MCP calls, auth/denial, framework build, navigation and rollback at the real deployment. |
| Node/Hono or another server (E05) | Own the process, TLS/front proxy, route path, limits, logs, credentials and restart behavior. | Local and remote CLI parity through the deployed endpoint, malformed input, auth denial and health evidence. |
| Browser and MCP Apps (E06/E09) | Choose an actual host with the needed API, obtain host consent, set resource CSP/sandbox policy, and keep server credentials out of browser assets. | Named host version and origin, visible tool registration and action, denied call, iframe/CSP behavior, cleanup after navigation. |
For protected capabilities, the application must provide token verification, issuer/audience/scope policy, resource authorization, a durable grant store, revocation consistency, idempotency for mutations, and incident response. A timeout can leave a write's completion uncertain; do not retry it blindly. The local E07 grant fixture and E11 doctor profile are examples, not production identity or persistence services. Record provider account owner, deployment ID, route/DNS owner, secret storage location (never the secret), rollback command, log/trace location, and the person who accepts live behavior in the deployment runbook.
Open provider and full-host acceptance gates
- GitHub private vulnerability reporting is enabled for the public repository; the Security Advisories page is the private report channel.
- UAN-020 security/failure-safety review and its production support limits are recorded in negative security fixtures, operational failure safety and support limits.
- UAN-021 guides and every E01-E12 example have checked prerequisites, expected output, a negative path, and source-backed evidence;
npm run docs:checkenforces coverage. - UAN-022 Windows and Linux representative install/CLI behavior, dependency license inventory, and overhead measurements have a recorded decision: portability, overhead and the cross-platform license and notice review.
- UAN-023 named-host evidence is recorded: Inspector MCP Apps rendering and clean-context Astro adoption and native Chrome 155 WebMCP with the opt-in feature. Antigravity CLI and Claude Code invoked the flagship tool over remote MCP. MCP Apps rendering in commercial hosts and shipping browser agents remain unverified and carry no support claim.
- The Astro/example dependency path to
http-cache-semantics@4.2.0is assessed against GHSA-ch52-4w7c-c8xp: the 2026-10-10 recheck found no upstream fix, and Astro does not use the vulnerable method. Recheck before a provider launch guide. -
1.0.0was packed from a clean clone of CI-greena7b3408: 170 files, 187,584 bytes, SHA-2562d56d226791fdd7025cfec172cda83e408464b78141264a51f104f249761cf1e(Windows 11, Node 25, npm 12.1). It is npmlatest(integritysha512-8UUwdjsKxr4qk…, shasum3d5ef7ef…ae8e, byte-identical to the archive) and the v1.0.0 GitHub release. Clean registry installs on Windows 11 and macOS 27 (Node 26.9, npm 11.19) ran the quickstart, and the release archive verified against its.sha256on macOS. Domain Expansion runs 1.0.0 in production. -
0.1.3was packed from a clean clone of CI-green755c635: 162 files, SHA-2562cf416bbdac857c00a1153cf84e444674d9495852bfe94101f4b626141eca538. It is npmlatest(integritysha512-MgIgNjB/KFJPh…, byte-identical to the archive) and the v0.1.3 GitHub prerelease. A clean registry install ran the quickstart, and its packaged evidence records both commercial agent hosts. -
0.1.2was packed from a clean clone of CI-greenb6f31d4: 162 files, SHA-2561b6c79890494dd4febb618840950301f66f75c1f3739f733b0136fc634833988. It is published on npm, wherelatestis 0.1.2 with integritysha512-UUTzWRnVE7Fbetwf…and shasuma0d64189…a8bc, and the registry download is byte-identical. It is also published as the checksum-verified v0.1.2 GitHub prerelease. Clean consumers installed it from both routes and ran the quickstart. - The
0.1.1tarball's digest, source commit, clean registry install and packed proof are recorded in the harness release evidence. Provider handoff remains the deploying application's work, described above.
See support limits, compatibility, security model, and contributing. A green repository CI run is one gate; it does not close the deployment and host gates.