• v0.1.0 0c9775c5af

    Merge blueprint-imaginer library into blueprint

    bram released this 2026-08-22 13:04:40 +00:00 | 3 commits to main since this release

    The imaginer was split into its own repo but only ever peer-depended on
    this package, so the split cost a publish round-trip on every change and
    forced its Arch/Homebrew packages to delete the duplicate buf/validate
    headers to avoid conflicting with blueprint's copy.

    Fold it back in:

    • lib/: BlueprintsImaginer, ImaginedBlueprint, BlueprintMocker and its
      spec, with the @doomhowl/blueprint{,/protocol} imports rewritten to
      relative ones.
    • proto/imaginer.proto joins blueprints.proto in the same buf module, so
      both generate into protocol/_generated and into the single
      blueprint::blueprint C++ target. That drops the header-conflict hack
      the imaginer packages needed.
    • Flat root export: BlueprintsImaginer, BlueprintMocker, Command and
      CommandListener now come from @doomhowl/blueprint, and both protobuf
      modules from @doomhowl/blueprint/protocol. The LangChain and zod peer
      deps come along.
    • Adopt the imaginer's node --test/tsx setup as npm test, and drop the
      dead tsconfig.spec.json, which extended a nonexistent ../../tsconfig.json
      and pointed at a vitest/src layout this repo does not have.

    Version goes to 0.1.0 across package.json, CMake, PKGBUILD and the brew
    formula.

    Co-Authored-By: Claude Opus 5 noreply@anthropic.com
    Claude-Session: https://claude.ai/code/session_01DmDgCUsK3YXrH5VXdDerdM

    Downloads