{
  "schema": "uaix.site_release.v1",
  "siteId": "tinyrustlm.com",
  "name": "TinyRustLM",
  "canonicalOrigin": "https://tinyrustlm.com",
  "releaseId": "tinyrustlm.com@0.4.0",
  "version": "0.4.0",
  "releaseDate": "2026-08-29",
  "publishedAt": "2026-08-30T00:39:55.591Z",
  "sourceRevision": "fe8e49eb73332787dfe75040b0c39068bcfc5252",
  "sourceLedgerSha256": "96710b72b9d8a6afc6553dbaadcebf3c834c7dcbad6221a9fd9c00bb6b76a8ec",
  "releaseEntrySha256": "7b0c2e9431344b4590584abb24651e009dc91b014ea4603d99639ec9cad8fdc3",
  "publicationId": "c7e900472d59d97c0fec33b2ac73ec4f4c15b09e030e8646e5ca65efbcadc847",
  "updatesUrl": "https://tinyrustlm.com/updates/",
  "summary": "Publishes the sole worker-owned SLM2 browser runtime and authenticated local Companion control path without legacy execution code.",
  "changes": [
    {
      "type": "added",
      "summary": "Added the canonical SLM2 WebAssembly runtime, bounded loader, dedicated worker, typed runtime client, and Prompt2 request boundary."
    },
    {
      "type": "changed",
      "summary": "Changed the browser app to one worker-owned SLM2 execution path and removed the obsolete in-page runtime implementation instead of retaining compatibility code."
    },
    {
      "type": "added",
      "summary": "Added an authenticated, origin-bound Companion capability client with bounded model acquisition, conversion, verification, and activation operations."
    },
    {
      "type": "fixed",
      "summary": "Closed the deployment inventory over every current runtime dependency so the published shell cannot reference missing worker, loader, capability, or WebAssembly files."
    },
    {
      "type": "security",
      "summary": "Kept prompts, responses, model bytes, composition bytes, credentials, and private evidence outside TinyRustLM project servers and public release records."
    }
  ]
}
