Initial Loop Engineer MVP - #1
Merged
Merged
Conversation
BotondCsereklye
force-pushed
the
agent/loop-engineer-mvp
branch
from
July 14, 2026 19:54
a569765 to
9ea77e7
Compare
Loopback-bound HTTP server with CSRF token, strict CSP and secret redaction; validated run requests reuse the existing orchestrator and keep role permission boundaries fixed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Adds the loopeng gui command with port and no-open flags, plus dashboard docs, README section and changelog entries. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
When the official CLI itself reports an error (session/usage limit, missing login), abort with exit code 3 (provider unavailable) instead of treating the message as invalid structured output. Plain agent text can never trigger this, so repository content cannot spoof it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Repository helpers now run against fixture repos instead of the host checkout; adds GUI cancel/failure flows, doctor states, worktree prune and detection variants; coverage excludes runtime data and browser assets so the 80% thresholds measure real sources. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
What changed
loopengCLI withinit,doctor,run,status,report, andcleancommands.Why
Loop Engineer assigns coding-agent providers to bounded software-engineering roles and keeps writing agents inside an isolated worktree. It uses existing provider CLI sessions and performs no automatic commit or push during a workflow run.
Validation
npm run format:checknpm run lintnpm run typechecknpm test— 35 tests passednpm run test:coverage— 95.10% statements/lines, 80.45% branches, 93.19% functionsnpm run buildnpm pack --dry-runnpm audit --audit-level=high— 0 vulnerabilitiesinit,doctor, andrun --dry-run