Skip to content

M3: Add local AI provider interface and Claude adapter#29

Merged
dbrosio3 merged 1 commit into
mainfrom
issue-10-pushgate-local-ai-provider-interface
Jun 8, 2026
Merged

M3: Add local AI provider interface and Claude adapter#29
dbrosio3 merged 1 commit into
mainfrom
issue-10-pushgate-local-ai-provider-interface

Conversation

@dbrosio3

@dbrosio3 dbrosio3 commented Jun 8, 2026

Copy link
Copy Markdown
Member

Summary

  • add a provider-backed local AI review boundary under src/ai with shared review payload assembly and output parsing
  • implement the first Claude adapter and wire it into pushgate pre-push with blocking vs advisory failure handling
  • extend unit, runner, and installed-hook coverage for AI payloads, findings, provider failures, and skip behavior

Why

  • issue M3: Add local AI provider interface and Claude adapter #10 requires Pushgate local AI to flow through a provider interface instead of a Claude-specific core path
  • this keeps the current Claude workflow available while creating the seam for later issues around guardrails, structured findings, and additional providers

Validation

  • pnpm test

Closes #10

@dbrosio3 dbrosio3 marked this pull request as ready for review June 8, 2026 16:02
@dbrosio3 dbrosio3 merged commit 8d95e23 into main Jun 8, 2026
1 check passed
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.

M3: Add local AI provider interface and Claude adapter

1 participant