Three answers to the delegation gap
Dynamic workflows, /goal loops, and a gated pipeline are three different answers to the same question: what would it take to actually hand work over? A comparison, and where rpiv deliberately sits.
§ rpiv-pi · blog
Updates, deep dives, and release notes for the rpiv-pi pipeline.
19 posts
rssDynamic workflows, /goal loops, and a gated pipeline are three different answers to the same question: what would it take to actually hand work over? A comparison, and where rpiv deliberately sits.
A short novelette, told from idea to implementation: how you compose a self-checking workflow out of skills, contracts, and channels, and the doors that let it wake to the world, reach into it, and narrate itself back.
Per-step model and reasoning-effort control lands in rpiv-pi via /rpiv-models, the workflow runner gains resume-by-run-id and cooperative cancellation, and the family settles on one provider/modelId key form.
rpiv-workflow grows the two primitives a chain needs to build on itself (sequential `iterate` and raw-text `prompt` stages), and rpiv-pi's new `polish` workflow puts both to work. Then v1.17 consolidates workflow config into `.rpiv/workflows/` (breaking), adds `skillAliases`, sharpens the design/blueprint checkpoint, and lands You.com + Perplexity search providers.
rpiv-workflow ships as a sibling: typed multi-stage workflows with the new /wf command and four bundled chains. Plus a top-down architecture-review skill, an Ollama search provider, and a four-patch install-hardening tail.
rpiv-web-tools learns to talk to your own search engine: a self-hosted SearXNG provider, a new shape for the provider factory, and a sharper line between SSRF for fetch and loopback for search.
Two probing turns at the start of every commit was the wrong default. rpiv-args 1.10 lets Pi skills inline shell output and runtime variables: the same primitive Claude Code ships, ported to Pi.
Issue #32 from a two-part feature request to a second approved review in three and a half hours. A walk-through of what driver-in-the-loop looks like when you can read every artifact along the way.
rpiv-advisor learns when to step back without disappearing, and ask-user-question stops hiding the bottom of its own dialog.
v1.8.2 shipped half its FRD. Here is what broke, why the design skill missed it, and which blueprint upgrade from this month would have caught it.
Pipeline artifacts move from thoughts/shared/ to .rpiv/artifacts/, and rpiv-site clears its W3C HTML/CSS validation errors.
rpiv-web-tools learns five new search engines, /web-search-config gets a friendlier picker, raw fetch refuses to talk to your localhost, and the web-search-researcher stops hiding in its own room.
rpiv-advisor learns to keep quiet around strong executor models, bundled agents move to a single global home, and the blog finally has a proper front door.
A small recipe for evaluating prompt changes against data instead of vibes: parallel arms, cheat-sheet answers, blinded LLM judges on a frozen rubric. The discover vs SAGE A/B is the worked example.
A sharper discover ships as v1.6.0, and v1.6.1 follows up with a fix so the advisor stops replaying stale history after Pi compacts a session.
Why the current discover skill is good, and what blind judges said when we A/B'd it against a SAGE-Agent adaptation.
Architectural questions in the discover skill now name what they sacrifice, not just what they choose. Decisions arrive with a real rationale instead of agreement, and scope stays on the ask you actually made.
A redesigned voice equalizer, a sharper blueprint verifier, and a freshly minted blog, all in lockstep across the rpiv-pi family.
Introducing the blog: changelogs, deep dives, and release notes for the rpiv-pi pipeline.