Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 May 13:42
· 1331 commits to main since this release

Highlights

This release closes the v1.0 surface across four roadmap categories (CLI, prompts/templates, user-flow, distribution), ships a full hand-written Mintlify docs rewrite (71 pages + .styleguide), flips the default image model to google/gemini-3-pro-image-preview for multi-ref consistency, and adds a ref-required gate that fires only on named real entities so generic briefs no longer get blocked.

Features

  • CLI v1.0 surface — catalog, NDJSON streaming, dry-run, project clone, skill install, ralphy new, update-check (201c38e, 5828c88)
  • Prompt adapters — 8 per-model adapters (kling/veo/luma/runway/pika/sora/seedance/hailuo) consuming a NormalizedPrompt; Zod schemas for Scene/Scenario/Template/HookBodyCta (cd2db67)
  • Template YAML — 55 templates migrated to YAML alongside JSON, loader prefers YAML, lint + input-validation wired (cd2db67)
  • Batch variation — ralphy batch vary --base <id> --axis <hook|body|cta|persona> --variants N (cd2db67)
  • Ref-required gate — cli/lib/eval/refs.ts classifier + ralphy ref check <project-id> + --no-ref-consent <reason> per-call override on every generate verb (a84cfb9)
  • Skill discipline — lint:skills, ralphy skill new wizard, Copilot adapter, 1536-char description cap enforced (a50a699, 7502649)
  • Doctor update check + install-smoke workflow + Gatekeeper docs (5828c88)
  • Prompts library — ralphy prompts library lookup + prompts modes, 5 seed entries, 6 video + 5 voice + 5 music cookbooks (cd2db67, 9547976)
  • --no-color actually wired through cli/index.ts preAction (c0363de)

Fixes

  • Pretty mode [object Object] — three printer-layer fixes in cli/lib/output.ts (array-of-objects at top level, scalar-array branch, deep printObject), caught by a new property-fuzz harness + integration smoke (c94960d, 0371672)
  • MDX-safe CLI ref — scripts/build-cli-docs.ts escapes < / > outside backticks (c0363de)
  • Repo URL drift — github.com/alecs5am/ugc-cli → /ralphy across 18 files; Windsurf removed from installer surface (4d47dec)
  • Stale docs notes — prompts/library/README.md no longer claims the verb is unimplemented (c0363de)
  • Bun --bytecode produces broken binaries — bytecode pass on Bun 1.2.22 silently emits a binary that crashes at startup with Expected CommonJS module to have a function wrapper. Worked around by disabling bytecode in build:bin / build:bin:current. See notes/issues/002-bun-bytecode-crash.md. (5499473)

Docs

  • Full Mintlify rewrite — 7-section IA (Concepts/Quickstart/Working/Prompting/CLI/Cookbook/Advanced), 71 narrative pages + 35 auto-gen verb pages, .styleguide.md, .archive/ snapshot of the old site (4d47dec)
  • English-only public docs — 13 pages swept of Cyrillic utterance examples; non-English voice section now uses Spanish (1535080)
  • Dev-mode routing + notes/ folder + developing-ralphy.md — split user-mode from dev-mode in AGENTS.md so dev-context noise stops diluting routing (9941200)

Internal / Chores

  • Default image model: openai/gpt-5.4-image-2 → google/gemini-3-pro-image-preview (c0363de)
  • Released-skill last-release-commit marker, researcher one-off scripts (ea67d12)
  • Drop tracked public/ contents, gitignore wholesale (f64cbce)
  • Roadmap milestone path + open questions closed across 02/03/04/07/09 (b61ba34, c07cfab)
  • Test totals: 365 → 443 (+78 tests). All 10 lint scripts green.

Install

curl -fsSL https://raw.githubusercontent.com/alecs5am/ralphy/v0.2.0/install.sh | sh

Or via package manager:

brew install alecs5am/tap/ralphy        # macOS / Linux
npm install -g @alecs5am/ralphy@0.2.0   # cross-platform

Verify

shasum -a 256 -c SHA256SUMS