ship it: closed review loop working #11

Closed
starsetbyte wants to merge 0 commits from test/ship-it into main
Owner

Final verification.

Final verification.
test: PR webhook E2E pipeline test
Some checks are pending
carin/review Carin review in progress...
carin/pr-review Carin review passed
84de947039
feat: PR webhook pipeline, per-run model overrides, dashboard redesign, max_retries fix
Some checks are pending
carin/review Carin review in progress...
c6c43f7b4b
Webhook (internal/webhook/inbound.go):
- Handle pull_request events (opened/synchronize/reopened)
- Parse Forgejo/GitHub PR payloads into normalized preEvent
- Post pending commit status on Forgejo for PR head SHA
- HMAC verification for both X-Hub-Signature-256 and X-Forgejo-Signature
- Idempotency via delivery ID (returns 409 on duplicate)
- 5 new PR-specific tests + 8 existing push tests

Model overrides (model/run.go, store, api, dispatch):
- Run.ProviderOverride, Run.ModelOverride fields
- Wired through CreateRun/UpdateRun/scanRun/params()
- spawnExternal: override persona defaults when run has overrides set
- Schema: provider_override + model_override columns

Max retries fix (store/runs.go):
- CreateRun INSERT now uses p.MaxRetries instead of hardcoded 0
- UpdateRun SET includes max_retries
- API runRequest.params() maps MaxRetries

Dashboard redesign (Overview.svelte):
- Replace kanban with health bar + agent grid + run table
- Compact flight-instrument design: status dots, tabular-nums
- Run table and agent health table with status colors
- Expandable create-run form with model/provider overrides
- Fix <tr> without <tbody> SSR warnings, remove empty CSS
ship it
Some checks are pending
carin/pr-review Carin PR review in progress...
carin/review Carin review in progress...
66118647de
starsetbyte closed this pull request 2026-07-12 16:14:34 +00:00
Some checks are pending
carin/pr-review Carin PR review in progress...
carin/review Carin review in progress...

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
starsetbyte/Carin!11
No description provided.