Releases: WalksWithASwagger/rafiki
Releases · WalksWithASwagger/rafiki
Release list
v1.1.0 — Content Pipeline Expansion
The full Rafiki roadmap (issues #17–#31) landed in one wave on 2026-05-03 — 15 PRs, 78 tests, ~5,000 lines added across 9 new modules.
This release turns Rafiki from "image generation CLI" into "complete content pipeline."
What's new
Presentation viewer (#36, #47, #48)
generate-presentation-viewer.py— JSON-driven generic viewer for any content series--self-containedflag base64-embeds images for portable single-file shares- Companion
social-posts.md+ viewer "Export social posts" button generate-rap-viewer.pyis now a thin wrapper around the generic script
Content curation (#41, #40, #38)
generate.py approve <project>— copy starred images tooutput/<project>/approved/with provenance indexgenerate.py clean <project> --keep-approved— safely purge old runs, never lose approved imagesgenerate.py registry index|search|export— searchable cross-project asset registrygenerate.py regen— scheduled regeneration viaconfig/scheduled-regen.json
Exporters & deploys (#37, #45, #43)
generate.py canva-export <project>— bundle images +assets.csvfor Canva bulk uploadgenerate.py notion-export <project>— push to a Notion gallery database (NOTION_API_KEY)generate.py deploy <project> [--prod]— one-shot Vercel static deploy
Social automation (#46)
generate.py social-expand <project>— LLM second pass (gpt-4o-mini) producing LinkedIn/X/Instagram variants insocial-posts.json
Reliability & sharing (#32, #39, #33, #21)
- Atomic + locked write for
data/usage-log.json— no more concurrent-write corruption - HTTP Basic auth +
--publicflag for the local portal — safe team sharing - 78 passing tests covering all new modules (was 0 before this release)
Content (#34, #31)
- 18 new prompt files for The Upgrade visual library (newsletter heroes, social tiles, podcast thumbnails)
- 4 retrofitted READMEs across the prompt library for canonical structure
Documentation
docs/PRESENTATION-VIEWER.md,docs/SOCIAL-EXPANSION.md,docs/NOTION-EXPORT.md,docs/CANVA-EXPORT.md,docs/DEPLOYMENT.md,docs/SCHEDULED-REGEN.md,docs/ARCHIVE.md,docs/ASSET-REGISTRY.md
Live integrations require credentials
These ship with mocked-test coverage; live verification needs:
- Notion:
NOTION_API_KEY+NOTION_DATABASE_ID - Vercel:
vercel login(interactive, one-time) - LLM social expansion:
OPENAI_API_KEY(already required for image generation)
See the corresponding docs/ pages for setup.
Follow-ups
Tracked in #49 — sanity verification, tech-debt items flagged in PR bodies, worktree cleanup, and roadmap wave 2 candidates.
🤖 Authored autonomously by a parallelized Claude Code agent swarm — see commit history for the full ladder.