Skip to content

Initial Loop Engineer MVP - #1

Merged
BotondCsereklye merged 19 commits into
mainfrom
agent/loop-engineer-mvp
Jul 15, 2026
Merged

Initial Loop Engineer MVP#1
BotondCsereklye merged 19 commits into
mainfrom
agent/loop-engineer-mvp

Conversation

@BotondCsereklye

Copy link
Copy Markdown
Owner

What changed

  • Added the TypeScript loopeng CLI with init, doctor, run, status, report, and clean commands.
  • Added Claude Code, Codex CLI, and predefined local-command providers.
  • Added isolated Git worktrees, structured Zod handoffs, bounded fix cycles, quality gates, redacted run reports, and security controls.
  • Added unit and integration tests, project documentation, community files, Dependabot, and GitHub Actions CI.

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:check
  • npm run lint
  • npm run typecheck
  • npm test — 35 tests passed
  • npm run test:coverage — 95.10% statements/lines, 80.45% branches, 93.19% functions
  • npm run build
  • npm pack --dry-run
  • npm audit --audit-level=high — 0 vulnerabilities
  • Built CLI smoke tests for init, doctor, and run --dry-run

@BotondCsereklye
BotondCsereklye force-pushed the agent/loop-engineer-mvp branch from a569765 to 9ea77e7 Compare July 14, 2026 19:54
BotondCsereklye and others added 4 commits July 15, 2026 08:15
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>
@BotondCsereklye
BotondCsereklye merged commit f3c928d into main Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant