Repository navigation
v0.2.0
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.tsclassifier +ralphy ref check <project-id>+--no-ref-consent <reason>per-call override on everygenerateverb (a84cfb9) - Skill discipline —
lint:skills,ralphy skill newwizard, 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-coloractually wired throughcli/index.tspreAction (c0363de)
Fixes
- Pretty mode
[object Object]— three printer-layer fixes incli/lib/output.ts(array-of-objects at top level, scalar-array branch, deepprintObject), caught by a new property-fuzz harness + integration smoke (c94960d,0371672) - MDX-safe CLI ref —
scripts/build-cli-docs.tsescapes</>outside backticks (c0363de) - Repo URL drift —
github.com/alecs5am/ugc-cli → /ralphyacross 18 files; Windsurf removed from installer surface (4d47dec) - Stale docs notes —
prompts/library/README.mdno longer claims the verb is unimplemented (c0363de) - Bun
--bytecodeproduces broken binaries — bytecode pass on Bun 1.2.22 silently emits a binary that crashes at startup withExpected CommonJS module to have a function wrapper. Worked around by disabling bytecode inbuild:bin/build:bin:current. Seenotes/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 inAGENTS.mdso 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-commitmarker, 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 | shOr via package manager:
brew install alecs5am/tap/ralphy # macOS / Linux
npm install -g @alecs5am/ralphy@0.2.0 # cross-platformVerify
shasum -a 256 -c SHA256SUMS