February 11, 20260.1.8Jugg.ai
v0.1.8 — Human-in-the-Loop Approval Gates
Release v0.1.8: Human-in-the-Loop Approval Gates
February 11, 2026
What changed
- Added configurable approval gates that pause the pipeline at key checkpoints and wait for human approval
- Two gate types: before_merge (after CI passes, before merging the PR) and before_release (before creating a GitHub release/tag)
- New
approval_gatesdatabase table andawaiting_approvalpipeline status - New tRPC
approvalrouter with endpoints to list pending gates and approve/reject them - New Approvals dashboard page showing all pending gates across projects, with approve/reject buttons and optional notes
- Sidebar now shows a badge with pending approval count
- Automation settings updated with toggles to enable/disable each gate type
- Gates auto-expire after 24 hours if no action is taken
Why it matters
Pipeline runs previously claimed to require human review but had no actual mechanism to enforce it. Now the pipeline genuinely stops and waits for your explicit approval before merging code or publishing a release.
Technical notes
- Migration:
0004_approval_gates.sql - Uses Inngest
step.waitForEvent()for durable serverless suspension — no compute consumed while waiting - 18 files changed, +1,036 / -155 lines
Release Notes
Successfully merged PR #43 and created release v0.1.8.
PR #43: "feat: human-in-the-loop approval gates for pipeline"
- Merged via squash merge (SHA: e024bbf42de3f99e45e3b9c7a021d6c49d4fa942)
Release v0.1.8: "Human-in-the-Loop Approval Gates"
- Tag: v0.1.8
- URL: https://github.com/dwdavies/AnyApp/releases/tag/v0.1.8
What was released: This release introduces configurable approval gates that pause the autonomous pipeline at key checkpoints (before merge and before release) and wait for human approval. It includes:
- New
approval_gatesdatabase table and migration awaiting_approvalpipeline status- Reusable approval gate utilities for pipeline agents
- Integration into the testing agent (before_merge gate) and release agent (before_release gate)
- New tRPC
approvalrouter with listPending, listByPipelineRun, and resolve procedures - Full dashboard UI: Approvals page, ApprovalGateCard component, sidebar badge, pipeline timeline update, and automation settings toggles
- 18 files changed, +1,036 additions, -155 deletions