Phase 4 — Provider onboarding. Gemini is closest to Claude's shape.
Scope
lib/agents/gemini.sh:
- Build:
-p/--prompt, -o json|stream-json, pre-assign --session-id <uuid>,
-r/--resume, --approval-mode <default|auto_edit|yolo|plan>, -m <model>.
- Parse: Gemini json/stream-json -> internal struct.
- Capabilities: structured=yes, session=preassign (race-free, like claude),
token usage / api-limit = verify against output.
- Tests via [P2.2];
docs/providers/GEMINI.md; README row.
Acceptance
ralph --provider gemini drives the loop against a mock; preassigned-session path
exercised. Full suite green.
Depends on: [P3.1].
Phase 4 — Provider onboarding. Gemini is closest to Claude's shape.
Scope
lib/agents/gemini.sh:-p/--prompt,-o json|stream-json, pre-assign--session-id <uuid>,-r/--resume,--approval-mode <default|auto_edit|yolo|plan>,-m <model>.token usage / api-limit = verify against output.
docs/providers/GEMINI.md; README row.Acceptance
ralph --provider geminidrives the loop against a mock; preassigned-session pathexercised. Full suite green.
Depends on: [P3.1].