bramandClaude Opus 5 48ae1a90c2 end imagine streams with a CompressedBlockVolume event
The stream no longer carries a completed event holding all the blocks: every
mutation is now an ImagineEvent frame and the last frame of a successful stream
is a `volume` event with the finished CompressedBlockVolume (a failed one ends
with `error` instead).

Listeners receive ImagineEvents instead of bare commands, and the size-delimited
framing both ends of the stream need lives in lib/stream.ts.

Bumps the package to 0.2.1.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DmDgCUsK3YXrH5VXdDerdM
2026-08-22 16:03:21 +02:00
2026-08-19 15:54:25 +02:00
2026-08-19 16:30:55 +02:00
2026-08-19 16:30:55 +02:00
2026-08-19 15:54:25 +02:00
2026-08-19 15:54:25 +02:00
2026-08-22 15:54:21 +02:00
2026-08-19 15:58:32 +02:00
2026-08-19 15:54:25 +02:00

@doomhowl/blueprint

Compression, protocol and LLM-powered generation helpers for VoxelGame blueprints.

This package contains both the blueprint compression codec and the blueprint imaginer (previously published as @doomhowl/blueprint-imaginer, now merged into this repository).

Install

Npm

npm install @doomhowl/blueprint

Arch

cd $(mktemp -d) && wget https://git.doomhowl.com/Doomhowl-Interactive/blueprint/raw/branch/main/PKGBUILD && makepkg -si

MacOS

brew tap doomhowl/blueprint https://git.doomhowl.com/Doomhowl-Interactive/blueprint.git
brew install --build-from-source doomhowl/blueprint/blueprint
S
Description
VoxelGame "blueprint" library
Readme
77 KiB
0 Stars 0 Watchers 0 Forks
Languages
TypeScript 84.7%
CMake 11.1%
Ruby 2.4%
Shell 1.8%