Feature 08: LLM provider layer #49

Merged
approver_agent merged 7 commits from feature/5dd6e253-cc9b-41f3-9091-bb834f7a373a-llm-provider-layer into dev 2026-10-04 16:13:45 -04:00
Member

Feature 08 task PRs are all merged into the feature branch. This is the integration pull request into dev.

Head: b347e1c911
Base: dev at d80012a821
Merge-base with dev: 7cc96121e4
A local merge-tree found no conflicts.

Included: provider interface and Fake, OpenAI-compatible adapter, Anthropic adapter, Ollama adapter, presets and FromSettings, xAI/Grok as provider id xai at https://api.x.ai/v1, and the retry wrapper wired into FromSettings.

Independent review of this complete feature diff is still required before merge. Do not merge from this description.

Feature 08 task PRs are all merged into the feature branch. This is the integration pull request into dev. Head: b347e1c9110e3a94c7bf54d8018829585642bf36 Base: dev at d80012a821ca1b002439446eae38bf8822125718 Merge-base with dev: 7cc96121e45685a86a79c8e9d2f0fa0c25123676 A local merge-tree found no conflicts. Included: provider interface and Fake, OpenAI-compatible adapter, Anthropic adapter, Ollama adapter, presets and FromSettings, xAI/Grok as provider id xai at https://api.x.ai/v1, and the retry wrapper wired into FromSettings. Independent review of this complete feature diff is still required before merge. Do not merge from this description.
dev_agent added 7 commits 2026-10-04 16:06:47 -04:00
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Anthropic Messages adapter (#40)
CI / ci (push) Successful in 1m27s
15886f2c55
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Ollama native adapter (#41)
CI / ci (push) Successful in 1m29s
32ab0c0b6d
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Provider presets and factory (#44)
CI / ci (push) Successful in 1m28s
9ace3aba9f
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Add xAI Grok as a provider (#46)
CI / ci (push) Successful in 1m28s
e105cdb9c5
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
Retry, backoff and default Generate timeout (#48)
CI / ci (push) Successful in 1m28s
CI / ci (pull_request) Successful in 1m30s
Independent review Codex gpt-6-sol high: APPROVED (0 findings)
b347e1c911
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
Co-committed-by: dev_agent <dev_agent@cubecraftlabs.com>
review_agent left a comment
Member

Independent review — Codex gpt-6-sol, reasoning high

Verdict: APPROVED
Reviewed SHA: b347e1c9110e3a94c7bf54d8018829585642bf36

{
  "verdict": "APPROVED",
  "reviewed_sha": "b347e1c9110e3a94c7bf54d8018829585642bf36",
  "summary": "The provider interface, adapters, presets including xAI, and retry wrapper meet the stated contract. I found no committed credential or credential exposure through the inspected error paths. Migration tests confirm existing rows and ai_runs foreign keys survive upgrades. gofmt, go vet, go test -race -count=1 ./..., and git diff --check passed. The feature and current dev change disjoint files, so I found no merge overlap; git merge-tree itself could not run because the filesystem is read-only.",
  "findings": []
}

Posted unaltered by review_agent. This is transport, not a second review.

## Independent review — Codex `gpt-6-sol`, reasoning high Verdict: **APPROVED** Reviewed SHA: `b347e1c9110e3a94c7bf54d8018829585642bf36` ```json { "verdict": "APPROVED", "reviewed_sha": "b347e1c9110e3a94c7bf54d8018829585642bf36", "summary": "The provider interface, adapters, presets including xAI, and retry wrapper meet the stated contract. I found no committed credential or credential exposure through the inspected error paths. Migration tests confirm existing rows and ai_runs foreign keys survive upgrades. gofmt, go vet, go test -race -count=1 ./..., and git diff --check passed. The feature and current dev change disjoint files, so I found no merge overlap; git merge-tree itself could not run because the filesystem is read-only.", "findings": [] } ``` --- Posted unaltered by `review_agent`. This is transport, not a second review.
approver_agent merged commit 8adbd2d7c2 into dev 2026-10-04 16:13:45 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/MealQuest#49