URL: https://api.github.com/repos/SaberMage/spt-releases/releases/tags/v0.5.0
Content-Type: application/json
Method: json

---

{
  "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/339066555",
  "assets_url": "https://api.github.com/repos/SaberMage/spt-releases/releases/339066555/assets",
  "upload_url": "https://uploads.github.com/repos/SaberMage/spt-releases/releases/339066555/assets{?name,label}",
  "html_url": "https://github.com/SaberMage/spt-releases/releases/tag/v0.5.0",
  "id": 339066555,
  "author": {
    "login": "SaberMage",
    "id": 1035144,
    "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
    "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
    "gravatar_id": "",
    "url": "https://api.github.com/users/SaberMage",
    "html_url": "https://github.com/SaberMage",
    "followers_url": "https://api.github.com/users/SaberMage/followers",
    "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
    "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
    "organizations_url": "https://api.github.com/users/SaberMage/orgs",
    "repos_url": "https://api.github.com/users/SaberMage/repos",
    "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
    "received_events_url": "https://api.github.com/users/SaberMage/received_events",
    "type": "User",
    "user_view_type": "public",
    "site_admin": false
  },
  "node_id": "RE_kwDOSyQ2Vs4UNb67",
  "tag_name": "v0.5.0",
  "target_commitish": "main",
  "name": "spt v0.5.0",
  "draft": false,
  "immutable": false,
  "prerelease": false,
  "created_at": "2026-06-07T05:12:56Z",
  "updated_at": "2026-06-13T23:23:01Z",
  "published_at": "2026-06-13T23:23:01Z",
  "assets": [
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446874871",
      "id": 446874871,
      "node_id": "RA_kwDOSyQ2Vs4aosT3",
      "name": "manifest.schema.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 21806,
      "digest": "sha256:bad85350ea52cb1ba1c04fbd31cd54967da1e26b060c6a5349916ae350d7e1e5",
      "download_count": 1,
      "created_at": "2026-06-13T23:22:24Z",
      "updated_at": "2026-06-13T23:22:24Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/manifest.schema.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446874872",
      "id": 446874872,
      "node_id": "RA_kwDOSyQ2Vs4aosT4",
      "name": "mock-adapter.zip",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/zip",
      "state": "uploaded",
      "size": 7072,
      "digest": "sha256:546ffe8d3e11d6533d82851419cd969b364f6c610868e0cbb65749f689ba7923",
      "download_count": 1,
      "created_at": "2026-06-13T23:22:24Z",
      "updated_at": "2026-06-13T23:22:24Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/mock-adapter.zip"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446874875",
      "id": 446874875,
      "node_id": "RA_kwDOSyQ2Vs4aosT7",
      "name": "SHA256SUMS",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 172,
      "digest": "sha256:057c20369499813b31d4fb0a204048a6a5c41802becbb34c5e56ec1ee62a8d6c",
      "download_count": 3,
      "created_at": "2026-06-13T23:22:24Z",
      "updated_at": "2026-06-13T23:22:24Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/SHA256SUMS"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446874873",
      "id": 446874873,
      "node_id": "RA_kwDOSyQ2Vs4aosT5",
      "name": "spt-x86_64-linux",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 38768920,
      "digest": "sha256:4c079100afe80da5efcdf54d934e16de150d014605634e87fe07038a584217ae",
      "download_count": 4,
      "created_at": "2026-06-13T23:22:24Z",
      "updated_at": "2026-06-13T23:22:31Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/spt-x86_64-linux"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446875379",
      "id": 446875379,
      "node_id": "RA_kwDOSyQ2Vs4aosbz",
      "name": "spt-x86_64-linux.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 448,
      "digest": "sha256:0ebfd3b4237b1e1ac172a58e4e5a7b83b17bfe45faaf38f5311d08127a84fca0",
      "download_count": 1,
      "created_at": "2026-06-13T23:23:00Z",
      "updated_at": "2026-06-13T23:23:00Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/spt-x86_64-linux.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446874874",
      "id": 446874874,
      "node_id": "RA_kwDOSyQ2Vs4aosT6",
      "name": "spt-x86_64-windows.exe",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/octet-stream",
      "state": "uploaded",
      "size": 27638272,
      "digest": "sha256:984298bad6fb691883044c962985ced2d41b32a86d115442663dc2ff264f2ff7",
      "download_count": 3,
      "created_at": "2026-06-13T23:22:24Z",
      "updated_at": "2026-06-13T23:22:30Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/spt-x86_64-windows.exe"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446875374",
      "id": 446875374,
      "node_id": "RA_kwDOSyQ2Vs4aosbu",
      "name": "spt-x86_64-windows.exe.release.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 448,
      "digest": "sha256:300901fcba2683bf9e913791ab136c5469c720dd112c138c8a8430a5ed8d8f4d",
      "download_count": 1,
      "created_at": "2026-06-13T23:23:00Z",
      "updated_at": "2026-06-13T23:23:00Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/spt-x86_64-windows.exe.release.json"
    },
    {
      "url": "https://api.github.com/repos/SaberMage/spt-releases/releases/assets/446875376",
      "id": 446875376,
      "node_id": "RA_kwDOSyQ2Vs4aosbw",
      "name": "update-set.json",
      "label": "",
      "uploader": {
        "login": "SaberMage",
        "id": 1035144,
        "node_id": "MDQ6VXNlcjEwMzUxNDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1035144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SaberMage",
        "html_url": "https://github.com/SaberMage",
        "followers_url": "https://api.github.com/users/SaberMage/followers",
        "following_url": "https://api.github.com/users/SaberMage/following{/other_user}",
        "gists_url": "https://api.github.com/users/SaberMage/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SaberMage/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SaberMage/subscriptions",
        "organizations_url": "https://api.github.com/users/SaberMage/orgs",
        "repos_url": "https://api.github.com/users/SaberMage/repos",
        "events_url": "https://api.github.com/users/SaberMage/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SaberMage/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "content_type": "application/json",
      "state": "uploaded",
      "size": 741,
      "digest": "sha256:12279abb2048458d68ef4265818bd61d73092139fae405382c6f14afeeec56fc",
      "download_count": 2,
      "created_at": "2026-06-13T23:23:00Z",
      "updated_at": "2026-06-13T23:23:00Z",
      "browser_download_url": "https://github.com/SaberMage/spt-releases/releases/download/v0.5.0/update-set.json"
    }
  ],
  "tarball_url": "https://api.github.com/repos/SaberMage/spt-releases/tarball/v0.5.0",
  "zipball_url": "https://api.github.com/repos/SaberMage/spt-releases/zipball/v0.5.0",
  "body": "\nAdapter customization and richer session surfaces — make an adapter your own without forking it, give an agent a durable role, mark who a message came from, and get an at-a-glance \"what is this agent doing\" view for any session.\n\n### Added\n\n- **Adapter profiles — customize an adapter without forking it.** `spt adapter create-profile <adapter> <name>` makes a named variant of an installed adapter (its own environment, prompts, and capabilities); launch it by addressing `adapter:name`. A profile you create locally **survives updating or re-adding** the underlying adapter, and `spt adapter list` shows each profile as its own spawnable option. `spt adapter delete-profile` removes one. (A profile may only *tighten* what the adapter allows — an attempt to loosen a capability is refused at registration.)\n- **Adapter config values.** `spt adapter set-string <adapter> <key> <value>` and `spt adapter get-string <adapter> <key>` read and write an adapter's named settings — per-profile when you address a profile.\n- **Keyword hints.** An adapter can teach its own commands in context: when a keyword it declares appears in one of your messages, a one-line tip surfaces — at most once per session, so it never nags.\n- **`spt endpoint role` — a durable agent role.** Set a free-form statement of what an endpoint is for; it is shown to the agent **first**, at the start of every new session. `spt endpoint role` is the only thing that writes it — nothing automated ever overwrites your wording.\n- **`spt api digest-entry`** lets a harness with no readable session log feed its activity directly, so even those sessions show a live digest.\n\n### Changed\n\n- **The live session digest now works for any session, not just terminal-hosted ones.** `spt endpoint digest <id>` builds its at-a-glance view from a session's normalized logs instead of scraping the raw terminal stream — so a session spt-core doesn't host in its own terminal (for example a Claude Code session) now shows a digest too. `--follow` still streams changes as they happen.\n  - **Breaking (adapter authors):** the `[pty_digest]` manifest section is **removed**. The digest now rides your `[history]` source — emit your history records as `{\"role\": …, \"text\": …, \"tool\": …}` JSON (or push them with `spt api digest-entry`) and the digest builds itself. No digest-specific manifest section is needed.\n- **Messages now carry who sent them — a person or an agent.** A message you send is delivered marked as user-sent, and the daemon re-stamps anything that falsely claims to be from a user. A human-backed **Gateway** endpoint is accepted as a first-class endpoint — addressable, able to own shells, and able to subscribe to digests — including from another machine on your subnet.\n\n"
}