Configurable autonomy, agents, and project delivery for Ripple#1
Open
adamaoc wants to merge 17 commits into
Open
Configurable autonomy, agents, and project delivery for Ripple#1adamaoc wants to merge 17 commits into
adamaoc wants to merge 17 commits into
Conversation
Add default branch override, PR base, quality gate mode, delete-on-merge, and branch name templates with Workspace/Delivery/Advanced project UI.
Update README and About for supervised delivery, global agents, and local trust model. Clarify bot-api statuses and delete the phase plan.
adamaoc
commented
Jul 15, 2026
adamaoc
commented
Jul 15, 2026
adamaoc
commented
Jul 15, 2026
Use specificity instead of !important for checkbox labels and PR link rows, and replace personal workingDirectory examples with generic paths in docs and board placeholders.
Replace personal project examples (TXGarage, Real View, etc.) with generic Acme/Harbor samples and matching story IDs.
Replace the always-visible onboarding panel with a header button that opens a dialog for manual project creation.
Keep name/prefix inputs on one row and move helper text out of the label so side-by-side fields stay level.
Grok CLI reviewer now uses the installed default model instead of -m grok-build, which is no longer a valid model id.
Disable all in-review action buttons on submit, update the active button label, and surface a spinner status so merge/feedback/sync feel in progress.
Stories waiting on a human now show Act on feedback, Merge, and Sync controls on the run page next to the PR link, so supervised delivery can continue without opening the story modal.
gh pr view --json comments only returns conversation comments, so human line notes on the diff were dropped. Fetch /pulls/{n}/comments and prioritize those over agent review posts.
Flip the run-page awaiting header to Running while an agent action is in progress, and rename sync to I already merged on GitHub so its purpose is obvious.
Redirect form failures with a visible error banner instead of raw JSON, and disable every waiting-on-you action card when one is submitted so concurrent merges cannot race the agent lock.
Stop filtering each dropdown to a single CLI. Both CLI providers appear in both selects, the same agent may fill both roles, and API providers remain reviewer-only.
Refresh origin/main before creating feature branches, move uncommon supervised actions into a ⋯ menu, and add Fix merge conflicts as an implementer pass that merges the base branch and resolves markers.
Treat working-tree conflict markers as the source of truth after an agent pass, stage and commit resolved merges, and resume an in-progress merge on retry instead of failing checkout.
Default to PRs and comments as the signed-in user, Ripple-authored commits with Co-authored-by human, and optional bot token for PR author or agent review comments.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR turns Ripple from a single hardcoded delivery loop (Codex implement → Grok review → auto-merge) into a configurable, local-first delivery system with clear product rules:
What’s included
Autonomy & supervised delivery
autonomyMode(autonomous|supervised)in_review(board, backlog, API restrictions)in_review)Global agent settings
env > settings path > auto-detectgh)Workspace onboarding
ghauth)~/RippleWorkspaces(or chosen parent)Per-project delivery settings
Every control has a real pipeline consumer:
gh pr create --basestrictfail vswarncontinue{id}/{slug}/{prefix}Docs
Test plan
go test ./...go vet ./...donein_review→ act on feedback → merge (or sync external merge)