host/

directory
v2.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2026 License: MIT

Directories

Path Synopsis
Package blobstore is the arcade's wasm blob storage: published catalog artifacts (`artifacts/<sha256>.wasm`, immutable, content-addressed) and room state under the `snapshots/` prefix, in two coexisting schemes:
Package blobstore is the arcade's wasm blob storage: published catalog artifacts (`artifacts/<sha256>.wasm`, immutable, content-addressed) and room state under the `snapshots/` prefix, in two coexisting schemes:
Package canvas owns the fixed 80x24 cell grid that the lobby and every game render into.
Package canvas owns the fixed 80x24 cell grid that the lobby and every game render into.
Package gameabi is the host side of the shellcade wasm game ABI: the Extism (wazero) host adapter that makes a .wasm artifact satisfy sdk.Game/sdk.Handler, and the host functions exposing the Room effect/read surface to the guest.
Package gameabi is the host side of the shellcade wasm game ABI: the Extism (wazero) host adapter that makes a .wasm artifact satisfy sdk.Game/sdk.Handler, and the host functions exposing the Room effect/read surface to the guest.
conformance
Package conformance runs a scripted scenario against a wasm game through the REAL gameabi adapter (limits ON) and reports per-callback latency, exit codes, frames, and peak linear memory, plus budget verdicts that name the breached limit, the measured value, and the step that breached it.
Package conformance runs a scripted scenario against a wasm game through the REAL gameabi adapter (limits ON) and reports per-callback latency, exit codes, frames, and peak linear memory, plus budget verdicts that name the breached limit, the measured value, and the step that breached it.
Package memsvc is a public, in-memory implementation of the host-side sdk.ServicesFactory (and the matching sdk.AccountStore, sdk.KVStore, sdk.ConfigStore, and leaderboard surfaces).
Package memsvc is a public, in-memory implementation of the host-side sdk.ServicesFactory (and the matching sdk.AccountStore, sdk.KVStore, sdk.ConfigStore, and leaderboard surfaces).
Package render converts the fixed 80x24 canvas.Grid into the styled, ANSI- encoded strings the bubbletea front door renders.
Package render converts the fixed 80x24 canvas.Grid into the styled, ANSI- encoded strings the bubbletea front door renders.
Package sdk is the game engine boundary.
Package sdk is the game engine boundary.
Package session defines the transport-agnostic Session boundary.
Package session defines the transport-agnostic Session boundary.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL